22#define wizRunMgr wizard::RunManager::GetInstance()
34 void RemoveRecentScenario(
const QStringList& aFileList);
35 void ClearRecentScenarios();
36 QString GetMostRecentDirectory();
38 bool ReloadScenario();
39 bool LoadScenario(
const QStringList& aFileList);
44 static QString GetScenarioDisplayName(
const QStringList& aFileList,
bool aDisplayFullPath);
53 QString GetApplicationPath() const noexcept;
57 bool SetWorkingDirectoryToApplication() noexcept;
60 bool IsWorkingDirectoryApplication() const noexcept;
68 QString GetCurrentProjectPath() const noexcept;
76 bool SetWorkingDirectoryToProject(const QString& aMainScenarioFile) noexcept;
78 bool SetWorkingDirectoryToProject(const
std::
string& aMainScenarioFile) noexcept;
80 bool SetWorkingDirectoryToProject(const UtPath& aMainScenarioFile) noexcept;
83 bool IsWorkingDirectoryProject() const noexcept;
93 void SetMostRecentScenario(const QStringList& aFileList);
95 static QStringList StandardizeFilePaths(const QStringList& aFileList,
bool* aFilesExist =
nullptr);
#define VI_EXPORT
Definition ViExport.hpp:38
Definition RunManager.hpp:27
const QList< QStringList > & GetRecentScenarios() const
Definition RunManager.hpp:33
static RunManager * mInstancePtr
Definition RunManager.hpp:105
const QList< QStringList > & GetRecents()
Definition RunManager.hpp:46
static RunManager & GetInstance()
Definition RunManager.cpp:48
QList< QStringList > mRecentScenarios
Definition RunManager.hpp:98
const QString mApplicationPath
the working directory for the application
Definition RunManager.hpp:103
RunManager()
Definition RunManager.cpp:34
QString mCurrentProjectPath
the working directory for the current project
Definition RunManager.hpp:101
int mMaxRecentScenarios
Definition RunManager.hpp:97
static void Create()
Definition RunManager.cpp:54
QStringList mFileList
Definition RunManager.hpp:99
Template specialization for wsf::comm::Address. Allows usage of Address in std::unordered_map/set.
Definition WsfCommAddress.hpp:185