14 #include <QtWidgets/QWidget>
29 class DtBackEndSelectionListLogic;
66 virtual void setAllowAutomaticSelection(
bool)
override;
67 bool allowAutomaticSelection()
const;
69 virtual int backendCount()
const override;
71 virtual void setSimulationAddress(
const DtSimulationAddress& addr)
override;
72 virtual bool hasBackend(
const DtSimulationAddress&)
const override;
75 virtual void setCanChangeSelectedBackend(
bool)
override;
79 void setupUi(QWidget* p);
82 virtual void addBackend(
const std::string& backend,
const DtBackend&)
override;
83 virtual void removeBackend(
const std::string& backend)
override;
85 virtual std::string statusFor(
const std::string& backend)
override;
86 virtual void setStatusFor(
const std::string& backend,
const std::string& status)
override;
89 virtual void onItemSelectionChanged();
114 virtual DtSimulationAddress simulationAddress()
const;
115 virtual void setSimulationAddress(
const DtSimulationAddress&)
override;
120 virtual void setAllowAutomaticSelection(
bool)
override;
121 bool allowAutomaticSelection()
const;
123 virtual int backendCount()
const override;
125 virtual bool hasBackend(
const DtSimulationAddress&)
const override;
128 virtual void setCanChangeSelectedBackend(
bool)
override;
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);
143 virtual void updateBackendList();
147 virtual void addBackend(
const std::string& backend,
const DtBackend&)
override;
148 virtual void removeBackend(
const std::string& backend)
override;
150 virtual std::string statusFor(
const std::string& backend)
override;
151 virtual void setStatusFor(
const std::string& backend,
const std::string& status)
override;
154 virtual void onItemSelectionChanged();
175 virtual QWidget* create(
makVrv::DtDe& de, QWidget* parent,
const Qt::WindowFlags& flags)
override;
makVrv::DtDe & myDe
Definition: backEndSelectionList.h:157
QTreeWidget * myBackEnds
Definition: backEndSelectionList.h:97
DtBackEndSelectionListLogic * myLogic
Definition: backEndSelectionList.h:93
QHBoxLayout * myMainLayout
Definition: backEndSelectionList.h:162
DtBackEndSelectionListLogic * myLogic
Definition: backEndSelectionList.h:158
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:159
A widget class for managing simulation back-ends.
Definition: backEndSelectionList.h:50
QComboBox * myBackEnds
Definition: backEndSelectionList.h:164
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:163
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:76
makVrv::DtDe & myDe
Definition: backEndSelectionList.h:92
Definition: backEndSelectionList.h:167