Go to the documentation of this file.00001
00002
00003
00004
00005
00008
00009 #ifndef lgrEditMenu_H_
00010 #define lgrEditMenu_H_
00011
00012 #include "lgrMenu.h"
00013
00014 #include <commonWidgets/dynamicGroupMenu.h>
00015
00016 namespace MAKLogger
00017 {
00018
00019 class DtMainWindowSlots;
00020
00022 class DT_DLL_LGRGUI DtLgrEditMenu : public DtLgrMenu
00023 {
00024 public:
00025
00027 DtLgrEditMenu(QWidget* parent);
00028
00030 virtual ~DtLgrEditMenu();
00031
00033
00034 MAKCommonWidgets::DtDynamicGroupMenu* editorCommandItems();
00036
00038
00039 MAKCommonWidgets::DtDynamicMenuItem* clearItem();
00041
00043
00044 MAKCommonWidgets::DtDynamicMenuItem* deleteItem();
00046
00048
00049 MAKCommonWidgets::DtDynamicMenuItem* mergeItem();
00051
00053
00054 MAKCommonWidgets::DtDynamicMenuItem* appendItem();
00056
00058
00059 MAKCommonWidgets::DtDynamicMenuItem* prefixItem();
00061
00063
00064 MAKCommonWidgets::DtDynamicMenuItem* offsetItem();
00066
00068
00069 MAKCommonWidgets::DtDynamicMenuItem* trimStartItem();
00071
00073
00074 MAKCommonWidgets::DtDynamicMenuItem* upgradeItem();
00076
00078 void restoreDefaultMenuItems(QWidget* parent);
00079
00081 virtual void connectToEventHandler(QObject* windowSlots);
00082
00084 virtual void postModelUpdate(DtLgrGuiModel& model);
00085
00086 protected:
00087 bool myLastSet;
00088 };
00089
00090 }
00091
00092 #endif