MAK Data Logger API Documentation for DIS
lgrHlaSimMenus.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 1992-2010 VT MAK
3 ** All rights reserved.
4 ******************************************************************************/
5 
9 
10 #ifndef lgrHlaSimMenus_H_
11 #define lgrHlaSimMenus_H_
12 
13 #if DtHLA
14 
15 #include "lgrSimMenus.h"
16 #include <QtCore/QObject>
17 
18 class QAction;
19 
20 namespace MAKLogger
21 {
22 
23  class DtHlaConnectionDialog;
24  class DtLgrHlaSimInterface;
25  class DtPreferencesPageDialog;
26 
29  class DT_DLL_LGRSIMGUI DtLgrHlaSimMenus : public QObject, public DtLgrSimMenus
30  {
31  Q_OBJECT
32  public:
33 
34  DT_VIRTUAL_CTR(DtLgrHlaSimMenus, (DtLoggerApplication& app) )
35  DT_VIRTUAL_BASE_CTR(DtLgrSimMenus, (DtLoggerApplication& app) )
36 
37 
38  virtual ~DtLgrHlaSimMenus();
39 
41  void initialize();
42 
44  virtual QDialog* connectionDialog();
45 
46  public slots:
47 
49  virtual void showConnectionDialog();
50 
52  virtual void showConfigurationDialog();
53 
55  virtual void disconnect();
56 
58  virtual void connect();
59 
61  virtual void connectStatusChanged(bool connected);
62 
64  virtual void unableToConnect(bool dummy);
65 
66  protected:
67 
69  virtual void registerConnectStatusChangeSlot();
70 
71  protected:
72 
73  DtLoggerApplication& myApplication;
74  DtHlaConnectionDialog* myConnectionDialog;
75  QAction* myConnectionAction;
76  QAction* myShowConfigurationDialogAction;
77  QAction* myDisconnectAction;
78  QAction* myConnectAction;
79  DtPreferencesPageDialog* myPrefsDialog;
80  bool myRegisteredConnectSignal;
81 
82  };
83 
84 }
85 
86 #endif
87 #endif
88 

Document ID: Generated on Thu Apr 10 18:53:01 EDT 2014 from SVN revision 138105
Copyright © 2005-2012 VT MÄK. All Rights Reserved (www.mak.com)