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)
52 QPlatformDialogHelper *
handle()
const;
63 void setFlags(Qt::WindowFlags flags);
82 virtual void done(
int result);
102 virtual void onCreate(QPlatformDialogHelper *dialog);
103 virtual void onShow(QPlatformDialogHelper *dialog);
104 virtual void onHide(QPlatformDialogHelper *dialog);
112 QWindow *m_parentWindow;
114 Qt::WindowFlags m_flags;
115 Qt::WindowModality m_modality;
116 QPlatformTheme::DialogType m_type;
117 QList<QObject *> m_data;
118 QPlatformDialogHelper *m_handle;