misc.h
author insilmaril
Thu, 22 Sep 2005 12:56:05 +0000
changeset 165 4244bcd9e6ea
parent 164 d442a66e9121
child 166 325958acb69b
permissions -rw-r--r--
fixed problem where note got lost by copying a branch
     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 QString makeUniqueDir (QString);
    21 void removeDir(QDir);
    22 QString quotemeta(const QString&);	
    23 int max (int,int);
    24 class BranchObj;
    25 class MapEditor;
    26 
    27 /////////////////////////////////////////////////////////////////////////////
    28 class xmlObj
    29 {
    30 public:
    31     xmlObj();
    32     QString singleElement(QString,QString);
    33     QString beginElement(QString,QString);
    34     QString beginElement(QString);
    35     QString endElement  (QString);
    36     QString attribut    (QString,QString);
    37     QString valueElement(QString,QString);
    38     QString valueElement(QString,QString,QString);
    39     void incIndent();
    40     void decIndent();
    41     static int actindent;
    42 
    43 protected:  
    44     QString indent();
    45     int indentwidth;
    46 };
    47 
    48 /////////////////////////////////////////////////////////////////////////////
    49 
    50 #include <qlabel.h>
    51 #include <qfiledialog.h>
    52 #include <qpixmap.h>
    53 
    54 class ImagePreview : public QLabel, public QFilePreview
    55 {
    56 public:
    57     ImagePreview( QWidget * );
    58     void previewUrl( const QUrl & );
    59 };
    60 
    61 #endif