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;
74 static void ShowSplashScreen(
const std::string& imageName);
80 static void ShowErrorMessage(
const std::string& message,
DtException* ex = 0);
104 virtual void initialize(
int argc,
char** argv);
120 static bool parseDisplayEngineParameter(
const std::string& argument,
121 int& port,std::string& address, std::string& displayConfig);
124 static std::string displayEngineParameterFormatting();
139 virtual void installPrePluginTransform(
const ApplicationTransform& transform,
const std::string&
id);
142 virtual void installPostPluginTransform(
const ApplicationTransform& transform,
const std::string&
id);
145 virtual void installPostAssembleTransform(
const ApplicationTransform& transform,
const std::string&
id);
152 static void handleFileError(
const std::string& filename,
const std::string fileType );
155 static void bindViews(
const std::vector<std::string>& filenames,
159 static bool loadObserverStateRecords(
const std::string& file,
163 static void loadViews(
const std::vector<std::string>& filenames,
170 virtual void writeGuiConfiguration();
173 virtual bool updateCurrentGuiConfiguration();
180 virtual void slot_sceneTerrainLoaded(std::string terrain);
181 virtual void slot_sceneTerrainSaved(std::string terrain);
182 virtual void slot_sceneToBeLoaded(std::string terrain);
183 virtual void slot_sceneLoaded(std::string terrain);
184 virtual void slot_sceneSaved(std::string terrain);
186 virtual std::list<std::string>& getRecentTerrains();
188 virtual bool getShowStartupScreen()
const;
190 virtual void setShowStartupScreen(
bool show);
196 virtual void loadPluginModules();
199 virtual void assemble();
202 virtual void createDefaultDisplayEngineConfiguration();
208 virtual void createDefaultObserverConfiguration();
211 virtual void loadSavedGuiState();
214 virtual void addRecentTerrain(std::string terrain);