MAK Data Logger API Documentation for HLA
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
aboutBox.h
Go to the documentation of this file.
1 /*********************************************************************
2 ** Copyright (c) 1992-2024 MAK Technologies, Inc
3 ** All rights reserved.
4 *********************************************************************/
5 
6 #ifndef aboutBox_H_
7 #define aboutBox_H_
8 
11 
12 #include <lgrGui/lgrGui.h>
13 #include <lgrApp/lgrApplication.h>
14 #include <lgrGui/lgrAppGui.h>
15 #include <lgrGui/lgrGuiModel.h>
16 #include <lgrUtil/lgrVersion.h>
17 #include <lgrGui/lgrMainWindow.h>
18 
19 #include <commonWidgets/urlTextEdit.h>
20 #include <lgrSimGui/lgrSimGui.h>
21 #include <QDialog>
22 #include <QWidget>
23 #include <QImage>
24 #include <QLabel>
25 
26 class QGLWidget;
27 class QGroupBox;
28 class QHBoxLayout;
29 class QVBoxLayout;
30 class QLabel;
31 
32 namespace MAKLogger
33 {
34  class DtLgrAppGui;
35 
43  {
44  Q_OBJECT
45  public:
47  DtAboutBox (DtLgrAppGui& igApp, QWidget* parent = 0, Qt::WindowFlags f = 0);
48 
50  virtual ~DtAboutBox();
51 
52  protected:
53  void setupGui();
54 
57  void createAllLabels();
58 
61  void setupMyInfoBox();
62 
64 
65  protected slots:
66  void slot_saveDialogToClipboardClicked();
67 
68  public:
69  // Layout boxes
70  QGroupBox* myInfoBox;
71  QVBoxLayout* myAllInfo;
72  QHBoxLayout* myCenterLayout;
73  QVBoxLayout* myLeftPanelLayout;
74 
75  // Items for left panel - includes address, website URLs, and phone number
85 
86  // Items for myInfoBox
101  };
102 } //end namespace
103 
104 #endif
QLabel * myLink
Definition: aboutBox.h:81
QLabel * myBuiltWith
Definition: aboutBox.h:93
QLabel * myAddress
Definition: aboutBox.h:77
DtLgrAppGui & myIgApp
Definition: aboutBox.h:63
Contains MAKLogger::DtLoggerApplication class.
QLabel * myLoggerVersion
Definition: aboutBox.h:100
QLabel * myBuildDateLabel
Definition: aboutBox.h:94
QLabel * myCompilerLabel
Definition: aboutBox.h:89
Contains MAKLogger::DtLgrAppGui subclass of MAKLogger::DtLgrAppGuiInterface.
Defines IMPORT/EXPORT macros for lgrSimGui library.
QLabel * mySupport
Definition: aboutBox.h:78
QLabel * myCopyright
Definition: aboutBox.h:82
The &#39;about&#39; box widget.
Definition: aboutBox.h:42
QHBoxLayout * myCenterLayout
Definition: aboutBox.h:72
QLabel * myPlatformLabel
Definition: aboutBox.h:87
QLabel * myHelp
Definition: aboutBox.h:79
QLabel * mySVNRevisionLabel
Definition: aboutBox.h:96
QLabel * myCompany
Definition: aboutBox.h:80
QWidget * myHorizontalLine
Definition: aboutBox.h:83
QLabel * mySvnRev
Definition: aboutBox.h:97
Contains MAKLogger::DtLgrMainWindow class.
The specific interface for interacting with the default logger GUI.
Definition: lgrAppGui.h:40
QLabel * mySVNBranchLabel
Definition: aboutBox.h:98
QLabel * mySvnBranch
Definition: aboutBox.h:99
QLabel * myPlatform
Definition: aboutBox.h:88
Contains MAKLogger::DtLgrGuiModel class.
QLabel * myBuildDate
Definition: aboutBox.h:95
#define DT_DLL_LGRGUI
Definition: lgrGui.h:19
QLabel * myVersionLabel
Definition: aboutBox.h:91
QVBoxLayout * myAllInfo
Definition: aboutBox.h:71
QVBoxLayout * myLeftPanelLayout
Definition: aboutBox.h:73
QLabel * myPicture
Definition: aboutBox.h:76
Defines INPORT/EXPORT macros for lgrGui library.
QWidget * myHorizontalLine_2
Definition: aboutBox.h:84
QGroupBox * myInfoBox
Definition: aboutBox.h:70
Contains necessary logger version information.
QLabel * myCompiler
Definition: aboutBox.h:90
QLabel * myBuiltWithLabel
Definition: aboutBox.h:92

Document ID: Generated on Fri May 31 15:45:35 EDT 2024 from SVN revision 266500
Copyright © 2024 MAK Technologies. All Rights Reserved (www.mak.com)