misc.h
author insilmaril
Mon, 12 Sep 2005 19:52:51 +0000
changeset 163 30b22f7bd009
parent 129 9b9c7e8b9147
child 164 d442a66e9121
permissions -rw-r--r--
1.7.5 Multiple undos, LaTeX Export (experimental)
     1 #ifndef MISC_H
     2 #define MISC_H
     3 
     4 #include <qpoint.h>
     5 #include <qdir.h>
     6 #include <iostream>
     7 
     8 using namespace std;
     9 
    10 enum LoadMode {NewMap,ImportAdd,ImportReplace};
    11 enum SaveMode {PartOfMap,CompleteMap,UndoCommand};
    12 
    13 /////////////////////////////////////////////////////////////////////////////
    14 QString qpointToString (const QPoint &p);
    15 extern ostream &operator<< (ostream &stream, QPoint const &p);
    16 float getAngle(const QPoint &);
    17 QPoint normalise (const QPoint &);
    18 QString maskPath (QString );
    19 QString convertToRel (const QString &,const QString &);
    20 void removeDir(QDir);
    21 QString quotemeta(const QString&);	
    22 int max (int,int);
    23 class BranchObj;
    24 class MapEditor;
    25 
    26 /////////////////////////////////////////////////////////////////////////////
    27 class xmlObj
    28 {
    29 public:
    30     xmlObj();
    31     QString singleElement(QString,QString);
    32     QString beginElement(QString,QString);
    33     QString beginElement(QString);
    34     QString endElement  (QString);
    35     QString attribut    (QString,QString);
    36     QString valueElement(QString,QString);
    37     QString valueElement(QString,QString,QString);
    38     void incIndent();
    39     void decIndent();
    40     static int actindent;
    41 
    42 protected:  
    43     QString indent();
    44     int indentwidth;
    45 };
    46 
    47 /////////////////////////////////////////////////////////////////////////////
    48 
    49 #include <qlabel.h>
    50 #include <qfiledialog.h>
    51 #include <qpixmap.h>
    52 
    53 class ImagePreview : public QLabel, public QFilePreview
    54 {
    55 public:
    56     ImagePreview( QWidget * );
    57     void previewUrl( const QUrl & );
    58 };
    59 
    60 #endif