📄 mainwindow.h
字号:
void editLayoutContainerGrid(); void editBreakLayout(); void editAccels(); void editFunctions(); void editConnections(); SourceEditor *editSource(); SourceEditor *editSource( SourceFile *f ); SourceEditor *openSourceEdior(); void editFormSettings(); void editProjectSettings(); void editPixmapCollection(); void editDatabaseConnections(); void editPreferences(); void projectInsertFile(); void searchFind(); void searchIncremetalFindMenu(); void searchIncremetalFind(); void searchIncremetalFindNext(); void searchReplace(); void searchGotoLine(); void previewForm(); void previewForm( const QString& ); void toolsCustomWidget(); void toolsConfigure(); void helpContents(); void helpManual(); void helpAbout(); void helpAboutQt(); void helpRegister();private slots: void activeWindowChanged( QWidget *w ); void updateUndoRedo( bool, bool, const QString &, const QString & ); void updateEditorUndoRedo(); void toolSelected( QAction* ); void clipboardChanged(); void selectionChanged(); void windowsMenuActivated( int id ); void setupWindowActions(); void createNewTemplate(); void projectSelected( QAction *a ); void setupRecentlyFilesMenu(); void setupRecentlyProjectsMenu(); void recentlyFilesMenuActivated( int id ); void recentlyProjectsMenuActivated( int id ); void emitProjectSignals(); void showStartDialog();private: void setupMDI(); void setupMenuBar(); void setupEditActions(); void setupProjectActions(); void setupSearchActions(); void setupToolActions(); void setupLayoutActions(); void setupFileActions(); void setupPreviewActions(); void setupHelpActions(); void setupRMBMenus(); void setupPropertyEditor(); void setupHierarchyView(); void setupWorkspace(); void setupActionEditor(); void setupOutputWindow(); void setupToolbox(); void setupActionManager(); void setupPluginManagers(); void enableAll( bool enable ); QWidget* previewFormInternal( QStyle* style = 0, QPalette* pal = 0 ); void readConfig(); void setupRMBProperties( QValueList<uint> &ids, QMap<QString, int> &props, QWidget *w ); void handleRMBProperties( int id, QMap<QString, int> &props, QWidget *w ); void setupRMBSpecialCommands( QValueList<uint> &ids, QMap<QString, int> &commands, QWidget *w ); void handleRMBSpecialCommands( int id, QMap<QString, int> &commands, QWidget *w ); void setupRMBSpecialCommands( QValueList<uint> &ids, QMap<QString, int> &commands, FormWindow *w ); void handleRMBSpecialCommands( int id, QMap<QString, int> &commands, FormWindow *w ); bool openEditor( QWidget *w, FormWindow *fw ); void rebuildCustomWidgetGUI(); void rebuildCommonWidgetsToolBoxPage(); void checkTempFiles(); void addRecentlyOpened( const QString &fn, QStringList &lst ); QWidget *findRealForm( QWidget *w ); QString whatsThisFrom( const QString &key );private slots: void doFunctionsChanged(); bool openProjectSettings( Project *pro );private: struct Tab { QWidget *w; QString title; QObject *receiver; const char *init_slot, *accept_slot; Q_DUMMY_COMPARISON_OPERATOR( Tab ) };private: PropertyEditor *propertyEditor; HierarchyView *hierarchyView; Workspace *wspace; QWidget *lastPressWidget; QWorkspace *qworkspace; QMenuBar *menubar; QGuardedPtr<FormWindow> lastActiveFormWindow; bool breakLayout, layoutChilds, layoutSelected; QPoint grd; bool sGrid, snGrid; bool restoreConfig; bool backPix; bool splashScreen; QString fileFilter; QMap<QAction*, Project*> projects; QAction *actionEditUndo, *actionEditRedo, *actionEditCut, *actionEditCopy, *actionEditPaste, *actionEditDelete, *actionEditAdjustSize, *actionEditHLayout, *actionEditVLayout, *actionEditGridLayout, *actionEditSplitHorizontal, *actionEditSplitVertical, *actionEditSelectAll, *actionEditBreakLayout, *actionEditFunctions, *actionEditConnections, *actionEditLower, *actionEditRaise, *actionInsertSpacer; QActionGroup *actionGroupTools, *actionGroupProjects; QAction* actionPointerTool, *actionConnectTool, *actionOrderTool, *actionBuddyTool; QAction* actionCurrentTool; QAction *actionHelpContents, *actionHelpAbout, *actionHelpAboutQt, *actionHelpWhatsThis; QAction *actionHelpManual;#if defined(QT_NON_COMMERCIAL) QAction *actionHelpRegister;#endif QAction *actionToolsCustomWidget, *actionEditPreferences; QAction *actionWindowTile, *actionWindowCascade, *actionWindowClose, *actionWindowCloseAll; QAction *actionWindowNext, *actionWindowPrevious; QAction *actionEditFormSettings, *actionEditAccels; QAction *actionEditSource, *actionNewFile, *actionFileSave, *actionFileExit; QAction *actionSearchFind, *actionSearchIncremetal, *actionSearchReplace, *actionSearchGotoLine; QActionGroup *actionGroupNew; QPopupMenu *rmbWidgets; QPopupMenu *rmbFormWindow; QPopupMenu *customWidgetMenu, *windowMenu, *fileMenu, *recentlyFilesMenu, *recentlyProjectsMenu; QPopupMenu *toolsMenu, *layoutMenu, *previewMenu; QToolBar *customWidgetToolBar, *layoutToolBar, *projectToolBar, *customWidgetToolBar2, *toolsToolBar; QToolBar *commonWidgetsToolBar; QPtrList<QToolBar> widgetToolBars; Preferences *prefDia; QMap<QString,QString> propertyDocumentation; bool client; QString templPath; ActionEditor *actionEditor; Project *currentProject; QPluginManager<ActionInterface> *actionPluginManager; QPluginManager<EditorInterface> *editorPluginManager; QPluginManager<TemplateWizardInterface> *templateWizardPluginManager; QPluginManager<InterpreterInterface> *interpreterPluginManager; QPluginManager<PreferenceInterface> *preferencePluginManager; QPluginManager<ProjectSettingsInterface> *projectSettingsPluginManager; QPluginManager<SourceTemplateInterface> *sourceTemplatePluginManager; QPtrList<SourceEditor> sourceEditors; bool previewing; QUnknownInterface *desInterface; QStringList recentlyFiles; QStringList recentlyProjects; OutputWindow *oWindow; QValueList<Tab> preferenceTabs; QValueList<Tab> projectTabs; bool databaseAutoEdit; QTimer *updateFunctionsTimer; QLineEdit *incrementalSearch; QGuardedPtr<FindDialog> findDialog; QGuardedPtr<ReplaceDialog> replaceDialog; QGuardedPtr<GotoLineDialog> gotoLineDialog; Project *eProject; bool inDebugMode; QObjectList debuggingForms; QString lastOpenFilter; QGuardedPtr<QWidget> previewedForm; QPopupMenu *projectMenu; QString menuHelpFile; bool singleProject; QCategoryWidget *toolBox; int toolsMenuId, toolsMenuIndex; uint guiStuffVisible : 1; uint editorsReadOnly : 1; QAssistantClient *assistant; bool shStartDialog; QString pluginDir; bool sSignalHandlers;public: QString lastSaveFilter; QPtrList<QAction> toolActions; QPtrList<QAction> commonWidgetsPage;};class SenderObject : public QObject{ Q_OBJECTpublic: SenderObject( QUnknownInterface *i ) : iface( i ) { iface->addRef(); } ~SenderObject() { iface->release(); }public slots: void emitInitSignal() { emit initSignal( iface ); } void emitAcceptSignal() { emit acceptSignal( iface ); }signals: void initSignal( QUnknownInterface * ); void acceptSignal( QUnknownInterface * );private: QUnknownInterface *iface;};#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -