Manager: Move working directory to the config class

This commit is contained in:
Riyyi
2022-02-07 21:26:50 +01:00
parent e5cce5f3a9
commit 12c11cff9e
5 changed files with 52 additions and 35 deletions
+10 -2
View File
@@ -7,19 +7,27 @@
#ifndef CONFIG_H
#define CONFIG_H
#include <cstddef> // size_t
#include <filesystem>
#include "util/singleton.h"
class Config : public Util::Singleton<Config> {
public:
Config(s) {}
virtual ~Config() {}
Config(s);
virtual ~Config();
void setVerbose(bool verbose) { m_verbose = verbose; }
const std::filesystem::path& workingDirectory() const { return m_workingDirectory; }
size_t workingDirectorySize() const { return m_workingDirectorySize; }
bool verbose() const { return m_verbose; }
private:
bool m_verbose { false };
std::filesystem::path m_workingDirectory {};
size_t m_workingDirectorySize { 0 };
};
#endif // CONFIG_H