MAK Data Logger API Documentation for DIS
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
lgrFileMenu.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
9 #ifndef lgrFileMenu_H_
10 #define lgrFileMenu_H_
11 
12 #include <lgrGui/lgrMenu.h>
13 #include <QVector>
14 
15 namespace MAKLogger
16 {
19  {
20  public:
21 
23  DtLgrFileMenu(QWidget* parent);
24 
26  virtual ~DtLgrFileMenu();
27 
29  virtual void connectToEventHandler(QObject* lgrSlots);
30 
32  void restoreDefaultMenuItems(QWidget* parent);
33 
35  void addExportType(QString name,int exportType);
36 
38  void updateRecentLoggerFiles(QVector<QString> recentFiles);
39 
41  virtual void postModelUpdate(DtLgrGuiModel& model);
42 
44 
45  DtDynamicMenuItem* newFile();
46  DtDynamicMenuItem* openFile();
47  DtDynamicMenuItem* loggerInfo();
48  DtDynamicMenuItem* closeFile();
49  DtDynamicMenuItem* saveFile();
50  DtDynamicMenuItem* saveFileAs();
51  DtDynamicMenuItem* revert();
52  DtDynamicMenuItem* connection();
53  DtDynamicMenuItem* disconnect();
54  DtDynamicMenuItem* connect();
55  DtDynamicMenuItem* exit();
56  DtDynamicMenu* exportMenu();
57  DtDynamicMenu* exportSelectionMenu();
58  DtDynamicMenu* recentLoggerFilesMenu();
60 
62 
63  private:
64  // For translation purposes only. Used for translating menu items
65  // created from plugins. Unused otherwise. Do not remove.
66  QString myUnusedString1;
67  QString myUnusedString2;
68  QString myUnusedString3;
69  QString myUnusedString4;
70 
71  };
72 
73 }
74 
75 #endif

Document ID: Generated on Thu Jul 23 15:05:27 EDT 2020 from SVN revision 215371
Copyright © 2020 MAK Technologies. All Rights Reserved (www.mak.com)