insilmaril@195: #ifndef FILE_H insilmaril@195: #define FILE_H insilmaril@195: insilmaril@195: #include insilmaril@195: insilmaril@195: enum LoadMode {NewMap,ImportAdd,ImportReplace}; insilmaril@195: enum SaveMode {PartOfMap,CompleteMap,UndoCommand}; insilmaril@205: enum ErrorCode {success,aborted,nozip}; insilmaril@195: insilmaril@195: insilmaril@195: ///////////////////////////////////////////////////////////////////////////// insilmaril@195: QString maskPath (QString ); insilmaril@195: QString convertToRel (const QString &,const QString &); insilmaril@195: QString makeUniqueDir (QString); insilmaril@195: void removeDir(QDir); insilmaril@195: void makeSubDirs (const QString &); insilmaril@205: ErrorCode zipDir (const QDir &,const QString&); insilmaril@205: ErrorCode unzipDir (const QDir &,const QString&); insilmaril@195: bool loadStringFromDisk (const QString &, QString &); insilmaril@195: bool saveStringToDisk (const QString &, const QString &s); insilmaril@195: insilmaril@195: ///////////////////////////////////////////////////////////////////////////// insilmaril@195: #include insilmaril@195: #include insilmaril@195: #include insilmaril@195: insilmaril@195: class ImagePreview : public QLabel, public QFilePreview insilmaril@195: { insilmaril@195: public: insilmaril@195: ImagePreview( QWidget * ); insilmaril@195: void previewUrl( const QUrl & ); insilmaril@235: protected: insilmaril@235: QFileDialog *fdia; insilmaril@195: }; insilmaril@195: insilmaril@195: #endif