亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? qmultilineedit.h

?? qtopia-phone-2.2.0下公共的控件實現源代碼。
?? H
字號:
/************************************************************************ $Id: qt/src/widgets/qmultilineedit.h   2.3.12   edited 2005-10-27 $**** Definition of QMultiLineEdit widget class**** Created : 961005**** Copyright (C) 1992-2000 Trolltech AS.  All rights reserved.**** This file is part of the widgets module of the Qt GUI Toolkit.**** This file may be distributed under the terms of the Q Public License** as defined by Trolltech AS of Norway and appearing in the file** LICENSE.QPL included in the packaging of this file.**** This file may be distributed and/or modified under the terms of the** GNU General Public License version 2 as published by the Free Software** Foundation and appearing in the file LICENSE.GPL included in the** packaging of this file.**** Licensees holding valid Qt Enterprise Edition or Qt Professional Edition** licenses may use this file in accordance with the Qt Commercial License** Agreement provided with the Software.**** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.**** See http://www.trolltech.com/pricing.html or email sales@trolltech.com for**   information about Qt Commercial License Agreements.** See http://www.trolltech.com/qpl/ for QPL licensing information.** See http://www.trolltech.com/gpl/ for GPL licensing information.**** Contact info@trolltech.com if any conditions of this licensing are** not clear to you.************************************************************************/#ifndef QMULTILINEEDIT_H#define QMULTILINEEDIT_H#ifndef QT_H#include "qtableview.h"#include "qstring.h"#include "qlist.h"#endif // QT_H#ifndef QT_NO_MULTILINEEDITstruct QMultiLineData;class QMultiLineEditCommand;class QValidator;class Q_EXPORT QMultiLineEdit : public QTableView{    Q_OBJECT    Q_ENUMS( EchoMode WordWrap WrapPolicy )    Q_PROPERTY( int numLines READ numLines )    Q_PROPERTY( bool atBeginning READ atBeginning )    Q_PROPERTY( bool atEnd READ atEnd )    Q_PROPERTY( int maxLineWidth READ maxLineWidth )    Q_PROPERTY( Alignment alignment READ alignment WRITE setAlignment )    Q_PROPERTY( bool edited READ edited WRITE setEdited DESIGNABLE false )    Q_PROPERTY( EchoMode echoMode READ echoMode WRITE setEchoMode )    Q_PROPERTY( int maxLength READ maxLength WRITE setMaxLength )    Q_PROPERTY( int maxLines READ maxLines WRITE setMaxLines )    Q_PROPERTY( int hMargin READ hMargin WRITE setHMargin )    Q_PROPERTY( WordWrap wordWrap READ wordWrap WRITE setWordWrap )    Q_PROPERTY( int wrapColumnOrWidth READ wrapColumnOrWidth WRITE setWrapColumnOrWidth )    Q_PROPERTY( WrapPolicy wrapPolicy READ wrapPolicy WRITE setWrapPolicy )    Q_PROPERTY( bool autoUpdate READ autoUpdate WRITE setAutoUpdate DESIGNABLE false )    Q_PROPERTY( bool undoEnabled READ isUndoEnabled WRITE setUndoEnabled )    Q_PROPERTY( int undoDepth READ undoDepth WRITE setUndoDepth )    Q_PROPERTY( bool readOnly READ isReadOnly WRITE setReadOnly )    Q_PROPERTY( bool overWriteMode READ isOverwriteMode WRITE setOverwriteMode )    Q_PROPERTY( QString text READ text WRITE setText )    Q_PROPERTY( int length READ length )public:    QMultiLineEdit( QWidget *parent=0, const char *name=0 );   ~QMultiLineEdit();    QString textLine( int line ) const;    int numLines() const;    QSize sizeHint() const;    QSize minimumSizeHint() const;    QSizePolicy sizePolicy() const;    virtual void setFont( const QFont &font );    virtual void insertLine( const QString &s, int line = -1 );    virtual void insertAt( const QString &s, int line, int col, bool mark = FALSE );    virtual void removeLine( int line );    void cursorPosition( int *line, int *col ) const;    virtual void setCursorPosition( int line, int col, bool mark = FALSE );    void getCursorPosition( int *line, int *col ) const;    bool atBeginning() const;    bool atEnd() const;    virtual void setFixedVisibleLines( int lines );    int maxLineWidth() const;    void setAlignment( int flags );    int alignment() const;    virtual void setValidator( const QValidator * );    const QValidator * validator() const;    void setEdited( bool );    bool edited() const;    void cursorWordForward( bool mark );    void cursorWordBackward( bool mark );    enum EchoMode { Normal, NoEcho, Password };    virtual void setEchoMode( EchoMode );    EchoMode echoMode() const;    void setMaxLength(int);    int maxLength() const;    virtual void setMaxLineLength(int);    int maxLineLength() const;    virtual void setMaxLines(int);    int maxLines() const;    virtual void setHMargin(int);    int hMargin() const;    virtual void setSelection( int row_from, int col_from, int row_to, int col_t );    enum WordWrap {	NoWrap,	WidgetWidth,	FixedPixelWidth,	FixedColumnWidth    };    void setWordWrap( WordWrap mode );    WordWrap wordWrap() const;    void setWrapColumnOrWidth( int );    int wrapColumnOrWidth() const;    enum WrapPolicy {	AtWhiteSpace,	Anywhere    };    void setWrapPolicy( WrapPolicy policy );    WrapPolicy wrapPolicy() const;    bool autoUpdate()	const;    virtual void setAutoUpdate( bool );    void setUndoEnabled( bool );    bool isUndoEnabled() const;    void setUndoDepth( int );    int undoDepth() const;    bool isReadOnly() const;    bool isOverwriteMode() const;    QString text() const;    int length() const;    static void setDefaultTabStop( int ex );    static int defaultTabStop();public slots:    virtual void       setText( const QString &);    virtual void       setReadOnly( bool );    virtual void       setOverwriteMode( bool );    void       clear();    void       append( const QString &);    void       deselect();    void       selectAll();#ifndef QT_NO_CLIPBOARD    void       paste();    void       pasteSubType(const QCString& subtype);    void       copyText() const;    void       copy() const;    void       cut();#endif    void       insert( const QString& );    void       undo();    void       redo();signals:    void	textChanged();    void	returnPressed();    void	undoAvailable( bool );    void	redoAvailable( bool );    void	copyAvailable( bool );protected:    void	paintCell( QPainter *, int row, int col );    bool	event( QEvent * );    void	mousePressEvent( QMouseEvent * );    void	mouseMoveEvent( QMouseEvent * );    void	mouseReleaseEvent( QMouseEvent * );    void	mouseDoubleClickEvent( QMouseEvent * );    void 	wheelEvent( QWheelEvent * );    void	keyPressEvent( QKeyEvent * );    void	focusInEvent( QFocusEvent * );    void	focusOutEvent( QFocusEvent * );    void	timerEvent( QTimerEvent * );    void	leaveEvent( QEvent * );    void	resizeEvent( QResizeEvent * );    bool	focusNextPrevChild( bool );#ifndef QT_NO_DRAGANDDROP    void	dragMoveEvent( QDragMoveEvent* );    void	dragEnterEvent( QDragEnterEvent * );    void	dropEvent( QDropEvent* );    void	dragLeaveEvent( QDragLeaveEvent* );#endif    bool	hasMarkedText() const;    QString	markedText() const;    int		textWidth( int );    int		textWidth( const QString &);    QPoint	cursorPoint() const;protected:    virtual void insert( const QString&, bool mark );    virtual void newLine();    virtual void killLine();    virtual void pageUp( bool mark=FALSE );    virtual void pageDown( bool mark=FALSE );    virtual void cursorLeft( bool mark=FALSE, bool wrap = TRUE );    virtual void cursorRight( bool mark=FALSE, bool wrap = TRUE );    virtual void cursorUp( bool mark=FALSE );    virtual void cursorDown( bool mark=FALSE );    virtual void backspace();    virtual void del();    virtual void home( bool mark=FALSE );    virtual void end( bool mark=FALSE );    bool getMarkedRegion( int *line1, int *col1,			  int *line2, int *col2 ) const;    int lineLength( int row ) const;    QString *getString( int row ) const;    bool isEndOfParagraph( int row ) const;    QString stringShown( int row ) const;protected:    bool	cursorOn;    void	insertChar( QChar );private slots:    void	clipboardChanged();    void	blinkTimerTimeout();    void	scrollTimerTimeout();    void	dndTimeout();private:#ifndef QT_NO_MIME    QCString pickSpecial(QMimeSource* ms, bool always_ask, const QPoint&);#endif#ifndef QT_NO_MIMECLIPBOARD    void       pasteSpecial(const QPoint&);#endif    struct QMultiLineEditRow {	QMultiLineEditRow( QString string, int width, bool nl = TRUE )	    :s(string), w(width), newline( nl )	{	};	QString s;	int w;	bool newline;    };    QList<QMultiLineEditRow> *contents;    QMultiLineData *d;    bool	readOnly;    bool	dummy;    bool	markIsOn;    bool	dragScrolling ;    bool	dragMarking;    bool	textDirty;    bool	wordMark;    bool	overWrite;    int		cursorX;    int		cursorY;    int		markAnchorX;    int		markAnchorY;    int		markDragX;    int		markDragY;    int		curXPos;	// cell coord of cursor    int		blinkTimer; // #### not used anymore - remove in 3.0    int		scrollTimer; // #### not used anymore - remove in 3.0    int		mapFromView( int xPos, int row );    int		mapToView( int xIndex, int row );    void	pixelPosToCursorPos(QPoint p, int* x, int* y) const;    void	setCursorPixelPosition(QPoint p, bool clear_mark=TRUE);    void	setWidth( int );    void	updateCellWidth();    bool 	partiallyInvisible( int row );    void	makeVisible();    void	setBottomCell( int row );    void 	newMark( int posx, int posy, bool copy=TRUE );    void 	markWord( int posx, int posy );    void	extendSelectionWord( int &newX, int&newY);    int 	charClass( QChar );    void	turnMark( bool on );    bool	inMark( int posx, int posy ) const;    bool	beforeMark( int posx, int posy ) const;    bool	afterMark( int posx, int posy ) const;    int		setNumRowsAndTruncate();#ifndef QT_NO_DRAGANDDROP    void	doDrag();#endif    void	startAutoScroll();    void	stopAutoScroll();    void	cursorLeft( bool mark, bool clear_mark, bool wrap );    void	cursorRight( bool mark, bool clear_mark, bool wrap );    void	cursorUp( bool mark, bool clear_mark );    void	cursorDown( bool mark, bool clear_mark );    void	wrapLine( int line, int removed = 0);    void	rebreakParagraph( int line, int removed = 0 );    void	rebreakAll();    void	insertAtAux( const QString &s, int line, int col, bool mark = FALSE );    void	killLineAux();    void	delAux();    void	removeText( int startLine, int startCol, 			    int endLine, int endCol );    int	positionToOffsetInternal( int row, int col ) const;    void	offsetToPositionInternal( int position, int *row, int *col ) const;    void	deleteNextChar( int offset, int row, int col );    void addUndoCmd( QMultiLineEditCommand* );    void addRedoCmd( QMultiLineEditCommand* );    void processCmd( QMultiLineEditCommand*, bool );#ifndef QT_NO_QWS_IM    void imStartEvent( QIMEvent * );    void imComposeEvent( QIMEvent * );    void imEndEvent( QIMEvent * );    bool composeMode() const;    int  pixelPosToIMPos( const QPoint& ) const;    void recalcIM();    void forceIMEnd();    friend class QInputContext;#endifprivate:	// Disabled copy constructor and operator=#if defined(Q_DISABLE_COPY)    QMultiLineEdit( const QMultiLineEdit & );    QMultiLineEdit &operator=( const QMultiLineEdit & );#endif};inline bool QMultiLineEdit::isReadOnly() const { return readOnly; }inline bool QMultiLineEdit::isOverwriteMode() const { return overWrite; }inline void QMultiLineEdit::setOverwriteMode( bool on ){    overWrite = on; }inline int QMultiLineEdit::lineLength( int row ) const{    return contents->at( row )->s.length();}inline bool QMultiLineEdit::atEnd() const{    return cursorY == (int)contents->count() - 1	&& cursorX == lineLength( cursorY ) ;}inline bool QMultiLineEdit::atBeginning() const{    return cursorY == 0 && cursorX == 0;}inline QString *QMultiLineEdit::getString( int row ) const{    return &(contents->at( row )->s);}inline int QMultiLineEdit::numLines() const{    return contents->count();}#endif // QT_NO_MULTILINEEDIT#endif // QMULTILINED_H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
播五月开心婷婷综合| 日韩欧美视频一区| 99精品国产一区二区三区不卡| 另类小说综合欧美亚洲| 奇米在线7777在线精品 | 洋洋av久久久久久久一区| 国产精品久久久久久久岛一牛影视 | 国产精品少妇自拍| 久久精品一区二区| 国产亚洲1区2区3区| 一区二区三区国产| 亚洲欧美日韩国产中文在线| 成人免费小视频| 一区二区在线免费| 一区二区三区av电影| 亚洲丶国产丶欧美一区二区三区| 亚洲狠狠爱一区二区三区| 亚洲成人在线观看视频| 免费高清不卡av| 国产一区二区在线观看免费| 床上的激情91.| 91麻豆精品一区二区三区| 91黄视频在线| 在线播放/欧美激情| 精品国内片67194| 国产欧美一区二区精品性色| 亚洲视频免费观看| 香蕉影视欧美成人| 激情亚洲综合在线| www.一区二区| 欧美日韩久久一区二区| 欧美大肚乱孕交hd孕妇| 日本一区二区综合亚洲| **网站欧美大片在线观看| 亚洲成人免费av| 精品一区二区免费| 91影视在线播放| 欧美狂野另类xxxxoooo| 精品久久人人做人人爰| 国产精品丝袜91| 亚洲在线观看免费| 精品一区二区在线播放| 97精品国产露脸对白| 欧美日韩国产经典色站一区二区三区| 51久久夜色精品国产麻豆| 久久精品视频一区| 一区二区高清免费观看影视大全| 天天影视网天天综合色在线播放| 国内偷窥港台综合视频在线播放| 99久久夜色精品国产网站| 欧美图区在线视频| 久久久久久久久一| 亚洲线精品一区二区三区| 九九**精品视频免费播放| 97久久精品人人澡人人爽| 91精品国产一区二区三区 | 丝袜美腿亚洲色图| 成人午夜电影小说| 欧美日韩日本视频| 欧美国产一区视频在线观看| 石原莉奈在线亚洲三区| hitomi一区二区三区精品| 欧美一区二区播放| 亚洲欧美日韩国产手机在线| 乱一区二区av| 欧美丝袜丝交足nylons图片| 久久久久久久久免费| 日韩黄色在线观看| 91麻豆福利精品推荐| 久久亚洲欧美国产精品乐播 | 午夜视频在线观看一区二区三区 | 久久综合丝袜日本网| 亚洲成av人综合在线观看| 成人免费视频视频| 精品国产区一区| 亚洲一区在线视频观看| 99久久精品99国产精品 | 国产一区在线精品| 欧美日韩国产电影| 亚洲人成影院在线观看| 国产99久久久久久免费看农村| 欧美精三区欧美精三区| 日韩伦理av电影| 成人性视频网站| 久久亚洲欧美国产精品乐播| 免费在线观看一区| 欧美性大战久久| 国产精品成人在线观看| 国产91丝袜在线播放九色| 91精品国产欧美一区二区成人| 一区二区三区中文字幕精品精品| 丰满放荡岳乱妇91ww| 欧美大尺度电影在线| 亚洲精品中文在线影院| 99精品在线免费| 中文字幕乱码久久午夜不卡 | 久久看人人爽人人| 精品一区二区影视| 欧美成人一区二区三区 | 欧美一级在线观看| 亚洲成人精品影院| 欧美丝袜自拍制服另类| 亚洲国产视频一区| 欧美日韩视频在线第一区| 亚洲电影一级黄| 欧美精品在线一区二区三区| 天天色 色综合| 欧美一个色资源| 免费观看成人鲁鲁鲁鲁鲁视频| 欧美一区二区在线看| 日韩电影在线观看一区| 欧美日韩电影在线| 日韩经典一区二区| 日韩视频123| 国产真实乱偷精品视频免| 久久免费看少妇高潮| 国产乱码精品一区二区三区av | 日韩精品一区二区三区四区| 日本不卡123| 日韩美女一区二区三区四区| 久久99精品久久久| 久久精品人人做人人爽97| 国产91清纯白嫩初高中在线观看| 国产精品美女久久久久久| av亚洲产国偷v产偷v自拍| 亚洲另类在线制服丝袜| 欧美性受xxxx| 久草中文综合在线| 久久久久久久久伊人| 99精品1区2区| 亚洲一区二区美女| 欧美成人综合网站| 成人国产精品免费网站| 亚洲一区二区三区四区在线| 欧美一二三在线| 国产精品一区二区黑丝| 综合色天天鬼久久鬼色| 欧美日韩精品三区| 精品亚洲免费视频| 亚洲色图.com| 欧美一区日韩一区| 成人一区二区三区在线观看 | 色综合久久久久久久| 亚洲超丰满肉感bbw| 久久久精品国产免大香伊| 一本一道久久a久久精品 | 欧美三级一区二区| 精品一区二区三区蜜桃| 亚洲人午夜精品天堂一二香蕉| 欧美一级片在线| 丁香激情综合五月| 亚洲与欧洲av电影| 久久女同互慰一区二区三区| 色国产精品一区在线观看| 麻豆精品视频在线观看视频| 国产精品激情偷乱一区二区∴| 欧美挠脚心视频网站| 成人免费观看av| 日本vs亚洲vs韩国一区三区二区 | 久久精品无码一区二区三区| 在线视频国内一区二区| 精品综合久久久久久8888| 亚洲免费在线观看视频| 日韩精品一区二区三区在线| 91蜜桃网址入口| 国产美女在线观看一区| 偷拍日韩校园综合在线| 中文字幕亚洲欧美在线不卡| 日韩一区二区三区电影 | 亚洲九九爱视频| 久久精品欧美日韩| 91精品国产综合久久久蜜臀粉嫩| 97超碰欧美中文字幕| 另类调教123区| 亚洲v精品v日韩v欧美v专区| 中文子幕无线码一区tr| 制服丝袜日韩国产| 色狠狠色噜噜噜综合网| 成人黄色在线视频| 国产在线观看免费一区| 三级欧美韩日大片在线看| 亚洲女同一区二区| 国产日韩欧美激情| 日韩三级视频在线看| 在线视频欧美精品| 99re热视频精品| 成人免费视频app| 国产在线看一区| 麻豆精品视频在线观看视频| 亚洲大片一区二区三区| 亚洲欧美日韩精品久久久久| 国产亚洲va综合人人澡精品| 欧美精品一区二区三区蜜桃 | 国产精品免费网站在线观看| 欧美刺激午夜性久久久久久久| 4hu四虎永久在线影院成人| 欧美三级视频在线观看| 色菇凉天天综合网| 91看片淫黄大片一级在线观看| 成人晚上爱看视频|