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

📄 qdesigner_command_p.h

📁 qt-x11-opensource-src-4.1.4.tar.gz源码
💻 H
📖 第 1 页 / 共 2 页
字号:
    virtual void undo();};class QDESIGNER_SHARED_EXPORT TabWidgetCommand: public QDesignerFormWindowCommand{    Q_OBJECTpublic:    TabWidgetCommand(QDesignerFormWindowInterface *formWindow);    virtual ~TabWidgetCommand();    void init(QTabWidget *tabWidget);    virtual void removePage();    virtual void addPage();protected:    QPointer<QTabWidget> m_tabWidget;    QPointer<QWidget> m_widget;    int m_index;    QString m_itemText;    QIcon m_itemIcon;};class QDESIGNER_SHARED_EXPORT DeleteTabPageCommand: public TabWidgetCommand{    Q_OBJECTpublic:    DeleteTabPageCommand(QDesignerFormWindowInterface *formWindow);    virtual ~DeleteTabPageCommand();    void init(QTabWidget *tabWidget);    virtual void redo();    virtual void undo();};class QDESIGNER_SHARED_EXPORT AddTabPageCommand: public TabWidgetCommand{    Q_OBJECTpublic:    enum InsertionMode {        InsertBefore,        InsertAfter    };    AddTabPageCommand(QDesignerFormWindowInterface *formWindow);    virtual ~AddTabPageCommand();    void init(QTabWidget *tabWidget);    void init(QTabWidget *tabWidget, InsertionMode mode);    virtual void redo();    virtual void undo();};class QDESIGNER_SHARED_EXPORT MoveTabPageCommand: public TabWidgetCommand{    Q_OBJECTpublic:    MoveTabPageCommand(QDesignerFormWindowInterface *formWindow);    virtual ~MoveTabPageCommand();    void init(QTabWidget *tabWidget, QWidget *page,                      const QIcon &icon, const QString &label,                      int index, int newIndex);    virtual void redo();    virtual void undo();private:    int m_newIndex;    int m_oldIndex;    QPointer<QWidget> m_page;    QString m_label;    QIcon m_icon;};class QDESIGNER_SHARED_EXPORT StackedWidgetCommand: public QDesignerFormWindowCommand{    Q_OBJECTpublic:    StackedWidgetCommand(QDesignerFormWindowInterface *formWindow);    virtual ~StackedWidgetCommand();    void init(QStackedWidget *stackedWidget);    virtual void removePage();    virtual void addPage();protected:    QPointer<QStackedWidget> m_stackedWidget;    QPointer<QWidget> m_widget;    int m_index;};class QDESIGNER_SHARED_EXPORT MoveStackedWidgetCommand: public StackedWidgetCommand{    Q_OBJECTpublic:    MoveStackedWidgetCommand(QDesignerFormWindowInterface *formWindow);    virtual ~MoveStackedWidgetCommand();    void init(QStackedWidget *stackedWidget, QWidget *page, int newIndex);    virtual void redo();    virtual void undo();private:    int m_newIndex;    int m_oldIndex;};class QDESIGNER_SHARED_EXPORT DeleteStackedWidgetPageCommand: public StackedWidgetCommand{    Q_OBJECTpublic:    DeleteStackedWidgetPageCommand(QDesignerFormWindowInterface *formWindow);    virtual ~DeleteStackedWidgetPageCommand();    void init(QStackedWidget *stackedWidget);    virtual void redo();    virtual void undo();};class QDESIGNER_SHARED_EXPORT AddStackedWidgetPageCommand: public StackedWidgetCommand{    Q_OBJECTpublic:    enum InsertionMode {        InsertBefore,        InsertAfter    };    AddStackedWidgetPageCommand(QDesignerFormWindowInterface *formWindow);    virtual ~AddStackedWidgetPageCommand();    void init(QStackedWidget *stackedWidget);    void init(QStackedWidget *stackedWidget, InsertionMode mode);    virtual void redo();    virtual void undo();};class QDESIGNER_SHARED_EXPORT CreateMenuBarCommand: public QDesignerFormWindowCommand{    Q_OBJECTpublic:    CreateMenuBarCommand(QDesignerFormWindowInterface *formWindow);    void init(QMainWindow *mainWindow);    virtual void undo();    virtual void redo();private:    QPointer<QMainWindow> m_mainWindow;    QPointer<QMenuBar> m_menuBar;};class QDESIGNER_SHARED_EXPORT DeleteMenuBarCommand: public QDesignerFormWindowCommand{    Q_OBJECTpublic:    DeleteMenuBarCommand(QDesignerFormWindowInterface *formWindow);    void init(QMenuBar *menuBar);    virtual void undo();    virtual void redo();private:    QPointer<QMainWindow> m_mainWindow;    QPointer<QMenuBar> m_menuBar;};class QDESIGNER_SHARED_EXPORT CreateStatusBarCommand: public QDesignerFormWindowCommand{    Q_OBJECTpublic:    CreateStatusBarCommand(QDesignerFormWindowInterface *formWindow);    void init(QMainWindow *mainWindow);    virtual void undo();    virtual void redo();private:    QPointer<QMainWindow> m_mainWindow;    QPointer<QStatusBar> m_statusBar;};class QDESIGNER_SHARED_EXPORT AddToolBarCommand: public QDesignerFormWindowCommand{    Q_OBJECTpublic:    AddToolBarCommand(QDesignerFormWindowInterface *formWindow);    void init(QMainWindow *mainWindow);    virtual void undo();    virtual void redo();private:    QPointer<QMainWindow> m_mainWindow;    QPointer<QToolBar> m_toolBar;};class QDESIGNER_SHARED_EXPORT DeleteToolBarCommand: public QDesignerFormWindowCommand{    Q_OBJECTpublic:    DeleteToolBarCommand(QDesignerFormWindowInterface *formWindow);    void init(QToolBar *toolBar);    virtual void undo();    virtual void redo();private:    QPointer<QMainWindow> m_mainWindow;    QPointer<QToolBar> m_toolBar;};class QDESIGNER_SHARED_EXPORT DockWidgetCommand: public QDesignerFormWindowCommand{    Q_OBJECTpublic:    DockWidgetCommand(const QString &description, QDesignerFormWindowInterface *formWindow);    virtual ~DockWidgetCommand();    void init(QDockWidget *dockWidget);protected:    QPointer<QDockWidget> m_dockWidget;};class QDESIGNER_SHARED_EXPORT SetDockWidgetCommand: public DockWidgetCommand{    Q_OBJECTpublic:    SetDockWidgetCommand(QDesignerFormWindowInterface *formWindow);    void init(QDockWidget *dockWidget, QWidget *widget);    virtual void undo();    virtual void redo();private:    QPointer<QWidget> m_widget;    QPointer<QWidget> m_oldWidget;};class QDESIGNER_SHARED_EXPORT AddDockWidgetCommand: public QDesignerFormWindowCommand{    Q_OBJECTpublic:    AddDockWidgetCommand(QDesignerFormWindowInterface *formWindow);    void init(QMainWindow *mainWindow, QDockWidget *dockWidget);    void init(QMainWindow *mainWindow);    virtual void undo();    virtual void redo();private:    QPointer<QMainWindow> m_mainWindow;    QPointer<QDockWidget> m_dockWidget;};class QDESIGNER_SHARED_EXPORT ContainerWidgetCommand: public QDesignerFormWindowCommand{    Q_OBJECTpublic:    ContainerWidgetCommand(QDesignerFormWindowInterface *formWindow);    virtual ~ContainerWidgetCommand();    QDesignerContainerExtension *containerExtension() const;    void init(QWidget *containerWidget);    virtual void removePage();    virtual void addPage();protected:    QPointer<QWidget> m_containerWidget;    QPointer<QWidget> m_widget;    int m_index;};class QDESIGNER_SHARED_EXPORT DeleteContainerWidgetPageCommand: public ContainerWidgetCommand{    Q_OBJECTpublic:    DeleteContainerWidgetPageCommand(QDesignerFormWindowInterface *formWindow);    virtual ~DeleteContainerWidgetPageCommand();    void init(QWidget *containerWidget);    virtual void redo();    virtual void undo();};class QDESIGNER_SHARED_EXPORT AddContainerWidgetPageCommand: public ContainerWidgetCommand{    Q_OBJECTpublic:    enum InsertionMode {        InsertBefore,        InsertAfter    };    AddContainerWidgetPageCommand(QDesignerFormWindowInterface *formWindow);    virtual ~AddContainerWidgetPageCommand();    void init(QWidget *containerWidget);    void init(QWidget *containerWidget, InsertionMode mode);    virtual void redo();    virtual void undo();};class QDESIGNER_SHARED_EXPORT ChangeTableContentsCommand: public QDesignerFormWindowCommand{    Q_OBJECTpublic:    ChangeTableContentsCommand(QDesignerFormWindowInterface *formWindow);    void init(QTableWidget *tableWidget, QTableWidget *fromTableWidget);    virtual void redo();    virtual void undo();private:    void changeContents(QTableWidget *tableWidget,        int rowCount, int columnCount,        const QMap<int, QPair<QString, QIcon> > &horizontalHeaderState,        const QMap<int, QPair<QString, QIcon> > &verticalHeaderState,        const QMap<QPair<int, int>, QPair<QString, QIcon> > &itemsState) const;    QPointer<QTableWidget> m_tableWidget;    QMap<QPair<int, int>, QPair<QString, QIcon> > m_oldItemsState;    QMap<QPair<int, int>, QPair<QString, QIcon> > m_newItemsState;    QMap<int, QPair<QString, QIcon> > m_oldHorizontalHeaderState;    QMap<int, QPair<QString, QIcon> > m_newHorizontalHeaderState;    QMap<int, QPair<QString, QIcon> > m_oldVerticalHeaderState;    QMap<int, QPair<QString, QIcon> > m_newVerticalHeaderState;    int m_oldColumnCount;    int m_newColumnCount;    int m_oldRowCount;    int m_newRowCount;};class QDESIGNER_SHARED_EXPORT ChangeTreeContentsCommand: public QDesignerFormWindowCommand{    Q_OBJECTpublic:    ChangeTreeContentsCommand(QDesignerFormWindowInterface *formWindow);    ~ChangeTreeContentsCommand();    void init(QTreeWidget *treeWidget, QTreeWidget *fromTreeWidget);    virtual void redo();    virtual void undo();private:    void initState(QList<QTreeWidgetItem *> &itemsState,                QTreeWidgetItem *&headerItemState, QTreeWidget *fromTreeWidget) const;    void changeContents(QTreeWidget *treeWidget, int columnCount,                const QList<QTreeWidgetItem *> &itemsState,                const QTreeWidgetItem *headerItemState) const;    void clearState(QList<QTreeWidgetItem *> &itemsState,                QTreeWidgetItem *&headerItemState) const;    QPointer<QTreeWidget> m_treeWidget;    QTreeWidgetItem *m_oldHeaderItemState;    QTreeWidgetItem *m_newHeaderItemState;    QList<QTreeWidgetItem *> m_oldItemsState;    QList<QTreeWidgetItem *> m_newItemsState;    int m_oldColumnCount;    int m_newColumnCount;};class QDESIGNER_SHARED_EXPORT ChangeListContentsCommand: public QDesignerFormWindowCommand{    Q_OBJECTpublic:    ChangeListContentsCommand(QDesignerFormWindowInterface *formWindow);    void init(QListWidget *listWidget, const QList<QPair<QString, QIcon> > &items);    void init(QComboBox *comboBox, const QList<QPair<QString, QIcon> > &items);    virtual void redo();    virtual void undo();private:    void changeContents(QListWidget *listWidget,        const QList<QPair<QString, QIcon> > &itemsState) const;    void changeContents(QComboBox *comboBox,        const QList<QPair<QString, QIcon> > &itemsState) const;    QPointer<QListWidget> m_listWidget;    QPointer<QComboBox> m_comboBox;    QList<QPair<QString, QIcon> > m_oldItemsState;    QList<QPair<QString, QIcon> > m_newItemsState;};class QDESIGNER_SHARED_EXPORT AddActionCommand : public QDesignerFormWindowCommand{    Q_OBJECTpublic:    AddActionCommand(QDesignerFormWindowInterface *formWindow);    void init(QAction *action);    virtual void redo();    virtual void undo();private:    QAction *m_action;};class QDESIGNER_SHARED_EXPORT RemoveActionCommand : public QDesignerFormWindowCommand{    Q_OBJECTpublic:    RemoveActionCommand(QDesignerFormWindowInterface *formWindow);    void init(QAction *action);    virtual void redo();    virtual void undo();    struct ActionDataItem {        ActionDataItem(QAction *_before = 0, QWidget *_widget = 0)            : before(_before), widget(_widget) {}        QAction *before;        QWidget *widget;    };    typedef QList<ActionDataItem> ActionData;private:    QAction *m_action;    ActionData m_actionData;};class QDESIGNER_SHARED_EXPORT InsertActionIntoCommand : public QDesignerFormWindowCommand{    Q_OBJECTpublic:    InsertActionIntoCommand(QDesignerFormWindowInterface *formWindow);    void init(QWidget *parentWidget, QAction *action, QAction *beforeAction, bool update = true);    virtual void redo();    virtual void undo();private:    QWidget *m_parentWidget;    QAction *m_action;    QAction *m_beforeAction;    bool m_update;};class QDESIGNER_SHARED_EXPORT RemoveActionFromCommand : public QDesignerFormWindowCommand{    Q_OBJECTpublic:    RemoveActionFromCommand(QDesignerFormWindowInterface *formWindow);    void init(QWidget *parentWidget, QAction *action, QAction *beforeAction, bool update = true);    virtual void redo();    virtual void undo();private:    QWidget *m_parentWidget;    QAction *m_action;    QAction *m_beforeAction;    bool m_update;};class QDESIGNER_SHARED_EXPORT AddMenuActionCommand : public QDesignerFormWindowCommand{    Q_OBJECTpublic:    AddMenuActionCommand(QDesignerFormWindowInterface *formWindow);    void init(QAction *action, QWidget *parent);    virtual void redo();    virtual void undo();private:    QAction *m_action;    QWidget *m_parent;};class QDESIGNER_SHARED_EXPORT RemoveMenuActionCommand : public QDesignerFormWindowCommand{    Q_OBJECTpublic:    RemoveMenuActionCommand(QDesignerFormWindowInterface *formWindow);    void init(QAction *action, QWidget *parent);    virtual void redo();    virtual void undo();private:    QAction *m_action;    QWidget *m_parent;};class QDESIGNER_SHARED_EXPORT CreateSubmenuCommand : public QDesignerFormWindowCommand{    Q_OBJECTpublic:    CreateSubmenuCommand(QDesignerFormWindowInterface *formWindow);    void init(QDesignerMenu *menu, QAction *action);    virtual void redo();    virtual void undo();private:    QAction *m_action;    QDesignerMenu *m_menu;};} // namespace qdesigner_internal#endif // QDESIGNER_COMMAND_H

⌨️ 快捷键说明

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