[Marble-bugs] [marble] [Bug 361473] New: master: parameter declarator cannot be qualified QPen pen(QColor(Qt::transparent));

via KDE Bugzilla bugzilla_noreply at kde.org
Wed Apr 6 21:00:35 UTC 2016


https://bugs.kde.org/show_bug.cgi?id=361473

            Bug ID: 361473
           Summary: master: parameter declarator cannot be qualified
                      QPen pen(QColor(Qt::transparent));
           Product: marble
           Version: unspecified
          Platform: Other
                OS: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: marble-bugs at kde.org
          Reporter: zl29ah at gmail.com

[ 17%] Building CXX object
src/lib/marble/CMakeFiles/marblewidget-qt5.dir/geodata/graphicsitem/GeoLineStringGraphicsItem.cpp.o
cd /var/tmp/paludis/kde-apps-marble-9999/work/marble-9999_build/src/lib/marble
&& /usr/bin/clang++  -DMAKE_MARBLE_LIB -DMARBLE_DBUS -DQT_CORE_LIB
-DQT_DBUS_LIB -DQT_GUI_LIB -DQT_NETWORK_LIB -DQT_NO_DEBUG -DQT_OPENGL_LIB
-DQT_PRINTSUPPORT_LIB -DQT_QML_LIB -DQT_QUICK_LIB -DQT_SCRIPT_LIB -DQT_SVG_LIB
-DQT_USE_FAST_CONCATENATION -DQT_USE_FAST_OPERATOR_PLUS -DQT_WEBKITWIDGETS_LIB
-DQT_WEBKIT_LIB -DQT_WIDGETS_LIB -DQT_XML_LIB -isystem /usr/include/qt5
-isystem /usr/include/qt5/QtSvg -isystem /usr/include/qt5/QtWidgets -isystem
/usr/include/qt5/QtGui -isystem /usr/include/qt5/QtCore -isystem
/usr/lib64/qt5/mkspecs/linux-g++ -isystem /usr/include/qt5/QtPrintSupport
-isystem /usr/include/qt5/QtNetwork -isystem /usr/include/qt5/QtScript -isystem
/usr/include/qt5/QtXml -I/usr/include/qt5/QtSql
-I/var/tmp/paludis/kde-apps-marble-9999/work/marble-9999
-I/var/tmp/paludis/kde-apps-marble-9999/work/marble-9999/src/lib/marble
-I/var/tmp/paludis/kde-apps-marble-9999/work/marble-9999/src/lib/marble/projections
-I/var/tmp/paludis/kde-apps-marble-9999/work/marble-9999/src/lib/marble/geodata
-I/var/tmp/paludis/kde-apps-marble-9999/work/marble-9999/src/lib/marble/geodata/data
-I/var/tmp/paludis/kde-apps-marble-9999/work/marble-9999/src/lib/marble/geodata/graphicsitem
-I/var/tmp/paludis/kde-apps-marble-9999/work/marble-9999/src/lib/marble/geodata/handlers/dgml
-I/var/tmp/paludis/kde-apps-marble-9999/work/marble-9999/src/lib/marble/geodata/parser
-I/var/tmp/paludis/kde-apps-marble-9999/work/marble-9999/src/lib/marble/geodata/writer
-I/var/tmp/paludis/kde-apps-marble-9999/work/marble-9999/src/lib/marble/geodata/scene
-I/var/tmp/paludis/kde-apps-marble-9999/work/marble-9999/src/lib/marble/graphicsview
-I/var/tmp/paludis/kde-apps-marble-9999/work/marble-9999_build/src
-I/var/tmp/paludis/kde-apps-marble-9999/work/marble-9999_build/src/lib/marble
-I/var/tmp/paludis/kde-apps-marble-9999/work/marble-9999/src/lib/marble/routing
-I/var/tmp/paludis/kde-apps-marble-9999/work/marble-9999/src/lib/marble/geodata/handlers
-I/var/tmp/paludis/kde-apps-marble-9999/work/marble-9999/src/lib/marble/geodata/handlers/kml
-I/var/tmp/paludis/kde-apps-marble-9999/work/marble-9999/src/lib/marble/layers
-I/var/tmp/paludis/kde-apps-marble-9999/work/marble-9999/src/lib/marble/osm
-I/var/tmp/paludis/kde-apps-marble-9999/work/marble-9999/src/lib/marble/cloudsync
-I/var/tmp/paludis/kde-apps-marble-9999/work/marble-9999/src/lib/astro -isystem
/usr/include/qt5/QtWebKitWidgets -isystem /usr/include/qt5/QtWebKit
-I/usr/include/qt5/QtConcurrent -isystem /usr/include/qt5/QtQuick -isystem
/usr/include/qt5/QtQml -isystem /usr/include/qt5/QtOpenGL -isystem
/usr/include/qt5/QtDBus   -DQT_NO_DEBUG -DNDEBUG -O2 -pipe -O2 -pipe
-march=native  -std=c++0x -fPIC   -DKML_LAZY_IMP -fPIC -o
CMakeFiles/marblewidget-qt5.dir/geodata/graphicsitem/GeoLineStringGraphicsItem.cpp.o
-c
/var/tmp/paludis/kde-apps-marble-9999/work/marble-9999/src/lib/marble/geodata/graphicsitem/GeoLineStringGraphicsItem.cpp
/var/tmp/paludis/kde-apps-marble-9999/work/marble-9999/src/lib/marble/geodata/graphicsitem/GeoLineStringGraphicsItem.cpp:114:29:
error: 
      parameter declarator cannot be qualified
        QPen pen(QColor(Qt::transparent));
                        ~~~~^
