insilmaril@2: #ifndef FILE_H insilmaril@2: #define FILE_H insilmaril@2: insilmaril@2: #include insilmaril@2: insilmaril@2: enum LoadMode {NewMap,ImportAdd,ImportReplace}; insilmaril@2: enum SaveMode {PartOfMap,CompleteMap,UndoCommand}; insilmaril@2: enum ErrorCode {success,aborted,nozip}; insilmaril@2: insilmaril@2: insilmaril@2: ///////////////////////////////////////////////////////////////////////////// insilmaril@2: QString maskPath (QString ); insilmaril@2: QString convertToRel (const QString &,const QString &); insilmaril@2: QString makeUniqueDir (QString); insilmaril@2: void removeDir(QDir); insilmaril@2: void makeSubDirs (const QString &); insilmaril@2: ErrorCode zipDir (const QDir &,const QString&); insilmaril@2: ErrorCode unzipDir (const QDir &,const QString&); insilmaril@2: bool loadStringFromDisk (const QString &, QString &); insilmaril@2: bool saveStringToDisk (const QString &, const QString &s); insilmaril@2: insilmaril@2: ///////////////////////////////////////////////////////////////////////////// insilmaril@2: #include insilmaril@2: #include insilmaril@2: #include insilmaril@2: insilmaril@2: class ImagePreview : public QLabel, public Q3FilePreview insilmaril@2: { insilmaril@2: public: insilmaril@2: ImagePreview( QWidget * ); insilmaril@2: void previewUrl( const Q3Url & ); insilmaril@2: protected: insilmaril@2: Q3FileDialog *fdia; insilmaril@2: }; insilmaril@2: insilmaril@4: insilmaril@4: insilmaril@4: class ImageIO insilmaril@4: { insilmaril@4: public: insilmaril@4: ImageIO (); insilmaril@4: QStringList getFilters(); insilmaril@4: QString getType ( QString ); insilmaril@4: insilmaril@4: private: insilmaril@4: QStringList imageFilters; insilmaril@4: QStringList imageTypes; insilmaril@4: }; insilmaril@4: insilmaril@2: #endif