8 enum ErrorCode {Success,Aborted,NoZip};
11 enum LoadMode {NewMap,ImportAdd,ImportReplace};
12 enum SaveMode {PartOfMap,CompleteMap,UndoCommand};
13 enum FileType {VymMap, FreemindMap,UnknownMap};
15 /////////////////////////////////////////////////////////////////////////////
16 QString convertToRel (const QString &,const QString &);
17 QString convertToAbs (const QString &,const QString &);
18 QString basename (const QString&);
19 QString dirname (const QString&);
21 QString browseDirectory (QWidget *parent=NULL, const QString &caption="");
22 bool reallyWriteDirectory(const QString &dir);
24 QString makeTmpDir (bool &ok, QString prefix);
25 bool isInTmpDir (QString fn);
26 QString makeUniqueDir (bool &ok, QString);
28 bool copyDir (QDir src,QDir dst, const bool &override=false);
29 void makeSubDirs (const QString &);
30 File::ErrorCode zipDir (QDir , QString);
31 File::ErrorCode unzipDir (QDir , QString);
32 bool loadStringFromDisk (const QString &fn, QString &s);
33 bool saveStringToDisk (const QString &fn, const QString &s);
35 FileType getMapType ( const QString &fn);
37 //////////////////////////////////////////////////////////
38 // Helper function to select image format while in SaveDialogs
44 QStringList getFilters();
45 QString getType ( QString );
46 QString guessType ( QString );
49 QStringList imageFilters;
50 QStringList imageTypes;