[Spread] fix compilation issues with qtcolorpicker.cpp

- "signals" is no longer accepted by Qt
- in QColorDialog::getColor the third argument must not be a nullptr
This commit is contained in:
Uwe
2022-12-09 00:58:49 +01:00
parent ea4d9b39da
commit d151c5280f

View File

@@ -45,30 +45,32 @@
**
****************************************************************************/
#include <QApplication>
#include <QScreen>
#include <QPainter>
#include <QPushButton>
#include <QColorDialog>
#include <QtCore/QMap>
#include <QLayout>
#include <QStyle>
#include <QLabel>
#include <QToolTip>
#include <QtGui/QPixmap>
#include <QtGui/QFocusEvent>
#include <QtGui/QPaintEvent>
#include <QGridLayout>
#include <QtGui/QHideEvent>
#include <QtGui/QKeyEvent>
#include <QtGui/QShowEvent>
#include <QtGui/QMouseEvent>
#include <cmath>
#include "PreCompiled.h"
#ifndef _PreComp_
# include <cmath>
# include <QApplication>
# include <QPainter>
# include <QPushButton>
# include <QColorDialog>
# include <QGridLayout>
# include <QtCore/QMap>
# include <QLayout>
# include <QStyle>
# include <QtGui/QFocusEvent>
# include <QtGui/QHideEvent>
# include <QtGui/QKeyEvent>
# include <QtGui/QMouseEvent>
# include <QtGui/QPaintEvent>
# include <QtGui/QPixmap>
# include <QtGui/QShowEvent>
#endif
#include <QScreen>
#include <Gui/FileDialog.h>
#include "qtcolorpicker.h"
/*! \class QtColorPicker
\brief The QtColorPicker class provides a widget for selecting
@@ -149,7 +151,7 @@ class ColorPickerButton : public QFrame
public:
ColorPickerButton(QWidget *parent);
signals:
Q_SIGNALS:
void clicked();
protected:
@@ -180,7 +182,7 @@ public:
void setSelected(bool);
bool isSelected() const;
signals:
Q_SIGNALS:
void clicked();
void selected();
@@ -223,7 +225,7 @@ public:
void setLastSel(const QColor & col);
signals:
Q_SIGNALS:
void selected(const QColor &);
void hid();
@@ -836,16 +838,16 @@ void ColorPickerPopup::showEvent(QShowEvent *)
{
bool foundSelected = false;
for (int i = 0; i < grid->columnCount(); ++i) {
for (int j = 0; j < grid->rowCount(); ++j) {
QWidget *w = widgetAt[j][i];
if (w && w->inherits("ColorPickerItem")) {
if (((ColorPickerItem *)w)->isSelected()) {
w->setFocus();
foundSelected = true;
break;
for (int j = 0; j < grid->rowCount(); ++j) {
QWidget* w = widgetAt[j][i];
if (w && w->inherits("ColorPickerItem")) {
if (((ColorPickerItem*)w)->isSelected()) {
w->setFocus();
foundSelected = true;
break;
}
}
}
}
}
}
if (!foundSelected) {
@@ -905,9 +907,11 @@ void ColorPickerPopup::getColorFromDialog()
//QRgb rgb = QColorDialog::getRgba(lastSel.rgba(), &ok, parentWidget());
QColor col;
if (Gui::DialogOptions::dontUseNativeColorDialog()){
col = QColorDialog::getColor(lastSel, parentWidget(), nullptr, QColorDialog::ShowAlphaChannel|QColorDialog::DontUseNativeDialog);
col = QColorDialog::getColor(lastSel, parentWidget(), QString(),
QColorDialog::ShowAlphaChannel | QColorDialog::DontUseNativeDialog);
} else {
col = QColorDialog::getColor(lastSel, parentWidget(), nullptr, QColorDialog::ShowAlphaChannel);
col = QColorDialog::getColor(lastSel, parentWidget(), QString(),
QColorDialog::ShowAlphaChannel);
}
if (!col.isValid())
return;