21 #include <vlutil/vlString.h>
22 #include <matrix/vlVector.h>
24 #include <QtCore/QString>
49 class DtDeMainWindowProvider;
103 virtual InitializationResult
initialize(
bool abortOnFailure,
bool useLicenseErrorDialog);
108 virtual void tick(
double);
128 virtual void initialize(
int argc,
char** argv );
132 virtual std::string startupValue(
const std::string&)
const;
135 virtual void setStartupValue(
const std::string& key,
const std::string& value);
168 virtual void setupMenu() = 0;
170 virtual void loadTranslationFiles(
const std::string&);
212 virtual void initialize(
int argc,
char** argv );
230 virtual QString sematicText(
int)
const;
235 virtual void setDarkMode(
bool b);
240 void initSemanticsTextMapping();
252 boost::signals2::signal<void (DtBehaviorCanvas*, std::set<makVrf::DtEntityMapperKey>, std::string)> signal_preBehaviorCanvasCreate;
253 boost::signals2::signal<void (DtBehaviorCanvas*, std::vector<DtComponentSystemDefinition*>)> signal_preSystemBehaviorCanvasCreate;
256 boost::signals2::signal<void (DtBehaviorCanvas*, QWidget*, std::set<makVrf::DtEntityMapperKey>, std::string)> signal_postBehaviorCanvasCreate;
257 boost::signals2::signal<void (DtBehaviorCanvas*, QWidget*, std::vector<DtComponentSystemDefinition*>)> signal_postSystemBehaviorCanvasCreate;
Definition: behaviorUi.h:30
virtual InitializationResult initialize()
Limited initialize and post-initialize.
Definition: simulationObjectEditorApplication.h:102
const char VRF_LAUNCHER_LOCATION[]
Definition: simulationObjectEditorApplication.h:38
Entity editor version of the parameter altering application.
Definition: simulationObjectEditorApplication.h:199
DtVrfObjectParameters *(* DtSimObjectParametersCreatorFcn)(DtEnvironmentSP env, DtEnvValueSP *objectNode)
Definition: vrfObjectParameterFactory.h:25
boost::signals2::signal< void(DtBehaviorUi *)> signal_postBehaviorUiCreate
Signal sent after behavior ui is created.
Definition: simulationObjectEditorApplication.h:249
virtual void setupMenu()=0
Sets up a menu.
virtual void setDeInitializer(const DtDeInitializer &initializer)
Set the Display Engine initializer used to initialize the Display Engine. This call will do nothing i...
std::map< int, QString > mySemanticsTextMapping
Definition: simulationObjectEditorApplication.h:264
virtual void dePostInitialize()
Called during the post initialize process of the de, initialize some things before drivers get initia...
const char OPD_EDITOR_LOCATION[]
Definition: simulationObjectEditorApplication.h:37
InitializationResult
Result codes for the initialize() function.
Definition: DtDe.h:113
virtual void initialize(int argc, char **argv)
Initializes the application with the given command line options and replaces main window...
The abstract main window provider.
Definition: DtDeMainWindow.h:66
Contains makVrv::DtDe class.
virtual void assemble()
Assembles the application and signals the pre and post of the assembly process.
static DtVrfGuiApplication * app(makVrv::DtDe &)
const char VISUAL_TERRAIN[]
Definition: simulationObjectEditorApplication.h:39
std::map< std::string, std::string > myStartupValues
Definition: simulationObjectEditorApplication.h:192
Definition: rwClassDocDB.h:25
virtual void initialize(int argc, char **argv)
Initializes the application with the given command line options.
DtComponentSystemDefinition.
Definition: componentSystemDefinition.h:25
Definition: behaviorCanvas.h:33
The root IG for VR-Forces. Inherits from makVrv::DtVrfApplication.
Definition: vrfGuiApplication.h:46
virtual void loadPluginModules()
Override to set up additional plugins to load. Based on what is returned if one were to call addition...
const char APP_DATA_DIR[]
Definition: simulationObjectEditorApplication.h:42
Definition: simulationModelSetLoader.h:93
boost::signals2::signal< void(DtUiElement *)> signal_uiElementModified
Signal sent when a UI element is modified.
Definition: simulationObjectEditorApplication.h:260
const char SNAP_TO_GRID[]
Definition: simulationObjectEditorApplication.h:41
virtual void tick(double simTime)
A very important function which provides a since tick of execution which is required for the app to r...
const char VRF_LAYOUT_SETTINGS_FILE[]
Definition: simulationObjectEditorApplication.h:44
Definition: simulationObjectEditorAppEventController.h:42
DtReaderWriterClassDocDB * myParameterDocDB
Definition: simulationObjectEditorApplication.h:195
This owns a list of display engine configurations.
Definition: DtVrvApplicationConfiguration.h:30
virtual void assemble()
Assembles the application and signals the pre and post of the assembly process.
DtComponentDescriptor *(* DtComponentDescriptorCreatorFcn)()
Definition: componentDescriptorFactory.h:24
std::map< DtString, DtVector > myVisualPlacements
Definition: simulationObjectEditorApplication.h:193
boost::signals2::signal< void()> signal_preBehaviorUiCreate
Signal sent before behavior ui is created.
Definition: simulationObjectEditorApplication.h:246
virtual void run()
Runs the application. Signals deInitialized if application has started successfully.
virtual void loadPluginModulesExt()
Reimplement this method to load additional plugin modules (read from the .xml files) after all core p...
bool myDarkMode
Definition: simulationObjectEditorApplication.h:265
The combination of this DE and the entity editor application will only perform the functions of creat...
Definition: simulationObjectEditorApplication.h:91
virtual InitializationResult initialize(bool abortOnLicenseFailure=true, bool useLicenseErrorDialog=true)
Initialize the application prior to running it. It is required that this function be called prior to ...
bool myUpdateGuiConfiguration
Definition: simulationObjectEditorApplication.h:194
virtual void postInitialize()
Connect initialized components and call postInit signal.
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
virtual bool updateCurrentGuiConfiguration()
Updates the current GUI configuration with the current UI layout status.
const char SMS_FILE[]
Definition: simulationObjectEditorApplication.h:36
const char FILE_DIALOG_PRIORITY[]
Definition: simulationObjectEditorApplication.h:40
Definition: simulationObjectEditorWindow.h:55
DtVrfStateRepositoryUserExtension *(* DtVrfSRUserExtensionCreatorFcn)(DtVrfObjectStateRepository *stateRepository, const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: vrfStateRepositoryUserExtensionFactory.h:23
Fairly specific application used by entity editor and opd editor as a common class for modifying para...
Definition: simulationObjectEditorApplication.h:115
static DtParameterAlteringApplication * app(makVrv::DtDe &)
Returns a pointer to this object given the de.
The initialization configuration for the makVrv::DtDe.
Definition: DtDeInitializer.h:36
#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
DtSimulationObjectEditorAppEventController * myAppEventController
Definition: simulationObjectEditorApplication.h:263
const char DATA_DIR[]
Definition: simulationObjectEditorApplication.h:43