VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
remappingDialog.h
Go to the documentation of this file.
1 /******************************************************************************
2 ** Copyright (c) 2018 MAK Technologies, Inc.
3 ** All rights reserved.
4 ******************************************************************************/
5 
8 
10 
11 #pragma once
12 
15 
16 #include <QtWidgets/QDialog>
17 
18 #include <vector>
19 
20 class DtBackendMap;
21 class QComboBox;
22 class QGridLayout;
23 class QHBoxLayout;
24 class QLabel;
25 class QTable;
26 class QVBoxLayout;
27 class QFrame;
28 
29 namespace makVrf
30 {
31  class DtRemappingDialogLogic;
32 
34  {
35  Q_OBJECT
36 
37  public:
38  //CTOR
39  DtRemappingDialog(makVrv::DtDe& de, DtBackendMap*, QWidget* parent = 0, const Qt::WindowFlags& f = 0);
40 
41  //DTOR
42  virtual ~DtRemappingDialog();
43 
44  public:
46  virtual void setupGui(const std::set<DtSimulationAddress>& currentBackends);
47 
49  virtual QComboBox* addMapTo(const QString&, int row);
50 
52  virtual void addToMapAll(const QString&);
53 
55  virtual void removeFromMapAll(const QString&);
56 
58  virtual void removeBackend(const DtString&);
59 
61  virtual QComboBox* readdMapTo(const QString&);
62 
63  virtual void couldNotStart(const DtString&);
64 
65  protected slots:
66  virtual void mapAllComboBoxSelection(const QString& string);
67  virtual void startBackend();
68  virtual void startAllBackEnds();
69 
70  protected:
71  virtual void accept();
72  virtual void reject();
73 
74  public:
76 
79  QFrame* mySeparator;
80 
83 
86 
87  QVBoxLayout* myMainLayout;
88  QGridLayout* myEntryLayout;
89  QHBoxLayout* myOkCancelLayout;
90 
92 
93  struct MapToEntry
94  {
98  };
99 
100  typedef std::map<DtString, MapToEntry> MapTo;
102 
103  protected:
106  };
107 }
QLabel * myMainLabel
Definition: remappingDialog.h:75
QLabel * label
Definition: remappingDialog.h:95
QPushButton * myStartAllButton
Definition: remappingDialog.h:91
Definition: remappingDialogLogic.h:36
QLabel * myMissingBackendLabel
Definition: remappingDialog.h:77
Definition: remappingDialogInterface.h:22
class DtBackendMap:
Definition: backendMap.h:19
QPushButton * myOkPushButton
Definition: remappingDialog.h:84
QPushButton * myCancelPushButton
Definition: remappingDialog.h:85
QComboBox * backends
Definition: remappingDialog.h:96
MapTo myMapTo
Definition: remappingDialog.h:101
QVBoxLayout * myMainLayout
Definition: remappingDialog.h:87
QHBoxLayout * myOkCancelLayout
Definition: remappingDialog.h:89
Definition: remappingDialog.h:33
QPushButton * start
Definition: remappingDialog.h:97
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:22
QLabel * myRemapToLabel
Definition: remappingDialog.h:78
makVrv::DtDe & myDe
Definition: remappingDialog.h:104
QFrame * mySeparator
Definition: remappingDialog.h:79
DtRemappingDialogLogic * myLogic
Definition: remappingDialog.h:105
std::map< DtString, MapToEntry > MapTo
Definition: remappingDialog.h:100
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
QGridLayout * myEntryLayout
Definition: remappingDialog.h:88
Definition: remappingDialog.h:93
QComboBox * myMapAllComboBox
Definition: remappingDialog.h:82
QLabel * myMapAllLabel
Definition: remappingDialog.h:81

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)