13 #ifndef DtVrvApplication_H_
14 #define DtVrvApplication_H_
23 #include <boost/function.hpp>
25 namespace makArchives {
class DtObserverStateRecordsList; }
32 class DtPluginManager;
33 class DtStartupDialog;
34 class DtSignalConnectionManager;
59 const static int MAX_RECENT_TERRAIN_COUNT = 20;
77 static void ShowSplashScreen(
const std::string& imageName);
83 static void ShowErrorMessage(
const std::string& message,
DtException* ex = 0);
107 virtual void initialize(
int argc,
char** argv);
123 static bool parseDisplayEngineParameter(
const std::string& argument,
124 int& port,std::string& address, std::string& displayConfig);
127 static std::string displayEngineParameterFormatting();
142 virtual void installPrePluginTransform(
const ApplicationTransform& transform,
const std::string&
id);
145 virtual void installPostPluginTransform(
const ApplicationTransform& transform,
const std::string&
id);
148 virtual void installPostAssembleTransform(
const ApplicationTransform& transform,
const std::string&
id);
155 static void handleFileError(
const std::string&
filename,
const std::string fileType );
158 static void bindViews(
const std::vector<std::string>& filenames,
162 static bool loadObserverStateRecords(
const std::string& file,
166 static void loadViews(
const std::vector<std::string>& filenames,
173 virtual void writeGuiConfiguration();
176 virtual bool updateCurrentGuiConfiguration();
183 virtual void slot_sceneTerrainLoaded(std::string terrain);
184 virtual void slot_sceneTerrainSaved(std::string terrain);
185 virtual void slot_sceneToBeLoaded(std::string terrain);
186 virtual void slot_sceneLoaded(std::string terrain);
187 virtual void slot_sceneSaved(std::string terrain);
189 virtual std::list<std::string>& getRecentTerrains();
191 virtual bool getShowStartupScreen()
const;
193 virtual void setShowStartupScreen(
bool show);
199 virtual void loadPluginModules();
202 virtual void assemble();
205 virtual void createDefaultDisplayEngineConfiguration();
211 virtual void createDefaultObserverConfiguration();
214 virtual void loadSavedGuiState();
217 virtual void addRecentTerrain(std::string terrain);