Fix -Wcast-qual warnings found by GCC
authorThiago Macieira <thiago.macieira@intel.com>
Thu, 26 Mar 2015 05:06:22 +0000 (22:06 -0700)
committerThiago Macieira <thiago.macieira@intel.com>
Thu, 9 Jul 2015 00:14:41 +0000 (00:14 +0000)
...by switching to static_cast

Change-Id: Iee8cbc07c4434ce9b560ffff13cef3f916f521a3
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@theqtcompany.com>
src/shared/qtgradienteditor/qtgradienteditor.cpp

index fd6551c..8f91e81 100644 (file)
@@ -854,13 +854,13 @@ void QtGradientEditor::setGradient(const QGradient &grad)
     d_ptr->m_spreadGroup->button(idx)->setChecked(true);
 
     if (type == QGradient::LinearGradient) {
-        QLinearGradient *gr = (QLinearGradient *)(&grad);
+        const QLinearGradient *gr = static_cast<const QLinearGradient *>(&grad);
         d_ptr->setStartLinear(gr->start());
         d_ptr->setEndLinear(gr->finalStop());
         d_ptr->m_ui.gradientWidget->setStartLinear(gr->start());
         d_ptr->m_ui.gradientWidget->setEndLinear(gr->finalStop());
     } else if (type == QGradient::RadialGradient) {
-        QRadialGradient *gr = (QRadialGradient *)(&grad);
+        const QRadialGradient *gr = static_cast<const QRadialGradient *>(&grad);
         d_ptr->setCentralRadial(gr->center());
         d_ptr->setFocalRadial(gr->focalPoint());
         d_ptr->setRadiusRadial(gr->radius());
@@ -868,7 +868,7 @@ void QtGradientEditor::setGradient(const QGradient &grad)
         d_ptr->m_ui.gradientWidget->setFocalRadial(gr->focalPoint());
         d_ptr->m_ui.gradientWidget->setRadiusRadial(gr->radius());
     } else if (type == QGradient::ConicalGradient) {
-        QConicalGradient *gr = (QConicalGradient *)(&grad);
+        const QConicalGradient *gr = static_cast<const QConicalGradient *>(&grad);
         d_ptr->setCentralConical(gr->center());
         d_ptr->setAngleConical(gr->angle());
         d_ptr->m_ui.gradientWidget->setCentralConical(gr->center());