X-Git-Url: https://git.sven.stormbind.net/?a=blobdiff_plain;f=src%2Fmisc.h;fp=src%2Fmisc.h;h=dda38c85b1ee2a67f9a8fc251d7030346978efdb;hb=d483bd8e6523c23c6f1d8908a2e0611c2bc9ff4f;hp=0000000000000000000000000000000000000000;hpb=7dfa3fe589d1722d49681f42cdb0bf1e6efb5223;p=sven%2Fvym.git diff --git a/src/misc.h b/src/misc.h new file mode 100644 index 0000000..dda38c8 --- /dev/null +++ b/src/misc.h @@ -0,0 +1,43 @@ +#ifndef MISC_H +#define MISC_H + +#include +#include +using namespace std; + +class QString; +class QPoint; +class QPointF; +class QRectF; +class Vector; +class QDialog; + +///////////////////////////////////////////////////////////////////////////// +QString richTextToPlain(QString r); +QString qpointToString(const QPoint &p); +QString qpointFToString(const QPointF &p); +QString qrectFToString(const QRectF &r, int d = 1); +QString VectorToString(const Vector &p); + +extern ostream &operator<<(ostream &stream, QPoint const &p); +extern ostream &operator<<(ostream &stream, QPointF const &p); +extern ostream &operator<<(ostream &stream, QRectF const &r); +extern ostream &operator<<(ostream &stream, Vector const &p); + +qreal getAngle(const QPointF &); +qreal min(qreal, qreal); +qreal max(qreal, qreal); +qreal roof(qreal x); +int round_int(qreal x); + +Qt::PenStyle penStyle(const QString &, bool &ok); +QString penStyleToString(Qt::PenStyle); +QPointF point(const QString &s, bool &ok); +QString pointToString(const QPointF &p); + +void centerDialog(QDialog *dia); + +bool versionLowerThanVym(const QString &); +bool versionLowerOrEqualThanVym(const QString &); +bool versionLowerOrEqual(const QString &, const QString &); +#endif