From 46f989c2e8a1313b5a0fc74b367bc6e9f835f6b6 Mon Sep 17 00:00:00 2001 From: Ronan Abhamon Date: Wed, 21 Jun 2017 14:29:49 +0200 Subject: [PATCH] fix(App): colors getter returns a const pointer now --- src/app/App.cpp | 4 ++-- src/app/App.hpp | 2 +- src/app/providers/ImageProvider.cpp | 10 ++-------- 3 files changed, 5 insertions(+), 11 deletions(-) diff --git a/src/app/App.cpp b/src/app/App.cpp index 283cbcae4..cfbdedd8f 100644 --- a/src/app/App.cpp +++ b/src/app/App.cpp @@ -352,8 +352,8 @@ void registerToolType (const char *name) { #define registerSharedToolType(TYPE, NAME, METHOD) qmlRegisterSingletonType( \ NAME, 1, 0, NAME, \ - [](QQmlEngine *, QJSEngine *) -> QObject *{ \ - QObject *object = METHOD(); \ + [](QQmlEngine *, QJSEngine *) -> QObject *{ \ + QObject *object = const_cast(METHOD()); \ QQmlEngine::setObjectOwnership(object, QQmlEngine::CppOwnership); \ return object; \ } \ diff --git a/src/app/App.hpp b/src/app/App.hpp index b35737018..bec1daccc 100644 --- a/src/app/App.hpp +++ b/src/app/App.hpp @@ -64,7 +64,7 @@ public: return mNotifier; } - Colors *getColors () const { + const Colors *getColors () const { return mColors; } diff --git a/src/app/providers/ImageProvider.cpp b/src/app/providers/ImageProvider.cpp index a9ad4dedb..525e0f40a 100644 --- a/src/app/providers/ImageProvider.cpp +++ b/src/app/providers/ImageProvider.cpp @@ -58,10 +58,7 @@ static QByteArray buildByteArrayAttribute (const QByteArray &name, const QByteAr return attribute; } -static QByteArray parseFillAndStroke ( - QXmlStreamAttributes &readerAttributes, - const Colors &colors -) { +static QByteArray parseFillAndStroke (QXmlStreamAttributes &readerAttributes, const Colors &colors) { static QRegExp regex("^color-([^-]+)-(fill|stroke)$"); QByteArray attributes; @@ -86,10 +83,7 @@ static QByteArray parseFillAndStroke ( return attributes; } -static QByteArray parseStyle ( - QXmlStreamAttributes &readerAttributes, - const Colors &colors -) { +static QByteArray parseStyle (QXmlStreamAttributes &readerAttributes, const Colors &colors) { static QRegExp regex("^color-([^-]+)-style-(fill|stroke)$"); QByteArray attribute;