Create QMenu menu items.
18{
20
21 mw.m_menuFile = mw.menuBar()->addMenu(tr("&File"));
22 mw.m_menuFile->addAction (mw.m_actionImport);
23 mw.m_menuFile->addAction (mw.m_actionImportAdvanced);
24 mw.m_menuFile->addAction (mw.m_actionImportImageReplace);
25 mw.m_menuFile->addAction (mw.m_actionOpen);
26#if !defined(OSX_DEBUG) && !defined(OSX_RELEASE)
27 mw.m_menuFileOpenRecent = new QMenu (tr ("Open &Recent"));
29 mw.m_menuFileOpenRecent->addAction (mw.m_actionRecentFiles.at (i));
30 }
31 mw.m_menuFile->addMenu (mw.m_menuFileOpenRecent);
32#endif
33 mw.m_menuFile->addAction (mw.m_actionClose);
34 mw.m_menuFile->insertSeparator (mw.m_actionSave);
35 mw.m_menuFile->addAction (mw.m_actionSave);
36 mw.m_menuFile->addAction (mw.m_actionSaveAs);
37 mw.m_menuFile->addAction (mw.m_actionExport);
38 mw.m_menuFile->insertSeparator (mw.m_actionPrint);
39 mw.m_menuFile->addAction (mw.m_actionPrint);
40 mw.m_menuFile->insertSeparator (mw.m_actionExit);
41 mw.m_menuFile->addAction (mw.m_actionExit);
42
43 mw.m_menuEdit = mw.menuBar()->addMenu(tr("&Edit"));
44 connect (mw.m_menuEdit, SIGNAL (aboutToShow ()), &mw, SLOT (slotEditMenu ()));
45 mw.m_menuEdit->addAction (mw.m_actionEditUndo);
46 mw.m_menuEdit->addAction (mw.m_actionEditRedo);
47 mw.m_menuEdit->insertSeparator (mw.m_actionEditCut);
48 mw.m_menuEdit->addAction (mw.m_actionEditCut);
49 mw.m_menuEdit->addAction (mw.m_actionEditCopy);
50 mw.m_menuEdit->addAction (mw.m_actionEditPaste);
51 mw.m_menuEdit->addAction (mw.m_actionEditDelete);
52 mw.m_menuEdit->insertSeparator (mw.m_actionEditPasteAsNew);
53 mw.m_menuEdit->addAction (mw.m_actionEditPasteAsNew);
54 mw.m_menuEdit->addAction (mw.m_actionEditPasteAsNewAdvanced);
55
56 mw.m_menuDigitize = mw.menuBar()->addMenu(tr("Digitize"));
57 mw.m_menuDigitize->addAction (mw.m_actionDigitizeSelect);
58 mw.m_menuDigitize->addAction (mw.m_actionDigitizeAxis);
59 mw.m_menuDigitize->addAction (mw.m_actionDigitizeScale);
60 mw.m_menuDigitize->addAction (mw.m_actionDigitizeCurve);
61 mw.m_menuDigitize->addAction (mw.m_actionDigitizePointMatch);
62 mw.m_menuDigitize->addAction (mw.m_actionDigitizeColorPicker);
63 mw.m_menuDigitize->addAction (mw.m_actionDigitizeSegment);
64 mw.m_menuDigitize->addAction (mw.m_actionDigitizeGuideline);
65
66 mw.m_menuView = mw.menuBar()->addMenu(tr("View"));
67 mw.m_menuView->addAction (mw.m_actionViewBackgroundToolBar);
68 mw.m_menuView->addAction (mw.m_actionViewDigitizeToolBar);
69 mw.m_menuView->addAction (mw.m_actionViewSettingsViewsToolBar);
70 mw.m_menuView->addAction (mw.m_actionViewCoordSystemToolBar);
71 mw.m_menuView->insertSeparator ( mw.m_actionViewChecklistGuideWindow);
72 mw.m_menuView->addAction (mw.m_actionViewChecklistGuideWindow);
73 mw.m_menuView->addAction (mw.m_actionViewFittingWindow);
74 mw.m_menuView->addAction (mw.m_actionViewGeometryWindow);
75 mw.m_menuView->insertSeparator (mw.m_actionViewToolTips);
76 mw.m_menuView->addAction (mw.m_actionViewToolTips);
77 mw.m_menuView->insertSeparator (mw.m_actionViewGridLines);
78 mw.m_menuView->addAction (mw.m_actionViewGridLines);
79 mw.m_menuView->addAction (mw.m_actionViewGuidelines);
80 mw.m_menuView->insertSeparator (mw.m_actionViewBackgroundNone);
81 mw.m_menuViewBackground = new QMenu (tr ("Background"));
82 mw.m_menuViewBackground->addAction (mw.m_actionViewBackgroundNone);
83 mw.m_menuViewBackground->addAction (mw.m_actionViewBackgroundOriginal);
84 mw.m_menuViewBackground->addAction (mw.m_actionViewBackgroundFiltered);
85 mw.m_menuView->addMenu (mw.m_menuViewBackground);
86 mw.m_menuViewCurves = new QMenu (tr ("Curves"));
87 mw.m_menuViewCurves->addAction (mw.m_actionViewCurvesNone);
88 mw.m_menuViewCurves->addAction (mw.m_actionViewCurvesSelected);
89 mw.m_menuViewCurves->addAction (mw.m_actionViewCurvesAll);
90 mw.m_menuView->addMenu (mw.m_menuViewCurves);
91 mw.m_menuViewStatus = new QMenu (tr ("Status Bar"));
92 mw.m_menuViewStatus->addAction (mw.m_actionStatusNever);
93 mw.m_menuViewStatus->addAction (mw.m_actionStatusTemporary);
94 mw.m_menuViewStatus->addAction (mw.m_actionStatusAlways);
95 mw.m_menuView->addMenu (mw.m_menuViewStatus);
96 mw.m_menuViewZoom = new QMenu (tr ("Zoom"));
97 mw.m_menuViewZoom->addAction (mw.m_actionZoomOut);
98 mw.m_menuViewZoom->addAction (mw.m_actionZoomIn);
99 mw.m_menuViewZoom->insertSeparator (mw.m_actionZoom16To1);
100 mw.m_menuViewZoom->addAction (mw.m_actionZoom16To1);
101 mw.m_menuViewZoom->addAction (mw.m_actionZoom16To1Farther);
102 mw.m_menuViewZoom->addAction (mw.m_actionZoom8To1Closer);
103 mw.m_menuViewZoom->addAction (mw.m_actionZoom8To1);
104 mw.m_menuViewZoom->addAction (mw.m_actionZoom8To1Farther);
105 mw.m_menuViewZoom->addAction (mw.m_actionZoom4To1Closer);
106 mw.m_menuViewZoom->addAction (mw.m_actionZoom4To1);
107 mw.m_menuViewZoom->addAction (mw.m_actionZoom4To1Farther);
108 mw.m_menuViewZoom->addAction (mw.m_actionZoom2To1Closer);
109 mw.m_menuViewZoom->addAction (mw.m_actionZoom2To1);
110 mw.m_menuViewZoom->addAction (mw.m_actionZoom2To1Farther);
111 mw.m_menuViewZoom->addAction (mw.m_actionZoom1To1Closer);
112 mw.m_menuViewZoom->addAction (mw.m_actionZoom1To1);
113 mw.m_menuViewZoom->addAction (mw.m_actionZoom1To1Farther);
114 mw.m_menuViewZoom->addAction (mw.m_actionZoom1To2Closer);
115 mw.m_menuViewZoom->addAction (mw.m_actionZoom1To2);
116 mw.m_menuViewZoom->addAction (mw.m_actionZoom1To2Farther);
117 mw.m_menuViewZoom->addAction (mw.m_actionZoom1To4Closer);
118 mw.m_menuViewZoom->addAction (mw.m_actionZoom1To4);
119 mw.m_menuViewZoom->addAction (mw.m_actionZoom1To4Farther);
120 mw.m_menuViewZoom->addAction (mw.m_actionZoom1To8Closer);
121 mw.m_menuViewZoom->addAction (mw.m_actionZoom1To8);
122 mw.m_menuViewZoom->addAction (mw.m_actionZoom1To8Farther);
123 mw.m_menuViewZoom->addAction (mw.m_actionZoom1To16Closer);
124 mw.m_menuViewZoom->addAction (mw.m_actionZoom1To16);
125 mw.m_menuViewZoom->addAction (mw.m_actionZoomFill);
126 mw.m_menuView->addMenu (mw.m_menuViewZoom);
127
128 mw.m_menuSettings = mw.menuBar()->addMenu(tr ("Settings"));
129 mw.m_menuSettings->addAction (mw.m_actionSettingsCoords);
130 mw.m_menuSettings->addAction (mw.m_actionSettingsCurveList);
131 mw.m_menuSettings->addAction (mw.m_actionSettingsCurveProperties);
132 mw.m_menuSettings->addAction (mw.m_actionSettingsDigitizeCurve);
133 mw.m_menuSettings->addAction (mw.m_actionSettingsExport);
134 mw.m_menuSettings->addAction (mw.m_actionSettingsColorFilter);
135 mw.m_menuSettings->addAction (mw.m_actionSettingsAxesChecker);
136 mw.m_menuSettings->addAction (mw.m_actionSettingsGridDisplay);
137 mw.m_menuSettings->addAction (mw.m_actionSettingsGridRemoval);
138 mw.m_menuSettings->addAction (mw.m_actionSettingsGuideline);
139 mw.m_menuSettings->addAction (mw.m_actionSettingsPointMatch);
140 mw.m_menuSettings->insertSeparator (mw.m_actionSettingsGeneral);
141 mw.m_menuSettings->addAction (mw.m_actionSettingsGeneral);
142 mw.m_menuSettings->addAction (mw.m_actionSettingsMainWindow);
143
144 mw.m_menuHelp = mw.menuBar()->addMenu(tr("&Help"));
145 mw.m_menuHelp->addAction (mw.m_actionHelpChecklistGuideWizard);
146 mw.m_menuHelp->insertSeparator(mw.m_actionHelpWhatsThis);
147 mw.m_menuHelp->addAction (mw.m_actionHelpWhatsThis);
148 mw.m_menuHelp->addAction (mw.m_actionHelpTutorial);
149#if !defined(OSX_DEBUG) && !defined(OSX_RELEASE)
150 mw.m_menuHelp->addAction (mw.m_actionHelpHelp);
151#endif
152 mw.m_menuHelp->addAction (mw.m_actionHelpAbout);
153
154 mw.updateRecentFileList();
155}
log4cpp::Category * mainCat
const unsigned int MAX_RECENT_FILE_LIST_SIZE
#define LOG4CPP_INFO_S(logger)