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

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

?? qlistbox.h

?? qtopia-phone-2.2.0下公共的控件實現源代碼。
?? H
字號:
/************************************************************************ $Id: qt/src/widgets/qlistbox.h   2.3.12   edited 2005-10-27 $**** Definition of QListBox widget class**** Created : 941121**** 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 QLISTBOX_H#define QLISTBOX_H#ifndef QT_H#include "qscrollview.h"#include "qpixmap.h"#include "qtimer.h"#endif // QT_H#ifndef QT_NO_LISTBOXclass QListBoxPrivate;class QListBoxItem;class QString;class QStrList;class QStringList;class Q_EXPORT QListBox : public QScrollView{    friend class QListBoxItem;    friend class QListBoxPrivate;    Q_OBJECT    Q_ENUMS( SelectionMode LayoutMode )    Q_PROPERTY( uint count READ count )    Q_PROPERTY( int numItemsVisible READ numItemsVisible )    Q_PROPERTY( int currentItem READ currentItem WRITE setCurrentItem DESIGNABLE false )    Q_PROPERTY( QString currentText READ currentText )    Q_PROPERTY( int topItem READ topItem WRITE setTopItem DESIGNABLE false )    Q_PROPERTY( SelectionMode selectionMode READ selectionMode WRITE setSelectionMode )    Q_PROPERTY( bool multiSelection READ isMultiSelection WRITE setMultiSelection DESIGNABLE false )    Q_PROPERTY( LayoutMode columnMode READ columnMode WRITE setColumnMode )    Q_PROPERTY( LayoutMode rowMode READ rowMode WRITE setRowMode )    Q_PROPERTY( int numColumns READ numColumns )    Q_PROPERTY( int numRows READ numRows )    Q_PROPERTY( bool variableWidth READ variableWidth WRITE setVariableWidth )    Q_PROPERTY( bool variableHeight READ variableHeight WRITE setVariableHeight )	public:    QListBox( QWidget *parent=0, const char *name=0, WFlags f=0  );   ~QListBox();    virtual void setFont( const QFont & );    uint count() const;    void insertStringList( const QStringList&, int index=-1 );    void insertStrList( const QStrList *, int index=-1 );    void insertStrList( const QStrList &, int index=-1 );    void insertStrList( const char **,			int numStrings=-1, int index=-1 );    void insertItem( const QListBoxItem *, int index=-1 );    void insertItem( const QListBoxItem *, const QListBoxItem *after );    void insertItem( const QString &text, int index=-1 );    void insertItem( const QPixmap &pixmap, int index=-1 );    void insertItem( const QPixmap &pixmap, const QString &text, int index=-1 );    void removeItem( int index );    void clear();    QString text( int index )	const;    const QPixmap *pixmap( int index )	const;    void changeItem( const QListBoxItem *, int index );    void changeItem( const QString &text, int index );    void changeItem( const QPixmap &pixmap, int index );    void changeItem( const QPixmap &pixmap, const QString &text, int index );    void takeItem( const QListBoxItem * );    int numItemsVisible() const;    int currentItem() const;    QString currentText() const { return text(currentItem()); }    virtual void setCurrentItem( int index );    virtual void setCurrentItem( QListBoxItem * );    void centerCurrentItem() { ensureCurrentVisible(); }    int topItem() const;    virtual void setTopItem( int index );    virtual void setBottomItem( int index );    long maxItemWidth() const;    enum SelectionMode { Single, Multi, Extended, NoSelection };    virtual void setSelectionMode( SelectionMode );    SelectionMode selectionMode() const;    void setMultiSelection( bool multi );    bool isMultiSelection() const;    virtual void setSelected( QListBoxItem *, bool );    void setSelected( int, bool );    bool isSelected( int ) const;    bool isSelected( const QListBoxItem * ) const;    QSize sizeHint() const;    QSize	minimumSizeHint() const;    QListBoxItem *item( int index ) const;    int index( const QListBoxItem * ) const;    QListBoxItem *findItem( const QString &text ) const;    void triggerUpdate( bool doLayout );    bool itemVisible( int index );    bool itemVisible( const QListBoxItem * );    enum LayoutMode { FixedNumber,		      FitToWidth, FitToHeight = FitToWidth,		      Variable };    virtual void setColumnMode( LayoutMode );    virtual void setColumnMode( int );    virtual void setRowMode( LayoutMode );    virtual void setRowMode( int );    LayoutMode columnMode() const;    LayoutMode rowMode() const;    int numColumns() const;    int numRows() const;    bool variableWidth() const;    virtual void setVariableWidth( bool );    bool variableHeight() const;    virtual void setVariableHeight( bool );    void viewportPaintEvent( QPaintEvent * );#ifndef QT_NO_COMPAT // obsolete, provided for source compatibility    bool dragSelect() const { return TRUE; }    void setDragSelect( bool ) {}    bool autoScroll() const { return TRUE; }    void setAutoScroll( bool ) {}    bool autoScrollBar() const { return vScrollBarMode() == Auto; }    void setAutoScrollBar( bool enable ) { setVScrollBarMode( enable ? Auto : AlwaysOff ); }    bool scrollBar() const { return vScrollBarMode() != AlwaysOff; }    void setScrollBar( bool enable ) { setVScrollBarMode( enable ? AlwaysOn : AlwaysOff ); }    bool autoBottomScrollBar() const { return hScrollBarMode() == Auto; }    void setAutoBottomScrollBar( bool enable ) { setHScrollBarMode( enable ? Auto : AlwaysOff ); }    bool bottomScrollBar() const { return hScrollBarMode() != AlwaysOff; }    void setBottomScrollBar( bool enable ) { setHScrollBarMode( enable ? AlwaysOn : AlwaysOff ); }    bool smoothScrolling() const { return FALSE; }    void setSmoothScrolling( bool ) {}    bool autoUpdate() const { return TRUE; }    void setAutoUpdate( bool ) {}    void setFixedVisibleLines( int lines ) { setRowMode( lines ); }    void inSort( const QListBoxItem * );    void inSort( const QString& text );    int cellHeight( int i ) const { return itemHeight(i); }    int cellHeight() const { return itemHeight(); }    int cellWidth() const { return maxItemWidth(); }    int cellWidth(int i) const { ASSERT(i==0); return maxItemWidth(); }    int	numCols() const { return numColumns(); }#endif    int itemHeight( int index = 0 ) const;    QListBoxItem * itemAt( QPoint ) const;    QRect itemRect( QListBoxItem *item ) const;    QListBoxItem *firstItem() const;    void sort( bool ascending = TRUE );public slots:    virtual void ensureCurrentVisible();    virtual void clearSelection();    void selectAll( bool select ); // ###### make virtual    void invertSelection(); // ######### make virtualsignals:    void highlighted( int index );    void selected( int index );    void highlighted( const QString &);    void selected( const QString &);    void highlighted( QListBoxItem * );    void selected( QListBoxItem * );    void selectionChanged();    void selectionChanged( QListBoxItem * );    void currentChanged( QListBoxItem * );    void clicked( QListBoxItem * );    void clicked( QListBoxItem *, const QPoint & );    void pressed( QListBoxItem * );    void pressed( QListBoxItem *, const QPoint & );    void doubleClicked( QListBoxItem * );    void returnPressed( QListBoxItem * );    void rightButtonClicked( QListBoxItem *, const QPoint & );    void rightButtonPressed( QListBoxItem *, const QPoint & );    void mouseButtonPressed( int, QListBoxItem*, const QPoint& );    void mouseButtonClicked( int, QListBoxItem*, const QPoint& );    void onItem( QListBoxItem *item );    void onViewport();protected:    void viewportMousePressEvent( QMouseEvent * );    void viewportMouseReleaseEvent( QMouseEvent * );    void viewportMouseDoubleClickEvent( QMouseEvent * );    void viewportMouseMoveEvent( QMouseEvent * );    void mousePressEvent( QMouseEvent * );    void mouseReleaseEvent( QMouseEvent * );    void mouseDoubleClickEvent( QMouseEvent * );    void mouseMoveEvent( QMouseEvent * );    void keyPressEvent( QKeyEvent *e );    void focusInEvent( QFocusEvent *e );    void focusOutEvent( QFocusEvent *e );    void resizeEvent( QResizeEvent * );    void showEvent( QShowEvent * );    void updateItem( int index );    void updateItem( QListBoxItem * );#ifndef QT_NO_COMPAT    void updateCellWidth() { }    int totalWidth() const { return contentsWidth(); }    int totalHeight() const { return contentsHeight(); }#endif    virtual void paintCell( QPainter *, int row, int col );    void toggleCurrentItem();    bool isRubberSelecting() const;    void doLayout() const;#ifndef QT_NO_COMPAT // obsolete, provided for source compatibility    bool itemYPos( int index, int *yPos ) const;    int findItem( int yPos ) const {return index(itemAt(QPoint(0,yPos)));}#endifprotected slots:    void clearInputString();private slots:    void refreshSlot();    void doAutoScroll();    void adjustItems();private:    void tryGeometry( int, int ) const;    int currentRow() const;    int currentColumn() const;    void updateSelection();    void drawRubber();    void doRubberSelection( const QRect &old, const QRect &rubber );    void handleItemChange( QListBoxItem *old, bool shift, bool control );    void selectRange( QListBoxItem *from, QListBoxItem *to, bool invert, bool includeFirst, bool clearSel = FALSE );    void emitChangedSignal( bool );    int columnAt( int ) const;    int rowAt( int ) const;    QListBoxPrivate * d;    static QListBox * changedListBox;private:	// Disabled copy constructor and operator=#if defined(Q_DISABLE_COPY)    QListBox( const QListBox & );    QListBox &operator=( const QListBox & );#endif};class Q_EXPORT QListBoxItem{public:    QListBoxItem( QListBox* listbox = 0 );    QListBoxItem( QListBox* listbox, QListBoxItem *after );    virtual ~QListBoxItem();    virtual QString text() const;    virtual const QPixmap *pixmap() const;    virtual int	 height( const QListBox * ) const;    virtual int	 width( const QListBox * )  const;    bool selected() const { return s; }    bool current() const;    QListBox *listBox() const;    void setSelectable( bool b );    bool isSelectable() const;    QListBoxItem *next() const;    QListBoxItem *prev() const;protected:    virtual void paint( QPainter * ) = 0;    virtual void setText( const QString &text ) { txt = text; }    void setCustomHighlighting( bool );private:    QString txt;    uint s:1;    uint dirty:1;    uint custom_highlight : 1;    int x, y;    QListBoxItem * p, * n;    QListBox* lbox;    friend class QListBox;    friend class QListBoxPrivate;    friend class QComboBox;private:	// Disabled copy constructor and operator=#if defined(Q_DISABLE_COPY)    QListBoxItem( const QListBoxItem & );    QListBoxItem &operator=( const QListBoxItem & );#endif};class Q_EXPORT QListBoxText : public QListBoxItem{public:    QListBoxText( QListBox* listbox, const QString & text=QString::null );    QListBoxText( const QString & text=QString::null );    QListBoxText( QListBox* listbox, const QString & text, QListBoxItem *after );   ~QListBoxText();    int	 height( const QListBox * ) const;    int	 width( const QListBox * )  const;protected:    void  paint( QPainter * );private:	// Disabled copy constructor and operator=#if defined(Q_DISABLE_COPY)    QListBoxText( const QListBoxText & );    QListBoxText &operator=( const QListBoxText & );#endif};class Q_EXPORT QListBoxPixmap : public QListBoxItem{public:    QListBoxPixmap( QListBox* listbox, const QPixmap & );    QListBoxPixmap( const QPixmap & );    QListBoxPixmap( QListBox* listbox, const QPixmap & pix, QListBoxItem *after );    QListBoxPixmap( QListBox* listbox, const QPixmap &, const QString& );    QListBoxPixmap( const QPixmap &, const QString& );    QListBoxPixmap( QListBox* listbox, const QPixmap & pix, const QString&, QListBoxItem *after );   ~QListBoxPixmap();    const QPixmap *pixmap() const { return ± }    int	 height( const QListBox * ) const;    int	 width( const QListBox * )  const;protected:    void paint( QPainter * );private:    QPixmap pm;private:	// Disabled copy constructor and operator=#if defined(Q_DISABLE_COPY)    QListBoxPixmap( const QListBoxPixmap & );    QListBoxPixmap &operator=( const QListBoxPixmap & );#endif};#endif // QT_NO_LISTBOX#endif // QLISTBOX_H

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
国产精品一二三四区| 日韩视频国产视频| 不卡影院免费观看| 国产伦精品一区二区三区在线观看 | 国产成人亚洲综合色影视| 精品一区二区在线看| 精品一区二区在线观看| 国产一区视频在线看| 国产大陆精品国产| av激情成人网| 在线免费不卡电影| 欧美日韩精品一区二区在线播放| 欧美日韩中文国产| 日韩一级免费一区| 久久久久久久性| 国产精品久久久久影院色老大| 国产精品对白交换视频 | 五月婷婷激情综合| 老司机精品视频导航| 国产精品自拍一区| a在线播放不卡| 欧美性猛片xxxx免费看久爱| 51久久夜色精品国产麻豆| 亚洲精品一线二线三线| 欧美国产欧美综合| 一区二区三区色| 日韩高清在线观看| 国产在线国偷精品产拍免费yy| 成人午夜视频免费看| 色狠狠一区二区| 欧美一级日韩免费不卡| 久久精品夜夜夜夜久久| 《视频一区视频二区| 亚洲丰满少妇videoshd| 精品一区二区三区不卡| 99免费精品在线| 欧美二区三区的天堂| 26uuu精品一区二区| 中文字幕日韩精品一区| 性久久久久久久久久久久| 国产一区二区三区香蕉| 91高清视频在线| 精品久久久久久综合日本欧美 | 国产精品亚洲а∨天堂免在线| 91视频一区二区三区| 91精品国产综合久久久久久漫画 | 蜜臀精品久久久久久蜜臀| 国产精品1区2区3区| 欧美天堂亚洲电影院在线播放| 日韩美女天天操| 亚洲人123区| 久久国产精品一区二区| 97久久久精品综合88久久| 日韩欧美国产综合在线一区二区三区| 中文字幕 久热精品 视频在线 | 亚洲一级二级在线| 国产精品一品视频| 欧美日韩和欧美的一区二区| 久久综合狠狠综合| 亚洲电影视频在线| 成人毛片老司机大片| 日韩视频一区二区在线观看| 亚洲另类色综合网站| 国产美女精品一区二区三区| 欧美日韩一区在线| 成人欧美一区二区三区黑人麻豆| 日本美女一区二区三区| 91色.com| 国产网站一区二区三区| 日韩av一区二区三区| 色综合久久综合网| 国产亚洲成aⅴ人片在线观看| 日欧美一区二区| 99精品偷自拍| 国产欧美精品一区| 麻豆91在线播放免费| 91福利在线免费观看| 中文字幕不卡三区| 国内精品自线一区二区三区视频| 在线亚洲一区二区| 18成人在线观看| 懂色一区二区三区免费观看| 精品国产伦理网| 秋霞影院一区二区| 欧美日韩中文精品| 亚洲综合图片区| 一本色道久久加勒比精品| 欧美高清在线一区二区| 国模套图日韩精品一区二区| 欧美一级夜夜爽| 五月综合激情日本mⅴ| 欧美视频一区二区三区四区| 亚洲美女区一区| 99亚偷拍自图区亚洲| 国产精品美女久久久久久久久 | 久久久三级国产网站| 韩日精品视频一区| 精品久久久网站| 韩国精品久久久| 久久精品在这里| 国产美女久久久久| 久久久久久99精品| 国产白丝精品91爽爽久久| 国产欧美日韩一区二区三区在线观看| 国产精品自拍网站| 国产精品无人区| 成人av网站在线观看免费| 亚洲国产电影在线观看| a亚洲天堂av| 一区二区三区在线免费视频 | 欧美激情一区二区三区全黄| 国产宾馆实践打屁股91| 中文字幕乱码久久午夜不卡| 成人性生交大片免费看中文网站| 国产亚洲成年网址在线观看| 成人h动漫精品一区二区| 中文字幕一区在线| 在线视频一区二区三区| 亚洲成人av中文| 日韩美女在线视频| 国产激情一区二区三区四区 | 亚洲成人中文在线| 欧美一卡二卡在线| 国产麻豆精品视频| 亚洲欧美影音先锋| 欧美色精品天天在线观看视频| 全国精品久久少妇| 久久精品视频免费观看| 99久久精品99国产精品 | 色综合久久六月婷婷中文字幕| 亚洲精品久久7777| 欧美一区二区观看视频| 国产精品综合网| 一区二区三区四区精品在线视频| 在线播放国产精品二区一二区四区| 老司机午夜精品99久久| 国产精品久久久久久福利一牛影视 | 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 91在线观看一区二区| 亚洲午夜国产一区99re久久| 日韩欧美专区在线| 成人精品国产福利| 日精品一区二区三区| 国产色91在线| 欧美在线一二三| 国内精品嫩模私拍在线| 国产精品成人网| 91精品国产91综合久久蜜臀| 国产91丝袜在线播放0| 午夜视频在线观看一区二区| 日韩精品影音先锋| 一本久道久久综合中文字幕| 麻豆一区二区三| 亚洲精品视频免费看| 精品国产乱码久久久久久老虎| 色综合久久综合网| 国产一区二区三区高清播放| 亚洲一区免费在线观看| 久久天堂av综合合色蜜桃网| 91久久精品日日躁夜夜躁欧美| 麻豆精品一二三| 亚洲精品欧美专区| 久久久久久**毛片大全| 911精品国产一区二区在线| 99久久久免费精品国产一区二区| 麻豆freexxxx性91精品| 亚洲综合在线视频| 国产欧美日韩在线| 日韩天堂在线观看| 欧美在线综合视频| 成人性生交大片免费| 免费观看30秒视频久久| 亚洲午夜在线电影| 国产精品高潮呻吟久久| 精品日韩在线观看| 6080yy午夜一二三区久久| 色美美综合视频| 成人午夜在线免费| 国产麻豆视频精品| 蜜臀精品一区二区三区在线观看 | 一二三区精品视频| 国产精品理论片在线观看| 精品欧美乱码久久久久久1区2区| 欧美亚日韩国产aⅴ精品中极品| jvid福利写真一区二区三区| 极品少妇一区二区| 日韩成人免费看| 亚洲一区在线电影| 最新不卡av在线| 国产精品国产精品国产专区不蜜 | 日本成人超碰在线观看| 一级做a爱片久久| 自拍偷拍亚洲综合| 国产精品久久久久久久久久久免费看 | 欧美大片在线观看| 4438成人网| 6080日韩午夜伦伦午夜伦| 欧美日韩国产在线观看| 在线观看区一区二| 欧美午夜精品久久久|