20 #include <matrix/vlVector.h>
21 #include <QtCore/QString>
22 #include "vlpi/entityType.h"
45 virtual QString getName() = 0;
48 virtual void setName(
const QString& name) = 0;
51 virtual void setNameVisible(
bool flag) = 0;
54 virtual void setTitle(
const QString& title) = 0;
57 virtual void setAllowOverlaySelection(
bool flag) = 0;
60 virtual void hideDialog() = 0;
63 virtual void closeDialog() = 0;
72 virtual bool blockSignals(
bool) = 0;
75 virtual void setForce(
int) = 0;
90 boost::signals2::signal<void (const std::map<int, DtString>&)> signal_extendedLabelsChanged;
117 virtual void setupGui() = 0;
132 initializeDialog(de, dlg, entityType, signalCreate,
mode, editType);
Definition: createAndEditObjectDialogInterface.h:121
virtual ~DtCreateAndEditObjectDialogInterface()
Definition: createAndEditObjectDialogInterface.h:42
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:87
boost::signals2::signal< void()> signal_dialogClosing
This signal gets emitted when the dialog is closing.
Definition: createAndEditObjectDialogInterface.h:78
boost::signals2::signal< void(int)> signal_colorChanged
This signal gets sent when color has changed.
Definition: createAndEditObjectDialogInterface.h:112
#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:109
DtSimCommand subclass for creating a new VrfObjects.
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:100
Definition: createAndEditObjectDialogInterface.h:29
boost::signals2::signal< void(const std::string &)> signal_overlayNameChanged
This signal gets emitted when the overlay name changes in the dialog.
Definition: createAndEditObjectDialogInterface.h:103
boost::signals2::signal< void(int)> signal_forceChanged
This signal gets emitted when the force changes in the dialog.
Definition: createAndEditObjectDialogInterface.h:106
boost::signals2::signal< void(const std::string &)> signal_nameChanged
This signal gets emitted when the name is updated.
Definition: createAndEditObjectDialogInterface.h:84
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:94
Definition: vrfObjectManipulationHandlerBaseClass.h:73
Definition: createAndEditObjectDialogInterface.h:35
DtDialogInteractionMode
Definition: createAndEditObjectDialogInterface.h:34
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:97
const char int mode
Definition: ioapi.h:38
Contains makVrv::DtUniqueID type.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
boost::signals2::signal< void()> signal_dialogUpdated
This signal gets emitted when the dialog is updated.
Definition: createAndEditObjectDialogInterface.h:81
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.
Definition: createAndEditObjectDialogInterface.h:126
DtCreationSignalType
Definition: vrfObjectManipulationHandlerBaseClass.h:71