15 #include <vrvUtil/DtVirtualBaseClass.h>
16 #include <vrvUtil/signalslib.h>
17 #include <vrvCore/DtDe.h>
19 #include <boost/signal.hpp>
21 #include <QtCore/QString>
37 virtual bool saveScenarioAs();
41 virtual bool saveScenario(
bool forceOverwrite =
false);
46 virtual std::string defaultObserverView()
const;
47 virtual void setDefaultObserverView(
const std::string&);
52 virtual bool saveScenario(
const QString& s,
bool setAsSaved =
true);
53 virtual QString makeRelativeTo(QString origFile, QString path)
const;
55 virtual void checkpointScenario(
const QString& baseFilename,
bool forceOverwrite =
false);
56 virtual QString checkpointIdentifier(
const QString& filename)
const;
57 virtual QString getTimeString(
double time)
const;
62 virtual std::string scenarioExtentInformation()
const;
69 DtFilename savedFilename()
const;
81 virtual QString createFilterList()
const;
82 virtual QString startingDirectory()
const;
84 virtual QString relativePath()
const;
85 virtual QString dataFolder()
const;
87 static bool preserveMappings(
void*);
88 virtual bool processPreserveMappings();
91 virtual bool saveSelectionGroups(
const QString& scenarioName, QString& selectionGroups)
const;
92 virtual bool saveOverlays(
const QString& scenarioName, QString& overlayName)
const;
95 virtual bool saveGuiSettings(
const QString& scenarioname, QString& guiSettingsName)
const;
98 virtual bool saveObserverViews(
const QString& scenarioname, QString& observerSettingsName)
const;