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::signal<void (DtBehaviorCanvas*, std::set<makVrf::DtEntityMapperKey>, std::string)> signal_preBehaviorCanvasCreate;
246 boost::signal<void (DtBehaviorCanvas*, std::vector<DtComponentSystemDefinition*>)> signal_preSystemBehaviorCanvasCreate;
249 boost::signal<void (DtBehaviorCanvas*, QWidget*, std::set<makVrf::DtEntityMapperKey>, std::string)> signal_postBehaviorCanvasCreate;
250 boost::signal<void (DtBehaviorCanvas*, QWidget*, std::vector<DtComponentSystemDefinition*>)> signal_postSystemBehaviorCanvasCreate;