5#ifndef QQUICKLABSPLATFORMDIALOG_P_H
6#define QQUICKLABSPLATFORMDIALOG_P_H
19#include <QtCore/qobject.h>
20#include <QtGui/qpa/qplatformtheme.h>
21#include <QtGui/qpa/qplatformdialoghelper.h>
22#include <QtQml/qqmlparserstatus.h>
23#include <QtQml/qqmllist.h>
24#include <QtQml/qqml.h>
25#include <QtCore/private/qglobal_p.h>
30class QPlatformDialogHelper;
35 Q_INTERFACES(QQmlParserStatus)
51 QPlatformDialogHelper *
handle()
const;
62 void setFlags(Qt::WindowFlags flags);
81 virtual void done(
int result);
101 virtual void onCreate(QPlatformDialogHelper *dialog);
102 virtual void onShow(QPlatformDialogHelper *dialog);
103 virtual void onHide(QPlatformDialogHelper *dialog);
111 QWindow *m_parentWindow;
113 Qt::WindowFlags m_flags;
114 Qt::WindowModality m_modality;
115 QPlatformTheme::DialogType m_type;
116 QList<QObject *> m_data;
117 QPlatformDialogHelper *m_handle;