25 #include <QTextStream>
33 #define TUCHULCHA_DIR ".tuchulcha"
40 FileManager::FileManager() {
46 QFileInfo configPathInfo(configPath);
47 if (!configPathInfo.exists()) {
49 (tr(
"Tuchulcha configuration directory \"%1\" "
50 "could not be created. Are permissions set correctly?")
52 .toLocal8Bit().constData());
54 else if (!configPathInfo.isDir()) {
56 (tr(
"Tuchulcha configuration directory \"%1\" "
57 "exists, but is not a directory. Please delete "
60 .toLocal8Bit().constData());
62 else if (!QFileInfo(configPath+
"/metadata").
exists()) {
78 QDir ret = QDir::home();
81 qFatal(
"%s", (tr(
"Failed to change to directory \"%1\".")
83 .toLocal8Bit().constData());
88 return QDir::homePath() +
"/" +
TUCHULCHA_DIR +
"/classes.wrp";
Declaration of class FileManager.
static const FileManager & instance()
get a reference to the file Manager instance
static QWidget * dialogParent
parent widget for operation result dialogs
QDir configDir() const
get config directory
virtual ~FileManager()
forbid copying
Common config file information and handling.
QString classesFile() const
get the path of the classes file
static FileManager * _inst
pointer to FileManager instance
#define TUCHULCHA_DIR
Tuchulcha config path.