]> git.sven.stormbind.net Git - sven/vym.git/blob - src/misc.h
Replace Pierre as the maintainer
[sven/vym.git] / src / 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 qrectFToString(const QRectF &r, int d = 1);
20 QString VectorToString(const Vector &p);
21
22 extern ostream &operator<<(ostream &stream, QPoint const &p);
23 extern ostream &operator<<(ostream &stream, QPointF const &p);
24 extern ostream &operator<<(ostream &stream, QRectF const &r);
25 extern ostream &operator<<(ostream &stream, Vector const &p);
26
27 qreal getAngle(const QPointF &);
28 qreal min(qreal, qreal);
29 qreal max(qreal, qreal);
30 qreal roof(qreal x);
31 int round_int(qreal x);
32
33 Qt::PenStyle penStyle(const QString &, bool &ok);
34 QString penStyleToString(Qt::PenStyle);
35 QPointF point(const QString &s, bool &ok);
36 QString pointToString(const QPointF &p);
37
38 void centerDialog(QDialog *dia);
39
40 bool versionLowerThanVym(const QString &);
41 bool versionLowerOrEqualThanVym(const QString &);
42 bool versionLowerOrEqual(const QString &, const QString &);
43 #endif