13 #ifndef DtVrvApplication_H_
14 #define DtVrvApplication_H_
23 #include <boost/function.hpp>
25 namespace makArchives {
class DtObserverStateRecordsList; }
32 class DtPluginManager;
70 static void ShowSplashScreen(
const std::string& imageName);
76 static void ShowErrorMessage(
const std::string& message,
DtException* ex = 0);
100 virtual void initialize(
int argc,
char** argv);
116 static bool parseDisplayEngineParameter(
const std::string& argument,
117 int& port,std::string& address, std::string& displayConfig);
120 static std::string displayEngineParameterFormatting();
135 virtual void installPrePluginTransform(
const ApplicationTransform& transform,
const std::string&
id);
138 virtual void installPostPluginTransform(
const ApplicationTransform& transform,
const std::string&
id);
141 virtual void installPostAssembleTransform(
const ApplicationTransform& transform,
const std::string&
id);
148 static void handleFileError(
const std::string& filename,
const std::string fileType );
151 static void bindViews(
const std::vector<std::string>& filenames,
155 static bool loadObserverStateRecords(
const std::string& file,
159 static void loadViews(
const std::vector<std::string>& filenames,
166 virtual void writeGuiConfiguration();
169 virtual bool updateCurrentGuiConfiguration();
178 virtual void loadPluginModules();
181 virtual void assemble();
184 virtual void createDefaultDisplayEngineConfiguration();
190 virtual void createDefaultObserverConfiguration();
193 virtual void loadSavedGuiState();