13 #include <matrix/vlVector.h>
22 class QDoubleValidator;
27 class DtSliderSpinboxWidget;
45 virtual void setSingleRowLabel(
const QString&);
50 virtual void setValue(
const DtVector&);
52 virtual void setMinimumValues(
double m);
53 virtual void setMaximumValues(
double m);
54 virtual void setStep(
double m);
59 virtual bool allXValuesTheSame()
const;
60 virtual bool allYValuesTheSame()
const;
61 virtual bool allZValuesTheSame()
const;
66 virtual void setModified(QWidget* l,
bool modified);
68 virtual bool inGridLayout()
const;
69 virtual QLayout* gridLayout()
const;
70 virtual int gridRowPosition()
const;
73 virtual void setBlockSignals(
bool block);
74 virtual void updatedIncrement();
77 virtual void revertButtonClicked();
virtual void createControls(QWidget *parent)
If additional widgets or connections need to be made do it here. The parent is the myWidget member...
virtual void setFromParameters(DtReaderWriter *parentRw)
Calls setFromParameters with std::vector of parameter.
bool myInParentGridLayout
Definition: uiVectorElement.h:98
QDoubleSpinBox * myX
Definition: uiVectorElement.h:86
QDoubleSpinBox * myY
Definition: uiVectorElement.h:89
QWidget * myContainer
Definition: uiVectorElement.h:83
boost::function< DtUiElement *(makVrv::DtDe &)> CreatorFunction
Definition: uiElement.h:185
virtual void elementChanged()
QGridLayout * myMultiLineDataLayout
Definition: uiVectorElement.h:81
virtual void decorateElement()
Sets element decoration depending on the isModified state of the element. This version changes myLabe...
QLayout * myLayout
Definition: uiVectorElement.h:80
QFrame * myLine
Definition: uiVectorElement.h:94
bool mySingleRow
Definition: uiVectorElement.h:101
QDoubleValidator * myValidator
Definition: uiVectorElement.h:100
QString myOriginalSingleLabelTitle
Definition: uiVectorElement.h:97
int myGridRowPosition
Definition: uiVectorElement.h:99
virtual void setEnabled(bool)
If this item is not enabled it cannot be modified.
QLabel * myLocationLabelY
Definition: uiVectorElement.h:88
QDoubleSpinBox * myZ
Definition: uiVectorElement.h:92
Allows the editing of a vector element. Define the property single_row (bool) and check to have all t...
Definition: uiVectorElement.h:32
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:70
QLabel * myLocationLabelX
Definition: uiVectorElement.h:85
virtual QString labelTitle() const
Returns the unmodified label title.
QLabel * myLocationLabelZ
Definition: uiVectorElement.h:91
virtual void updateLabelTitle()
Updates label title based on valid units.
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:33
Base class of the ui element class chain. Properties available through designer for all ui elements a...
Definition: uiElement.h:180