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);
126 virtual void initialize(
int argc,
char** argv );
130 virtual std::string startupValue(
const std::string&)
const;
133 virtual void setStartupValue(
const std::string& key,
const std::string& value);
166 virtual void setupMenu() = 0;
168 virtual void loadTranslationFiles(
const std::string&);
210 virtual void initialize(
int argc,
char** argv );
228 virtual QString sematicText(
int)
const;
233 void initSemanticsTextMapping();
245 boost::signals2::signal<void (DtBehaviorCanvas*, std::set<makVrf::DtEntityMapperKey>, std::string)> signal_preBehaviorCanvasCreate;
246 boost::signals2::signal<void (DtBehaviorCanvas*, std::vector<DtComponentSystemDefinition*>)> signal_preSystemBehaviorCanvasCreate;
249 boost::signals2::signal<void (DtBehaviorCanvas*, QWidget*, std::set<makVrf::DtEntityMapperKey>, std::string)> signal_postBehaviorCanvasCreate;
250 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:197
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:242
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.
std::map< int, QString > mySemanticsTextMapping
Definition: simulationObjectEditorApplication.h:257
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:112
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.
static DtVrfGuiApplication * app(makVrv::DtDe &)
const char VISUAL_TERRAIN[]
Definition: simulationObjectEditorApplication.h:39
std::map< std::string, std::string > myStartupValues
Definition: simulationObjectEditorApplication.h:190
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:40
virtual void loadPluginModules()
Override to set up additional plugins to load.
const char APP_DATA_DIR[]
Definition: simulationObjectEditorApplication.h:42
Definition: simulationModelSetLoader.h:92
boost::signals2::signal< void(DtUiElement *)> signal_uiElementModified
Signal sent when a UI element is modified.
Definition: simulationObjectEditorApplication.h:253
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:193
This owns a list of display engine configurations.
Definition: DtVrvApplicationConfiguration.h:27
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:191
boost::signals2::signal< void()> signal_preBehaviorUiCreate
Signal sent before behavior ui is created.
Definition: simulationObjectEditorApplication.h:239
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...
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.
bool myUpdateGuiConfiguration
Definition: simulationObjectEditorApplication.h:192
virtual void postInitialize()
Connect initialized components and call postInit signal.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
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:54
DtVrfStateRepositoryUserExtension *(* DtVrfSRUserExtensionCreatorFcn)(DtVrfObjectStateRepository *stateRepository, const DtString &rwName, DtReaderWriterRegistry *parentRegistry)
Definition: vrfStateRepositoryUserExtensionFactory.h:27
Fairly specific application used by entity editor and opd editor as a common class for modifying para...
Definition: simulationObjectEditorApplication.h:113
static DtParameterAlteringApplication * app(makVrv::DtDe &)
Returns a pointer to this object given the de.
The initialization configuration for the makVrv::DtDe.
Definition: DtDeInitializer.h:32
#define DT_DLL_simulationObjectEditorimpl
This file is used to determine how to build.
Definition: simulationObjectEditorImplDefines.h:32
Base class of the ui element class chain.
Definition: uiElement.h:172
DtSimulationObjectEditorAppEventController * myAppEventController
Definition: simulationObjectEditorApplication.h:256
const char DATA_DIR[]
Definition: simulationObjectEditorApplication.h:43