diff options
Diffstat (limited to 'src/shared')
-rw-r--r-- | src/shared/deviceskin/deviceskin.cpp | 6 | ||||
-rw-r--r-- | src/shared/qtgradienteditor/qtcolorline.h | 2 | ||||
-rw-r--r-- | src/shared/qtgradienteditor/qtgradienteditor.cpp | 2 | ||||
-rw-r--r-- | src/shared/qtgradienteditor/qtgradientview.cpp | 3 | ||||
-rw-r--r-- | src/shared/qtgradienteditor/qtgradientwidget.cpp | 53 | ||||
-rw-r--r-- | src/shared/qtpropertybrowser/qteditorfactory.cpp | 2 | ||||
-rw-r--r-- | src/shared/qtpropertybrowser/qttreepropertybrowser.cpp | 1 | ||||
-rw-r--r-- | src/shared/qtpropertybrowser/qttreepropertybrowser.h | 2 |
8 files changed, 36 insertions, 35 deletions
diff --git a/src/shared/deviceskin/deviceskin.cpp b/src/shared/deviceskin/deviceskin.cpp index 603834dc6..b8649b9b3 100644 --- a/src/shared/deviceskin/deviceskin.cpp +++ b/src/shared/deviceskin/deviceskin.cpp @@ -50,7 +50,7 @@ #include <QtGui/QImage> #include <QtCore/QTimer> #include <QtCore/QDir> -#include <QtCore/QRegExp> +#include <QtCore/QRegularExpression> #include <QtGui/QMouseEvent> #include <QtCore/QDebug> @@ -285,12 +285,14 @@ bool DeviceSkinParameters::read(QTextStream &ts, ReadMode rm, QString *errorMess ts.readLine(); // eol joystick = -1; const QString Joystick = QLatin1String("Joystick"); + const QRegularExpression splitRe(QLatin1String("[ \t][ \t]*")); + Q_ASSERT(splitRe.isValid()); while (i < nareas && !ts.atEnd() ) { buttonAreas.push_back(DeviceSkinButtonArea()); DeviceSkinButtonArea &area = buttonAreas.back(); const QString line = ts.readLine(); if ( !line.isEmpty() && line[0] != QLatin1Char('#') ) { - const QStringList tok = line.split(QRegExp(QLatin1String("[ \t][ \t]*"))); + const QStringList tok = line.split(splitRe); if ( tok.count()<6 ) { *errorMessage = DeviceSkin::tr("Syntax error in area definition: %1").arg(line); return false; diff --git a/src/shared/qtgradienteditor/qtcolorline.h b/src/shared/qtgradienteditor/qtcolorline.h index 606d0fa84..6d19ed4d9 100644 --- a/src/shared/qtgradienteditor/qtcolorline.h +++ b/src/shared/qtgradienteditor/qtcolorline.h @@ -54,7 +54,6 @@ class QtColorLine : public QWidget Q_PROPERTY(bool backgroundCheckered READ isBackgroundCheckered WRITE setBackgroundCheckered) Q_PROPERTY(ColorComponent colorComponent READ colorComponent WRITE setColorComponent) Q_PROPERTY(Qt::Orientation orientation READ orientation WRITE setOrientation) - Q_ENUMS(ColorComponent) public: enum ColorComponent { @@ -66,6 +65,7 @@ public: Value, Alpha }; + Q_ENUM(ColorComponent) QSize minimumSizeHint() const; QSize sizeHint() const; diff --git a/src/shared/qtgradienteditor/qtgradienteditor.cpp b/src/shared/qtgradienteditor/qtgradienteditor.cpp index 25e9fdb2a..57d35b83a 100644 --- a/src/shared/qtgradienteditor/qtgradienteditor.cpp +++ b/src/shared/qtgradienteditor/qtgradienteditor.cpp @@ -41,6 +41,8 @@ #include "qtgradientstopscontroller.h" #include "ui_qtgradienteditor.h" +#include <QtWidgets/QButtonGroup> + QT_BEGIN_NAMESPACE class QtGradientEditorPrivate diff --git a/src/shared/qtgradienteditor/qtgradientview.cpp b/src/shared/qtgradienteditor/qtgradientview.cpp index a0d4790e6..29c33574e 100644 --- a/src/shared/qtgradienteditor/qtgradientview.cpp +++ b/src/shared/qtgradienteditor/qtgradientview.cpp @@ -41,9 +41,10 @@ #include "qtgradientmanager.h" #include "qtgradientdialog.h" #include "qtgradientutils.h" +#include <QtGui/QClipboard> #include <QtGui/QPainter> +#include <QtWidgets/QAction> #include <QtWidgets/QMessageBox> -#include <QtGui/QClipboard> QT_BEGIN_NAMESPACE diff --git a/src/shared/qtgradienteditor/qtgradientwidget.cpp b/src/shared/qtgradienteditor/qtgradientwidget.cpp index 73c448578..24226384a 100644 --- a/src/shared/qtgradienteditor/qtgradientwidget.cpp +++ b/src/shared/qtgradienteditor/qtgradientwidget.cpp @@ -49,12 +49,7 @@ #define _USE_MATH_DEFINES #endif - -#include "math.h" - -#ifndef M_PI -#define M_PI 3.14159265358979323846 -#endif +#include "qmath.h" QT_BEGIN_NAMESPACE @@ -343,7 +338,7 @@ void QtGradientWidget::mousePressEvent(QMouseEvent *e) if (r1.contains(pF) || r2.contains(pF) || r3.contains(pF)) { x = pF.x() / size().width() - d_ptr->m_centralRadial.x(); y = pF.y() / size().height() - d_ptr->m_centralRadial.y(); - double clickRadius = sqrt(x * x + y * y); + const double clickRadius = hypot(x, y); //d_ptr->m_radiusOffset = d_ptr->m_radiusRadial - clickRadius; d_ptr->m_radiusFactor = d_ptr->m_radiusRadial / clickRadius; if (d_ptr->m_radiusFactor == 0) @@ -382,7 +377,7 @@ void QtGradientWidget::mousePressEvent(QMouseEvent *e) y = current.y() - central.y(); x /= size().width() / 2; y /= size().height() / 2; - double angle = atan2(-y, x) * 180 / M_PI; + const double angle = qRadiansToDegrees(atan2(-y, x)); d_ptr->m_angleOffset = d_ptr->m_angleConical - angle; d_ptr->m_dragAngle = d_ptr->m_angleConical; @@ -442,7 +437,7 @@ void QtGradientWidget::mouseMoveEvent(QMouseEvent *e) } else { x = pF.x() / size().width() - d_ptr->m_centralRadial.x(); y = pF.y() / size().height() - d_ptr->m_centralRadial.y(); - double moveRadius = sqrt(x * x + y * y); + const double moveRadius = hypot(x, y); //double newRadius = moveRadius + d_ptr->m_radiusOffset; double newRadius = moveRadius * d_ptr->m_radiusFactor; if (newRadius > 2) @@ -472,7 +467,7 @@ void QtGradientWidget::mouseMoveEvent(QMouseEvent *e) x /= size().width() / 2; y /= size().height() / 2; - double angle = atan2(-y, x) * 180 / M_PI + d_ptr->m_angleOffset; + const double angle = qRadiansToDegrees(atan2(-y, x)) + d_ptr->m_angleOffset; d_ptr->setAngleConical(angle); } } @@ -619,28 +614,30 @@ void QtGradientWidget::paintEvent(QPaintEvent *e) p.setBrush(Qt::NoBrush); int pointCount = 2; for (int i = 0; i < pointCount; i++) { - QPointF ang(cos(M_PI * (i * 180.0 / pointCount + d_ptr->m_angleConical) / 180) * size().width() / 2, - -sin(M_PI * (i * 180.0 / pointCount + d_ptr->m_angleConical) / 180) * size().height() / 2); - double mod = sqrt(ang.x() * ang.x() + ang.y() * ang.y()); - p.drawLine(QPointF(central.x() + ang.x() * (radius - corr) / mod, - central.y() + ang.y() * (radius - corr) / mod), - QPointF(central.x() + ang.x() * (radius + corr) / mod, - central.y() + ang.y() * (radius + corr) / mod)); - p.drawLine(QPointF(central.x() - ang.x() * (radius - corr) / mod, - central.y() - ang.y() * (radius - corr) / mod), - QPointF(central.x() - ang.x() * (radius + corr) / mod, - central.y() - ang.y() * (radius + corr) / mod)); + const qreal angle = qDegreesToRadians(i * 180.0 / pointCount + d_ptr->m_angleConical); + const QPointF ray(cos(angle) * size().width() / 2, + -sin(angle) * size().height() / 2); + const double mod = hypot(ray.x(), ray.y()); + p.drawLine(QPointF(central.x() + ray.x() * (radius - corr) / mod, + central.y() + ray.y() * (radius - corr) / mod), + QPointF(central.x() + ray.x() * (radius + corr) / mod, + central.y() + ray.y() * (radius + corr) / mod)); + p.drawLine(QPointF(central.x() - ray.x() * (radius - corr) / mod, + central.y() - ray.y() * (radius - corr) / mod), + QPointF(central.x() - ray.x() * (radius + corr) / mod, + central.y() - ray.y() * (radius + corr) / mod)); } if (d_ptr->m_dragHandle == QtGradientWidgetPrivate::AngleConicalHandle) { p.save(); p.setPen(dragPen); - QPointF ang(cos(M_PI * (d_ptr->m_angleConical - d_ptr->m_angleOffset) / 180) * size().width() / 2, - -sin(M_PI * (d_ptr->m_angleConical - d_ptr->m_angleOffset) / 180) * size().height() / 2); - double mod = sqrt(ang.x() * ang.x() + ang.y() * ang.y()); - p.drawLine(QPointF(central.x() + ang.x() * (radius - corr) / mod, - central.y() + ang.y() * (radius - corr) / mod), - QPointF(central.x() + ang.x() * (radius + corr) / mod, - central.y() + ang.y() * (radius + corr) / mod)); + const qreal angle = qDegreesToRadians(d_ptr->m_angleConical - d_ptr->m_angleOffset); + const QPointF ray(cos(angle) * size().width() / 2, + -sin(angle) * size().height() / 2); + const double mod = hypot(ray.x(), ray.y()); + p.drawLine(QPointF(central.x() + ray.x() * (radius - corr) / mod, + central.y() + ray.y() * (radius - corr) / mod), + QPointF(central.x() + ray.x() * (radius + corr) / mod, + central.y() + ray.y() * (radius + corr) / mod)); p.restore(); } diff --git a/src/shared/qtpropertybrowser/qteditorfactory.cpp b/src/shared/qtpropertybrowser/qteditorfactory.cpp index a87449faf..de852a740 100644 --- a/src/shared/qtpropertybrowser/qteditorfactory.cpp +++ b/src/shared/qtpropertybrowser/qteditorfactory.cpp @@ -1965,7 +1965,7 @@ public: QMap<QtProperty *, QtProperty *> m_propertyToEnum; QMap<QtProperty *, QtProperty *> m_enumToProperty; - QMap<QtProperty *, QList<QWidget *> > m_enumToEditors; + QMap<QtProperty *, QWidgetList > m_enumToEditors; QMap<QWidget *, QtProperty *> m_editorToEnum; bool m_updatingEnum; }; diff --git a/src/shared/qtpropertybrowser/qttreepropertybrowser.cpp b/src/shared/qtpropertybrowser/qttreepropertybrowser.cpp index 6c1338c77..9bc5e4f21 100644 --- a/src/shared/qtpropertybrowser/qttreepropertybrowser.cpp +++ b/src/shared/qtpropertybrowser/qttreepropertybrowser.cpp @@ -402,7 +402,6 @@ static QIcon drawIndicatorIcon(const QPalette &palette, QStyle *style) QPixmap pix(14, 14); pix.fill(Qt::transparent); QStyleOption branchOption; - QRect r(QPoint(0, 0), pix.size()); branchOption.rect = QRect(2, 2, 9, 9); // ### hardcoded in qcommonstyle.cpp branchOption.palette = palette; branchOption.state = QStyle::State_Children; diff --git a/src/shared/qtpropertybrowser/qttreepropertybrowser.h b/src/shared/qtpropertybrowser/qttreepropertybrowser.h index a2ea777f6..9ff4d5f50 100644 --- a/src/shared/qtpropertybrowser/qttreepropertybrowser.h +++ b/src/shared/qtpropertybrowser/qttreepropertybrowser.h @@ -50,7 +50,6 @@ class QtTreePropertyBrowserPrivate; class QtTreePropertyBrowser : public QtAbstractPropertyBrowser { Q_OBJECT - Q_ENUMS(ResizeMode) Q_PROPERTY(int indentation READ indentation WRITE setIndentation) Q_PROPERTY(bool rootIsDecorated READ rootIsDecorated WRITE setRootIsDecorated) Q_PROPERTY(bool alternatingRowColors READ alternatingRowColors WRITE setAlternatingRowColors) @@ -67,6 +66,7 @@ public: Fixed, ResizeToContents }; + Q_ENUM(ResizeMode) QtTreePropertyBrowser(QWidget *parent = 0); ~QtTreePropertyBrowser(); |