]> git.sven.stormbind.net Git - sven/vym.git/blob - misc.h
e043898cbdeabf14cad1ce493cbe97a43621be40
[sven/vym.git] / misc.h
1 #ifndef MISC_H
2 #define MISC_H
3
4 #include <Qt>
5 #include <iostream>
6 using namespace std;
7
8 class QString;
9 class QPoint;
10 class QPointF;
11 class QRectF;
12 class Vector;
13 class QDialog;
14
15 /////////////////////////////////////////////////////////////////////////////
16 QString richTextToPlain (QString r);
17 QString qpointToString (const QPoint &p);
18 QString qpointFToString (const QPointF &p);
19 QString VectorToString (const Vector &p);
20
21 extern ostream &operator<< (ostream &stream, QPoint const &p);
22 extern ostream &operator<< (ostream &stream, QPointF const &p);
23 extern ostream &operator<< (ostream &stream, QRectF const &r);
24 extern ostream &operator<< (ostream &stream, Vector const &p);
25
26 qreal getAngle(const QPointF &);
27 qreal min (qreal,qreal);
28 qreal max (qreal,qreal);
29 qreal roof (qreal x);    
30 int round_int (qreal x);
31
32 Qt::PenStyle penStyle (const QString &, bool &ok);
33 QString penStyleToString (Qt::PenStyle);
34 QPointF point (const QString &s, bool &ok);
35 QString pointToString (const QPointF &p);
36
37 void centerDialog(QDialog *dia);
38 #endif