file.h
author insilmaril
Tue, 19 Jun 2007 14:20:29 +0000
changeset 511 7debc44bf95e
parent 502 f3465a5f0dc4
child 522 ec0f18c8c0fa
permissions -rw-r--r--
Exports can (partly) be scripted
     1 #ifndef FILE_H
     2 #define FILE_H
     3 
     4 #include <QDir>
     5 
     6 enum LoadMode {NewMap,ImportAdd,ImportReplace};
     7 enum SaveMode {PartOfMap,CompleteMap,UndoCommand};
     8 enum ErrorCode {success,aborted,nozip};
     9 
    10 
    11 /////////////////////////////////////////////////////////////////////////////
    12 QString maskPath (QString );
    13 QString convertToRel (const QString &,const QString &);
    14 QString makeUniqueDir (bool &,QString);
    15 void removeDir(QDir);
    16 void copyDir (QDir src,QDir dst);
    17 void makeSubDirs (const QString &);
    18 ErrorCode zipDir (const QDir &,const QString&);
    19 ErrorCode unzipDir (const QDir &,const QString&);
    20 bool loadStringFromDisk (const QString &, QString &);
    21 bool saveStringToDisk (const QString &, const QString &s);
    22 
    23 /////////////////////////////////////////////////////////////////////////////
    24 #include <QLabel>
    25 #include <q3filedialog.h>
    26 #include <QPixmap>
    27 
    28 class ImagePreview : public QLabel, public Q3FilePreview
    29 {
    30 public:
    31     ImagePreview( QWidget * );
    32     void previewUrl( const Q3Url & );
    33 protected:
    34 	Q3FileDialog *fdia;
    35 };
    36 
    37 
    38 //////////////////////////////////////////////////////////
    39 // Helper function to select image format while in SaveDialogs
    40 
    41 class ImageIO
    42 {
    43 public:
    44 	ImageIO ();
    45 	QStringList getFilters();
    46 	QString getType ( QString );
    47 
    48 private:	
    49 	QStringList imageFilters;
    50 	QStringList imageTypes;
    51 };
    52 
    53 #endif