18 #include <matrix/vlVector.h>
19 #include <QtCore/QString>
20 #include "vlpi/entityType.h"
43 virtual QString getName() = 0;
46 virtual void setName(
const QString& name) = 0;
49 virtual void setNameVisible(
bool flag) = 0;
52 virtual void setTitle(
const QString& title) = 0;
55 virtual void setAllowOverlaySelection(
bool flag) = 0;
58 virtual void hideDialog() = 0;
61 virtual void closeDialog() = 0;
70 virtual bool blockSignals(
bool) = 0;
73 virtual void setForce(
int) = 0;
88 boost::signals2::signal<void (const std::map<int, DtString>&)> signal_extendedLabelsChanged;
118 virtual void setupGui() = 0;
133 initializeDialog(de, dlg, entityType, signalCreate,
mode, editType);
Definition: createAndEditObjectDialogInterface.h:122
virtual ~DtCreateAndEditObjectDialogInterface()
Definition: createAndEditObjectDialogInterface.h:40
Definition: vrfObjectManipulationHandlerBaseClass.h:45
boost::signals2::signal< void(const std::string &)> signal_labelChanged
This signal gets emitted when the label is updated.
Definition: createAndEditObjectDialogInterface.h:85
boost::signals2::signal< void()> signal_dialogClosing
This signal gets emitted when the dialog is closing.
Definition: createAndEditObjectDialogInterface.h:76
boost::signals2::signal< void(int)> signal_colorChanged
This signal gets sent when color has changed.
Definition: createAndEditObjectDialogInterface.h:113
#define DT_DLL_VRFGUICOREQT
Definition: vrfGuiCoreQt.h:26
boost::signals2::signal< void(bool)> signal_publishObjectChanged
This signal gets sent when object publication changes.
Definition: createAndEditObjectDialogInterface.h:110
DtSimCommand subclass for creating a new VrfObjects. Used for both single and multi-point objects...
Definition: createObjectCommand.h:36
DtEditingType
Definition: vrfObjectManipulationHandlerBaseClass.h:42
boost::signals2::signal< void(const DtVector &)> signal_locationSet
This signal gets emitted when a location is set into the dialog.
Definition: createAndEditObjectDialogInterface.h:101
Definition: createAndEditObjectDialogInterface.h:27
boost::signals2::signal< void(const std::string &)> signal_overlayNameChanged
This signal gets emitted when the overlay name changes in the dialog.
Definition: createAndEditObjectDialogInterface.h:104
boost::signals2::signal< void(int)> signal_forceChanged
This signal gets emitted when the force changes in the dialog.
Definition: createAndEditObjectDialogInterface.h:107
boost::signals2::signal< void(const std::string &)> signal_nameChanged
This signal gets emitted when the name is updated.
Definition: createAndEditObjectDialogInterface.h:82
boost::signals2::signal< void(bool)> signal_reviewMouseClicks
This signal get emitted when the "enable/disable mouse clicks for automatic creation" option is toggl...
Definition: createAndEditObjectDialogInterface.h:95
Definition: vrfObjectManipulationHandlerBaseClass.h:75
Definition: createAndEditObjectDialogInterface.h:33
DtDialogInteractionMode
Definition: createAndEditObjectDialogInterface.h:32
unsigned long long DtUniqueID
Definition: DtUniqueID.h:19
boost::signals2::signal< void(const DtVector &)> signal_locationAdded
This signal gets emitted when a location is added to the dialog.
Definition: createAndEditObjectDialogInterface.h:98
boost::signals2::signal< void(int, QString maker, QString value)> signal_objectSpecificLabelChanged
This signal get emitted when an entity specific label is updated.
Definition: createAndEditObjectDialogInterface.h:91
const char int mode
Definition: ioapi.h:38
Contains makVrv::DtUniqueID type.
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
boost::signals2::signal< void()> signal_dialogUpdated
This signal gets emitted when the dialog is updated.
Definition: createAndEditObjectDialogInterface.h:79
virtual DtCreateAndEditObjectDialogInterface * create(makVrv::DtDe &de, QWidget *parent, DtEntityType entityType, const QString &title="", DtCreationSignalType signalCreate=DtNoCreationSignal, DtCreateAndEditObjectDialogInterface::DtDialogInteractionMode mode=DtCreateAndEditObjectDialogInterface::DtCreationMode, const DtEditingType &editType=Context)
Main creation routine that will create and initialize the dialog. Override the createDialog method to...
Definition: createAndEditObjectDialogInterface.h:127
DtCreationSignalType
Option to supply to the createObject method.
Definition: vrfObjectManipulationHandlerBaseClass.h:73