4#ifndef QQUICKABSTRACTDIALOG_P_H
5#define QQUICKABSTRACTDIALOG_P_H
20#include <QtCore/qobject.h>
21#include <QtGui/qpa/qplatformtheme.h>
22#include <QtGui/qpa/qplatformdialoghelper.h>
23#include <QtQml/qqmlparserstatus.h>
24#include <QtQml/qqmllist.h>
25#include <QtQml/qqml.h>
26#include <QtQuickDialogs2Utils/private/qquickdialogtype_p.h>
40 Q_PROPERTY(
QWindow *parentWindow READ parentWindow WRITE setParentWindow NOTIFY parentWindowChanged RESET resetParentWindow FINAL)
43 Q_PROPERTY(
Qt::WindowModality modality READ modality WRITE setModality NOTIFY modalityChanged FINAL)
61 void resetParentWindow();
67 void setFlags(
Qt::WindowFlags
flags);
69 Qt::WindowModality modality() const;
70 void setModality(
Qt::WindowModality modality);
73 void setVisible(
bool visible);
79 void setResult(
int result);
84 virtual void accept();
85 virtual void reject();
99 void classBegin()
override;
100 void componentComplete()
override;
105 virtual bool useNativeDialog()
const;
109 virtual int dialogCode()
const;
112 QWindow *windowForOpen()
const;
115 int m_result = Rejected;
123 bool m_visibleRequested =
false;
124 bool m_visible =
false;
125 bool m_complete =
false;
126 bool m_parentWindowExplicitlySet =
false;
127 bool m_firstShow =
true;
The QQmlListProperty class allows applications to expose list-like properties of QObject-derived clas...
The QQmlParserStatus class provides updates on the QML parser state.
std::unique_ptr< QPlatformDialogHelper > m_handle
void parentWindowChanged()
QList< QObject * > m_data
The QQuickItem class provides the most basic of all visual items in \l {Qt Quick}.
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
GLuint64 GLenum void * handle
GLint GLsizei GLsizei GLenum GLenum GLsizei void * data
GLfloat GLfloat GLfloat GLfloat h
#define QML_ADDED_IN_VERSION(MAJOR, MINOR)
file open(QIODevice::ReadOnly)
QFileDialog dialog(this)
[1]