14 #include <QtWidgets/QWidget>
15 #include <boost/signals2.hpp>
33 virtual void setupConnections() = 0;
34 virtual void setXYValidatorsEnabled(
bool) = 0;
36 virtual QString xValue()
const = 0;
37 virtual QString yValue()
const = 0;
38 virtual QString zValue()
const = 0;
39 virtual bool xyValidatorsEnabled()
const = 0;
42 virtual void setXLabel(
const QString&) = 0;
43 virtual QString xLabel()
const = 0;
45 virtual void setYLabel(
const QString&) = 0;
46 virtual QString yLabel()
const = 0;
48 virtual void setZLabel(
const QString&) = 0;
49 virtual QString zLabel()
const = 0;
51 virtual void setXReadOnly(
bool) = 0;
52 virtual bool xReadOnly()
const = 0;
54 virtual void setYReadOnly(
bool) = 0;
55 virtual bool yReadOnly()
const = 0;
57 virtual void setZReadOnly(
bool) = 0;
58 virtual bool zReadOnly()
const = 0;
60 virtual void setAdvancedKeyboardHandling(
bool) = 0;
61 virtual bool advancedKeyboardHandling()
const = 0;
64 virtual void setXValue(
const QString&) = 0;
65 virtual void setYValue(
const QString&) = 0;
66 virtual void setZValue(
const QString&) = 0;
69 virtual void setUseInputValidation(
bool) = 0;
70 virtual bool useInputValidation()
const = 0;
72 virtual void setZEnabled(
bool b) = 0;
73 virtual bool zEnabled()
const = 0;
75 virtual void setHideZLocation(
bool b) = 0;
76 virtual bool hideZLocation()
const = 0;
78 virtual void setCoordinateSystemDecimals(
int i) = 0;
79 virtual int coordinateSystemDecimals()
const = 0;
81 virtual void setShowWarningLabel(
bool b) = 0;
82 virtual bool showWarningLabel()
const = 0;
97 QWidget* parent,
const Qt::WindowFlags& flags = 0) = 0;
100 template <
typename T_Class>
105 QWidget* parent,
const Qt::WindowFlags& flags = 0)
107 return new T_Class(de, parent, flags);
boost::signals2::signal< void()> signal_tookFocus
Definition: locationCSEntryInterface.h:87
Virtual base class.
Definition: DtVirtualBaseClass.h:22
boost::signals2::signal< void(bool)> signal_positionChanged
If boolean is true take as accept, else edit only.
Definition: locationCSEntryInterface.h:86
Definition: locationCSEntryInterface.h:93
std::map< int, DtLocationCSEntryCreatorInterface * > myLocationCSEntryCreators
Definition: locationCSEntryInterface.h:128
Definition: locationCSEntryInterface.h:24
Factory that will keep each creator by type.
Definition: locationCSEntryInterface.h:112
Definition: locationCSEntryInterface.h:101
makVrv::DtDe & myDe
Definition: locationCSEntryInterface.h:90
Contains makVrv::DtVirtualBaseClass class.
#define DT_DLL_VRFGUIDATAENTRYWIDGETS
Definition: vrfGuiDataEntryWidgets.h:23
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
makVrv::DtDe & myDe
Definition: locationCSEntryInterface.h:129
virtual DtLocationCSEntryInterface * create(makVrv::DtDe &de, QWidget *parent, const Qt::WindowFlags &flags=0)
Definition: locationCSEntryInterface.h:104