📄 qdesigner_command_p.h
字号:
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 + -