7 enum ErrorCode { Success, Aborted, NoZip };
10 enum LoadMode { NewMap, DefaultMap, ImportAdd, ImportReplace };
11 enum SaveMode { PartOfMap, CompleteMap, UndoCommand };
12 enum FileType { VymMap, FreemindMap, UnknownMap };
14 /////////////////////////////////////////////////////////////////////////////
15 QString convertToRel(const QString &, const QString &);
16 QString convertToAbs(const QString &, const QString &);
17 QString basename(const QString &);
18 QString dirname(const QString &);
20 QString browseDirectory(QWidget *parent = NULL, const QString &caption = "");
21 bool confirmDirectoryOverwrite(const QDir &dir);
23 QString makeTmpDir(bool &ok, const QString &dirPath, const QString &prefix);
24 QString makeTmpDir(bool &ok, const QString &prefix);
25 bool isInTmpDir(QString fn);
26 QString makeUniqueDir(bool &ok, QString);
28 bool copyDir(QDir src, QDir dst, const bool &override = false);
30 void makeSubDirs(const QString &);
33 bool checkUnzipTool();
34 File::ErrorCode zipDir(QDir, QString);
35 File::ErrorCode unzipDir(QDir, QString);
37 bool loadStringFromDisk(const QString &fn, QString &s);
38 bool saveStringToDisk(const QString &fn, const QString &s);
40 FileType getMapType(const QString &fn);
42 //////////////////////////////////////////////////////////
43 // Helper function to select image format while in SaveDialogs
48 QStringList getFilters();
49 QString getType(QString);
50 QString guessType(QString);
53 QStringList imageFilters;
54 QStringList imageTypes;