/var/tmp/paludis/kde-apps-marble-9999/work/marble-9999/src/lib/marble/geodata/graphicsitem/GeoLineStringGraphicsItem.cpp:114:17:
warning: 
      parentheses were disambiguated as a function declaration [-Wvexing-parse]
        QPen pen(QColor(Qt::transparent));
                ^~~~~~~~~~~~~~~~~~~~~~~~~
/var/tmp/paludis/kde-apps-marble-9999/work/marble-9999/src/lib/marble/geodata/graphicsitem/GeoLineStringGraphicsItem.cpp:114:18:
note: 
      add a pair of parentheses to declare a variable
        QPen pen(QColor(Qt::transparent));
                 ^
                 (                      )
/var/tmp/paludis/kde-apps-marble-9999/work/marble-9999/src/lib/marble/geodata/graphicsitem/GeoLineStringGraphicsItem.cpp:115:12:
error: 
      member reference base type 'QPen (QColor)' is not a structure or union
        pen.setWidthF(currentPen.widthF());
        ~~~^~~~~~~~~~
/var/tmp/paludis/kde-apps-marble-9999/work/marble-9999/src/lib/marble/geodata/graphicsitem/GeoLineStringGraphicsItem.cpp:116:18:
error: 
      no matching member function for call to 'setPen'
        painter->setPen(pen);
        ~~~~~~~~~^~~~~~
/usr/include/qt5/QtGui/qpainter.h:181:10: note: candidate function not viable:
no known
      conversion from 'QPen (QColor)' to 'const QColor' for 1st argument
    void setPen(const QColor &color);
         ^
/usr/include/qt5/QtGui/qpainter.h:182:10: note: candidate function not viable:
no known
      conversion from 'QPen (QColor)' to 'const QPen' for 1st argument
    void setPen(const QPen &pen);
         ^
/usr/include/qt5/QtGui/qpainter.h:183:10: note: candidate function not viable:
no known
      conversion from 'QPen (QColor)' to 'Qt::PenStyle' for 1st argument
    void setPen(Qt::PenStyle style);
         ^

-- 
You are receiving this mail because:
You are the assignee for the bug.


More information about the Marble-bugs mailing list