WebLVC 1.7d 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 VT MAK
3  * All rights reserved.
4  ****************************************************************************/
5 
9 
10 #pragma once
11 
12 #include <portalApp/ui_vrxAboutBoxUi.h>
13 
14 #ifdef BuildWEBLVC
15 #include <webLvcBrokerApp/webLvcVersion.h>
16 #else
17 #include <portal/portalVersion.h>
18 #endif
19 #include <portalApp/portalAppGui.h>
20 #include <portalApp/portalApp.h>
21 
22 #include <commonWidgets/urlTextEdit.h>
23 #include <QDialog>
24 #include <QWidget>
25 #include <QImage>
26 #include <QLabel>
27 
28 class Ui_DtVrxAboutBox;
29 
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  { Q_OBJECT;
48  public:
49 
51  DtAboutBox(DtPortalAppGui& igApp, Qt::WindowFlags f = 0, QWidget* parent = 0);
52 
54  virtual ~DtAboutBox();
55 
56  private:
57 
59  DtAboutBox( const DtAboutBox& orig );
60 
62  DtAboutBox& operator = ( const DtAboutBox& orig );
63 
64  protected:
65 
66  Ui_DtVrxAboutBox* myImpl;
67  protected:
68  void setupGui();
69 
72  void createAllLabels();
73 
76  void setupMyInfoBox();
77 
79 
80  protected slots:
82  public:
83  // Layout boxes
84  QGroupBox* myInfoBox;
85  QVBoxLayout* myAllInfo;
86  QHBoxLayout* myCenterLayout;
87  QVBoxLayout* myLeftPanelLayout;
88 
89  // Items for left panel - includes address, website URLs, and phone number
90  QLabel* myPicture;
91  QLabel* myAddress;
92  QLabel* mySupport;
93  QLabel* myHelp;
94  QLabel* myCompany;
95  QLabel* myLink;
96  QLabel* myCopyright;
99 
100  // Items for myInfoBox
102  QLabel* myPlatform;
104  QLabel* myCompiler;
105  QLabel* myVersionLabel;
107  QLabel* myBuiltWith;
109  QLabel* myBuildDate;
111  QLabel* mySvnRev;
113  QLabel* mySvnBranch;
115 
116  };
117 
118 }
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:91
The &#39;about&#39; box widget.
Definition: aboutBox.h:46
QHBoxLayout * myCenterLayout
Definition: aboutBox.h:86
void slot_saveDialogToClipboardClicked()
QLabel * myBuildDateLabel
Definition: aboutBox.h:108
QLabel * myPlatformLabel
Definition: aboutBox.h:101
QLabel * mySvnBranch
Definition: aboutBox.h:113
DtAboutBox(DtPortalAppGui &igApp, Qt::WindowFlags f=0, QWidget *parent=0)
default constructor
QWidget * myHorizontalLine
Definition: aboutBox.h:97
QWidget * myHorizontalLine_2
Definition: aboutBox.h:98
DtPortalAppGui - This is the main class for the GUI version of the portal.
Definition: portalAppGui.h:51
QLabel * mySVNBranchLabel
Definition: aboutBox.h:112
Ui_DtVrxAboutBox * myImpl
Definition: aboutBox.h:66
DtPortalAppGui & myIgApp
Definition: aboutBox.h:78
virtual ~DtAboutBox()
destructor
QLabel * myCompilerLabel
Definition: aboutBox.h:103
QLabel * myVRX_WEBVersion
Definition: aboutBox.h:114
QLabel * myVersionLabel
Definition: aboutBox.h:105
QGroupBox * myInfoBox
Definition: aboutBox.h:84
QLabel * mySVNRevisionLabel
Definition: aboutBox.h:110
QLabel * myCompiler
Definition: aboutBox.h:104
QVBoxLayout * myLeftPanelLayout
Definition: aboutBox.h:87
QLabel * myLink
Definition: aboutBox.h:95
QLabel * myPicture
Definition: aboutBox.h:90
QLabel * myCopyright
Definition: aboutBox.h:96
QLabel * mySupport
Definition: aboutBox.h:92
QLabel * myBuiltWith
Definition: aboutBox.h:107
QLabel * myHelp
Definition: aboutBox.h:93
QLabel * myBuiltWithLabel
Definition: aboutBox.h:106
QVBoxLayout * myAllInfo
Definition: aboutBox.h:85
QLabel * mySvnRev
Definition: aboutBox.h:111
Contains the DtPortalApp class declaration.
QLabel * myPlatform
Definition: aboutBox.h:102
Contains the DtPortalAppGui class declaration.
DtAboutBox & operator=(const DtAboutBox &orig)
Not implemented.
void createAllLabels()
Create all the Qt::Label objects that will be added to myInfoBox myInfoBox must be initialized before...
QLabel * myBuildDate
Definition: aboutBox.h:109
QLabel * myCompany
Definition: aboutBox.h:94

Document ID: Generated on Wed Jun 21 15:05:44 EDT 2023 from SVN revision 256253
Copyright © 2005-2023 MAK Technologies. All Rights Reserved (www.mak.com)