⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 q3listview.h

📁 qt-x11-opensource-src-4.1.4.tar.gz源码
💻 H
📖 第 1 页 / 共 2 页
字号:
    Q3ListViewItem * currentItem() const;    Q3ListViewItem * firstChild() const;    Q3ListViewItem * lastItem() const;    int childCount() const;    virtual void setAllColumnsShowFocus(bool);    bool allColumnsShowFocus() const;    virtual void setItemMargin(int);    int itemMargin() const;    virtual void setRootIsDecorated(bool);    bool rootIsDecorated() const;    virtual void setSorting(int column, bool ascending = true);    int sortColumn() const;    void setSortColumn(int column);    Qt::SortOrder sortOrder() const;    void setSortOrder(Qt::SortOrder order);    virtual void sort();    bool eventFilter(QObject * o, QEvent *);    QSize sizeHint() const;    QSize minimumSizeHint() const;    virtual void setShowSortIndicator(bool show);    bool showSortIndicator() const;    virtual void setShowToolTips(bool b);    bool showToolTips() const;    enum ResizeMode { NoColumn, AllColumns, LastColumn };    virtual void setResizeMode(ResizeMode m);    ResizeMode resizeMode() const;    enum StringComparisonMode {        CaseSensitive   = 0x00001, // 0 0001        BeginsWith      = 0x00002, // 0 0010        EndsWith        = 0x00004, // 0 0100        Contains        = 0x00008, // 0 1000        ExactMatch      = 0x00010  // 1 0000    };    typedef uint ComparisonFlags;    Q3ListViewItem * findItem(const QString& text, int column,                              ComparisonFlags = ExactMatch | Qt::CaseSensitive ) const;    enum RenameAction { Accept, Reject };    virtual void setDefaultRenameAction(RenameAction a);    RenameAction defaultRenameAction() const;    bool isRenaming() const;    void hideColumn(int column);public Q_SLOTS:    virtual void clear();    virtual void invertSelection();    virtual void selectAll(bool select);    void triggerUpdate();    void setContentsPos(int x, int y);    void adjustColumn(int col);Q_SIGNALS:    void selectionChanged();    void selectionChanged(Q3ListViewItem *);    void currentChanged(Q3ListViewItem *);    void clicked(Q3ListViewItem *);    void clicked(Q3ListViewItem *, const QPoint &, int);    void pressed(Q3ListViewItem *);    void pressed(Q3ListViewItem *, const QPoint &, int);    void doubleClicked(Q3ListViewItem *);    void doubleClicked(Q3ListViewItem *, const QPoint&, int);    void returnPressed(Q3ListViewItem *);    void spacePressed(Q3ListViewItem *);    void rightButtonClicked(Q3ListViewItem *, const QPoint&, int);    void rightButtonPressed(Q3ListViewItem *, const QPoint&, int);    void mouseButtonPressed(int, Q3ListViewItem *, const QPoint& , int);    void mouseButtonClicked(int, Q3ListViewItem *, const QPoint&, int);    void contextMenuRequested(Q3ListViewItem *, const QPoint &, int);    void onItem(Q3ListViewItem *item);    void onViewport();    void expanded(Q3ListViewItem *item);    void collapsed(Q3ListViewItem *item);#ifndef QT_NO_DRAGANDDROP    void dropped(QDropEvent *e);#endif    void itemRenamed(Q3ListViewItem *item, int col, const QString &);    void itemRenamed(Q3ListViewItem *item, int col );protected:    void contentsMousePressEvent(QMouseEvent * e);    void contentsMouseReleaseEvent(QMouseEvent * e);    void contentsMouseMoveEvent(QMouseEvent * e);    void contentsMouseDoubleClickEvent(QMouseEvent * e);    void contentsContextMenuEvent(QContextMenuEvent * e);#ifndef QT_NO_DRAGANDDROP    void contentsDragEnterEvent(QDragEnterEvent *e);    void contentsDragMoveEvent(QDragMoveEvent *e);    void contentsDragLeaveEvent(QDragLeaveEvent *e);    void contentsDropEvent(QDropEvent *e);    virtual Q3DragObject *dragObject();    virtual void startDrag();#endif    void focusInEvent(QFocusEvent * e);    void focusOutEvent(QFocusEvent * e);    void keyPressEvent(QKeyEvent *e);    void resizeEvent(QResizeEvent *e);    void viewportResizeEvent(QResizeEvent *e);    void showEvent(QShowEvent *);    void drawContentsOffset(QPainter *, int ox, int oy,                             int cx, int cy, int cw, int ch);    virtual void paintEmptyArea(QPainter *, const QRect &);    void changeEvent(QEvent *);protected Q_SLOTS:    void updateContents();    void doAutoScroll();private Q_SLOTS:    void changeSortColumn(int);    void handleIndexChange();    void updateDirtyItems();    void makeVisible();    void handleSizeChange(int, int, int);    void startRename();    void openFocusItem();private:    Q_DISABLE_COPY(Q3ListView)    void contentsMousePressEventEx(QMouseEvent * e);    void contentsMouseReleaseEventEx(QMouseEvent * e);    void init();    void updateGeometries();    void buildDrawableList() const;    void reconfigureItems();    void widthChanged(const Q3ListViewItem*, int c);    void handleItemChange(Q3ListViewItem *old, bool shift, bool control);    void selectRange(Q3ListViewItem *from, Q3ListViewItem *to, bool invert, bool includeFirst, bool clearSel = false);    bool selectRange(Q3ListViewItem *newItem, Q3ListViewItem *oldItem, Q3ListViewItem *anchorItem);    bool clearRange(Q3ListViewItem *from, Q3ListViewItem *to, bool includeFirst = true);    void doAutoScroll(const QPoint &cursorPos);    Q3ListViewPrivate *d;};class Q_COMPAT_EXPORT Q3CheckListItem : public Q3ListViewItem{public:    enum Type { RadioButton,                CheckBox,                Controller,                RadioButtonController=Controller,                CheckBoxController };    enum ToggleState { Off, NoChange, On };    Q3CheckListItem(Q3CheckListItem *parent, const QString &text,                    Type = RadioButtonController);    Q3CheckListItem(Q3CheckListItem *parent, Q3ListViewItem *after,                    const QString &text, Type = RadioButtonController);    Q3CheckListItem(Q3ListViewItem *parent, const QString &text,                    Type = RadioButtonController);    Q3CheckListItem(Q3ListViewItem *parent, Q3ListViewItem *after,                    const QString &text, Type = RadioButtonController);    Q3CheckListItem(Q3ListView *parent, const QString &text,                    Type = RadioButtonController);    Q3CheckListItem(Q3ListView *parent, Q3ListViewItem *after,                    const QString &text, Type = RadioButtonController);    Q3CheckListItem(Q3ListViewItem *parent, const QString &text,                    const QPixmap &);    Q3CheckListItem(Q3ListView *parent, const QString &text,                    const QPixmap &);    ~Q3CheckListItem();    void paintCell(QPainter *, const QColorGroup & cg,                    int column, int width, int alignment);    virtual void paintFocus(QPainter *, const QColorGroup &cg,                             const QRect & r);    int width(const QFontMetrics&, const Q3ListView*, int column) const;    void setup();    virtual void setOn(bool);    bool isOn() const { return on; }    Type type() const { return myType; }    QString text() const { return Q3ListViewItem::text(0); }    QString text(int n) const { return Q3ListViewItem::text(n); }    void setTristate(bool);    bool isTristate() const;    ToggleState state() const;    void setState(ToggleState s);    int rtti() const;    enum { RTTI = 1 };protected:    void activate();    void turnOffChild();    virtual void stateChange(bool);private:    void init();    ToggleState internalState() const;    void setStoredState(ToggleState newState, Q3CheckListItem *key);    ToggleState storedState(Q3CheckListItem *key) const;    void stateChange(ToggleState s);    void restoreState(Q3CheckListItem *key, int depth = 0);    void updateController(bool update = true , bool store = false);    void updateStoredState(Q3CheckListItem *key);    void setState(ToggleState s, bool update, bool store);    void setCurrentState(ToggleState s);    Type myType;    bool on;    Q3CheckListItemPrivate *d;};class Q_COMPAT_EXPORT Q3ListViewItemIterator{    friend struct Q3ListViewPrivate;    friend class Q3ListView;    friend class Q3ListViewItem;public:    enum IteratorFlag {        Visible =                 0x00000001,        Invisible =                 0x00000002,        Selected =                0x00000004,        Unselected =                 0x00000008,        Selectable =                0x00000010,        NotSelectable =                0x00000020,        DragEnabled =                0x00000040,        DragDisabled =                0x00000080,        DropEnabled =                0x00000100,        DropDisabled =                0x00000200,        Expandable =                0x00000400,        NotExpandable =                0x00000800,        Checked =                0x00001000,        NotChecked =                0x00002000    };    Q3ListViewItemIterator();    Q3ListViewItemIterator(Q3ListViewItem *item);    Q3ListViewItemIterator(Q3ListViewItem *item, int iteratorFlags);    Q3ListViewItemIterator(const Q3ListViewItemIterator &it);    Q3ListViewItemIterator(Q3ListView *lv);    Q3ListViewItemIterator(Q3ListView *lv, int iteratorFlags);    Q3ListViewItemIterator &operator=(const Q3ListViewItemIterator &it);    ~Q3ListViewItemIterator();    Q3ListViewItemIterator &operator++();    const Q3ListViewItemIterator operator++(int);    Q3ListViewItemIterator &operator+=(int j);    Q3ListViewItemIterator &operator--();    const Q3ListViewItemIterator operator--(int);    Q3ListViewItemIterator &operator-=(int j);    Q3ListViewItem* operator*();    Q3ListViewItem *current() const;private:    Q3ListViewItem *curr;    Q3ListView *listView;    int flags;    void currentRemoved();    bool matchesFlags(const Q3ListViewItem*) const;    bool testPair(Q3ListViewItemIterator::IteratorFlag, Q3ListViewItemIterator::IteratorFlag, bool) const;    bool isChecked(const Q3ListViewItem*) const;};#endif // QT_NO_LISTVIEWQT_END_HEADER#endif // Q3LISTVIEW_H

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -