cmainwindow.h cplugin.h QList QMainWindow QStandardItemModel Kooky/cmainwindow.cpp Kooky/coptions.h Kooky/main.cpp cMainWindow Ui #ifndefCMAINWINDOW_H #defineCMAINWINDOW_H #include"cplugin.h" #include<QList> #include<QMainWindow> #include<QStandardItemModel> namespaceUi { classcMainWindow; } classcMainWindow:publicQMainWindow { Q_OBJECT public: explicitcMainWindow(QWidget*parent=0); ~cMainWindow(); QList<cPlugin*>pluginList(); privateslots: voidpluginImportTriggered(); voidpluginExportTriggered(); voidpluginDBTriggered(); voidon_m_lpMenu_File_Exit_triggered(); voidon_m_lpMenu_Tools_Options_triggered(); voidonIngredientsListCustomContextMenu(constQPoint&point); voidonIngredientsListNew(); voidonIngredientsListImport(); voidonIngredientsListDelete(); voidonIngredientsListEdit(); private: Ui::cMainWindow*ui; QList<cPlugin*>m_pluginList; QStandardItemModel*m_lpIngredientsListModel; QAction*m_lpIngredientsListNew; QAction*m_lpIngredientsListImport; QAction*m_lpIngredientsListDelete; QAction*m_lpIngredientsListEdit; QMenu*m_lpIngredientsListMenu; voidinit(); voidinitDefaultSettings(); voidloadPlugins(constQString&szPluginDir); cPlugin*plugin(QAction*lpAction); protected: }; #endif//CMAINWINDOW_H