14 #include <QtWidgets/QWidget>
29 class DtBackEndSelectionListLogic;
66 virtual void setAllowAutomaticSelection(
bool);
67 bool allowAutomaticSelection()
const;
69 virtual int backendCount()
const;
71 virtual void setSimulationAddress(
const DtSimulationAddress& addr);
72 virtual bool hasBackend(
const DtSimulationAddress&)
const;
75 virtual void setCanChangeSelectedBackend(
bool);
79 void setupUi(QWidget* p);
82 virtual void addBackend(
const std::string& backend,
const DtBackend&);
83 virtual void removeBackend(
const std::string& backend);
85 virtual std::string statusFor(
const std::string& backend);
86 virtual void setStatusFor(
const std::string& backend,
const std::string& status);
89 virtual void onItemSelectionChanged();
114 virtual DtSimulationAddress simulationAddress()
const;
115 virtual void setSimulationAddress(
const DtSimulationAddress&);
120 virtual void setAllowAutomaticSelection(
bool);
121 bool allowAutomaticSelection()
const;
123 virtual int backendCount()
const;
125 virtual bool hasBackend(
const DtSimulationAddress&)
const;
128 virtual void setCanChangeSelectedBackend(
bool);
131 virtual void setSelectionModeOnly(
bool);
134 return mySelectionModeOnly;
137 virtual void setShowMainLabel(
bool b);
138 virtual void setLabelText(
const QString& s);
142 void setupUi(QWidget* p);
145 virtual void addBackend(
const std::string& backend,
const DtBackend&);
146 virtual void removeBackend(
const std::string& backend);
148 virtual std::string statusFor(
const std::string& backend);
149 virtual void setStatusFor(
const std::string& backend,
const std::string& status);
152 virtual void onItemSelectionChanged();
173 virtual QWidget* create(
makVrv::DtDe& de, QWidget* parent,
const Qt::WindowFlags& flags);
makVrv::DtDe & myDe
Definition: backEndSelectionList.h:155
QTreeWidget * myBackEnds
Definition: backEndSelectionList.h:97
DtBackEndSelectionListLogic * myLogic
Definition: backEndSelectionList.h:93
QHBoxLayout * myMainLayout
Definition: backEndSelectionList.h:160
DtBackEndSelectionListLogic * myLogic
Definition: backEndSelectionList.h:156
Instances of DtBackend are created and maintained by a DtVrfBackendListener, and are containers for d...
Definition: backend.h:51
QVBoxLayout * myMainLayout
Definition: backEndSelectionList.h:96
bool selectionModeOnly() const
Definition: backEndSelectionList.h:132
bool mySelectionModeOnly
Definition: backEndSelectionList.h:157
A widget class for managing simulation back-ends.
Definition: backEndSelectionList.h:50
QComboBox * myBackEnds
Definition: backEndSelectionList.h:162
Abstract interface for the back end slection list widget.
Definition: backEndSelectionListInterface.h:19
Definition: backEndSelectionListLogic.h:22
#define DT_DLL_VRFGUICOMMONQT
Definition: vrfGuiCommonQt.h:20
A widget class for managing simulation back-ends.
Definition: backEndSelectionList.h:101
QLabel * myLabel
Definition: backEndSelectionList.h:161
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:72
makVrv::DtDe & myDe
Definition: backEndSelectionList.h:92
Definition: backEndSelectionList.h:165