qtquick: Fix build on mac

Mostly due to -Werror and clang having more warnings
This commit is contained in:
Sergio Martins
2020-11-26 16:45:12 +00:00
parent 8a990451d7
commit bf259c7ffc
2 changed files with 19 additions and 1 deletions

View File

@@ -19,7 +19,6 @@
#include <QCloseEvent> #include <QCloseEvent>
#include <QDebug> #include <QDebug>
#include <QPainter> #include <QPainter>
#include <QPushButton>
#include <QtTest/QtTest> #include <QtTest/QtTest>
#ifdef KDDOCKWIDGETS_QTQUICK #ifdef KDDOCKWIDGETS_QTQUICK
@@ -29,6 +28,7 @@
#else #else
# include "DockWidget.h" # include "DockWidget.h"
# include "MainWindow.h" # include "MainWindow.h"
# include <QPushButton>
#endif #endif
using namespace KDDockWidgets; using namespace KDDockWidgets;
@@ -270,3 +270,11 @@ void KDDockWidgets::Tests::nestDockWidget(DockWidgetBase *dock, DropArea *dropAr
} }
EmbeddedWindow::~EmbeddedWindow() = default; EmbeddedWindow::~EmbeddedWindow() = default;
#ifdef KDDOCKWIDGETS_QTQUICK
MyWidget2::~MyWidget2() = default;
NonClosableWidget::~NonClosableWidget() = default;
QTextEdit::~QTextEdit() = default;
QLineEdit::~QLineEdit() = default;
QPushButton::~QPushButton() = default;
#endif

View File

@@ -169,6 +169,8 @@ public:
: MyWidget(QString::fromLatin1(name)) : MyWidget(QString::fromLatin1(name))
{ {
} }
~QPushButton();
}; };
class QLineEdit : public QWidgetAdapter class QLineEdit : public QWidgetAdapter
@@ -179,6 +181,8 @@ public:
{ {
setFocusPolicy(Qt::StrongFocus); setFocusPolicy(Qt::StrongFocus);
} }
~QLineEdit();
}; };
class QTextEdit : public QWidgetAdapter class QTextEdit : public QWidgetAdapter
@@ -189,6 +193,8 @@ public:
{ {
setFocusPolicy(Qt::StrongFocus); setFocusPolicy(Qt::StrongFocus);
} }
~QTextEdit();
}; };
class NonClosableWidget : public QWidgetAdapter class NonClosableWidget : public QWidgetAdapter
@@ -201,6 +207,8 @@ public:
{ {
} }
~NonClosableWidget();
protected: protected:
void onCloseEvent(QCloseEvent *ev) override void onCloseEvent(QCloseEvent *ev) override
{ {
@@ -218,6 +226,8 @@ public:
setSizeHint(minSz); setSizeHint(minSz);
} }
~MyWidget2();
QSize sizeHint() const QSize sizeHint() const
{ {
return m_sizeHint; return m_sizeHint;