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