WebLVC 1.8 API Documentation
 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) 2017 MAK Technologies, Inc.
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #ifndef aboutBox_H_
11 #define aboutBox_H_
12 
13 #include <portalApp/ui_vrxAboutBoxUi.h>
14 
15 #ifdef BuildWEBLVC
16 #include <webLvcBrokerApp/webLvcVersion.h>
17 #else
18 #include <portal/portalVersion.h>
19 #endif
20 #include <portalApp/portalAppGui.h>
21 #include <portalApp/portalApp.h>
22 
23 #include <commonWidgets/urlTextEdit.h>
24 #include <QDialog>
25 #include <QWidget>
26 #include <QImage>
27 #include <QLabel>
28 
29 class Ui_DtVrxAboutBox;
30 class QGLWidget;
31 class QGroupBox;
32 class QHBoxLayout;
33 class QVBoxLayout;
34 class QLabel;
35 
36 namespace MAKVrExchange
37 {
38 
39  class DtPortalAppGui;
40 
46  class DtAboutBox : public QDialog
47  {
48  Q_OBJECT;
49  public:
50 
52  DtAboutBox(DtPortalAppGui& igApp, QWidget* parent = 0, Qt::WindowFlags f = 0);
53 
55  virtual ~DtAboutBox();
56 
57  protected:
58  void setupGui();
59 
62  void createAllLabels();
63 
66  void setupMyInfoBox();
67 
69 
70  protected slots:
72  public:
73  // Layout boxes
74  QGroupBox* myInfoBox;
75  QVBoxLayout* myAllInfo;
76  QHBoxLayout* myCenterLayout;
77  QVBoxLayout* myLeftPanelLayout;
78 
79  // Items for left panel - includes address, website URLs, and phone number
80  QLabel* myPicture;
81  QLabel* myAddress;
82  QLabel* mySupport;
83  QLabel* myHelp;
84  QLabel* myCompany;
85  QLabel* myLink;
86  QLabel* myCopyright;
89 
90  // Items for myInfoBox
91  QLabel* myPlatformLabel;
92  QLabel* myPlatform;
93  QLabel* myCompilerLabel;
94  QLabel* myCompiler;
95  QLabel* myVersionLabel;
97  QLabel* myBuiltWith;
99  QLabel* myBuildDate;
101  QLabel* mySvnRev;
103  QLabel* mySvnBranch;
105 
106  };
107 } //end namespace
108 
109 #endif
Declares constants which define the release number of VR-Exchange.
void setupMyInfoBox()
Add all labels to myInfoBox and set up its layout myInfoBox must be initialized before this function ...
QLabel * myAddress
Definition: aboutBox.h:81
The &#39;about&#39; box widget.
Definition: aboutBox.h:46
QHBoxLayout * myCenterLayout
Definition: aboutBox.h:76
void slot_saveDialogToClipboardClicked()
QLabel * myBuildDateLabel
Definition: aboutBox.h:98
QLabel * myPlatformLabel
Definition: aboutBox.h:91
QLabel * mySvnBranch
Definition: aboutBox.h:103
QWidget * myHorizontalLine
Definition: aboutBox.h:87
QWidget * myHorizontalLine_2
Definition: aboutBox.h:88
DtPortalAppGui - This is the main class for the GUI version of the portal.
Definition: portalAppGui.h:51
QLabel * mySVNBranchLabel
Definition: aboutBox.h:102
DtPortalAppGui & myIgApp
Definition: aboutBox.h:68
virtual ~DtAboutBox()
destructor
QLabel * myCompilerLabel
Definition: aboutBox.h:93
QLabel * myVRX_WEBVersion
Definition: aboutBox.h:104
QLabel * myVersionLabel
Definition: aboutBox.h:95
QGroupBox * myInfoBox
Definition: aboutBox.h:74
QLabel * mySVNRevisionLabel
Definition: aboutBox.h:100
QLabel * myCompiler
Definition: aboutBox.h:94
QVBoxLayout * myLeftPanelLayout
Definition: aboutBox.h:77
QLabel * myLink
Definition: aboutBox.h:85
QLabel * myPicture
Definition: aboutBox.h:80
QLabel * myCopyright
Definition: aboutBox.h:86
DtAboutBox(DtPortalAppGui &igApp, QWidget *parent=0, Qt::WindowFlags f=0)
default constructor
QLabel * mySupport
Definition: aboutBox.h:82
QLabel * myBuiltWith
Definition: aboutBox.h:97
QLabel * myHelp
Definition: aboutBox.h:83
QLabel * myBuiltWithLabel
Definition: aboutBox.h:96
QVBoxLayout * myAllInfo
Definition: aboutBox.h:75
QLabel * mySvnRev
Definition: aboutBox.h:101
Contains the DtPortalApp class declaration.
QLabel * myPlatform
Definition: aboutBox.h:92
Contains the DtPortalAppGui class declaration.
void createAllLabels()
Create all the Qt::Label objects that will be added to myInfoBox myInfoBox must be initialized before...
QLabel * myBuildDate
Definition: aboutBox.h:99
QLabel * myCompany
Definition: aboutBox.h:84

Document ID: Generated on Wed Mar 12 15:05:17 EDT 2025 from SVN revision 274272
Copyright © 2005-2025 MAK Technologies. All Rights Reserved (www.mak.com)