summaryrefslogtreecommitdiffstats
path: root/src/gui/doc/snippets/dropevents/window.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/gui/doc/snippets/dropevents/window.cpp')
-rw-r--r--src/gui/doc/snippets/dropevents/window.cpp27
1 files changed, 25 insertions, 2 deletions
diff --git a/src/gui/doc/snippets/dropevents/window.cpp b/src/gui/doc/snippets/dropevents/window.cpp
index c3445bcc75f..a62b656b644 100644
--- a/src/gui/doc/snippets/dropevents/window.cpp
+++ b/src/gui/doc/snippets/dropevents/window.cpp
@@ -47,10 +47,31 @@
** $QT_END_LICENSE$
**
****************************************************************************/
+#include <QComboBox>
+#include <QDragEnterEvent>
+#include <QLabel>
+#include <QMimeData>
+#include <QTextBrowser>
+#include <QVBoxLayout>
+#include <QWidget>
-#include <QtGui>
+namespace dropevents {
+class Window : public QWidget
+{
+
+public:
+ explicit Window(QWidget *parent = nullptr);
-#include "window.h"
+protected:
+ void dragEnterEvent(QDragEnterEvent *event) override;
+ void dropEvent(QDropEvent *event) override;
+
+private:
+ QComboBox *mimeTypeCombo = nullptr;
+ QTextBrowser *textBrowser = nullptr;
+ QString oldText;
+ QStringList oldMimeTypes;
+};
//! [0]
Window::Window(QWidget *parent)
@@ -95,3 +116,5 @@ void Window::dropEvent(QDropEvent *event)
event->acceptProposedAction();
}
//! [4]
+
+} // dropevents