6#include <QtCore/qloggingcategory.h>
7#include <QtGui/private/qguiapplication_p.h>
8#include <QtQuick/qquickitem.h>
9#include <QtQuick/qquickwindow.h>
10#include <QtQuickDialogs2QuickImpl/private/qquickdialogimplfactory_p.h>
285 qCDebug(lcDialogs) <<
"open called";
364 qCDebug(lcDialogs) <<
"componentComplete";
368 qCDebug(lcDialogs) <<
"- no parent window; searching for one";
373 qCDebug(lcDialogs) <<
"visible was bound to true before component completion; opening dialog";
381 return object->metaObject()->className() +
qstrlen(
"QQuickPlatform");
392 qCDebug(lcDialogs) <<
qmlTypeName(
this) <<
"attempting to create dialog backend of type"
397 qCDebug(lcDialogs) <<
"- attempting to create a native dialog";
404 qCDebug(lcDialogs) <<
"- attempting to create a quick dialog";
425 qCDebug(lcDialogs) <<
" - Qt::AA_DontUseNativeDialogs was set; not using native dialog";
430 qCDebug(lcDialogs) <<
" - the platform theme told us a native dialog isn't available; not using native dialog";
481#include "moc_qquickabstractdialog_p.cpp"
static bool testAttribute(Qt::ApplicationAttribute attribute)
Returns true if attribute attribute is set; otherwise returns false.
QGraphicsWidget * window() const
QGraphicsObject * parent
the parent of the item
static QPlatformTheme * platformTheme()
QObject * parent() const
Returns a pointer to the parent object.
static QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *member, Qt::ConnectionType=Qt::AutoConnection)
\threadsafe
The QQmlListProperty class allows applications to expose list-like properties of QObject-derived clas...
void open()
\qmlmethod void QtQuick.Dialogs::Dialog::open()
void setTitle(const QString &title)
std::unique_ptr< QPlatformDialogHelper > m_handle
Qt::WindowModality modality
QPlatformDialogHelper * handle() const
void parentWindowChanged()
QQmlListProperty< QObject > data
\qmldefault \qmlproperty list<QtObject> QtQuick.Dialogs::Dialog::data
void setModality(Qt::WindowModality modality)
void close()
\qmlmethod void QtQuick.Dialogs::Dialog::close()
QList< QObject * > m_data
QWindow * findParentWindow() const
virtual void accept()
\qmlmethod void QtQuick.Dialogs::Dialog::accept()
bool isVisible() const
\qmlproperty bool QtQuick.Dialogs::Dialog::visible
void setFlags(Qt::WindowFlags flags)
void setResult(StandardCode result)
Qt::WindowModality m_modality
void classBegin() override
Invoked after class creation, but before any properties have been set.
void setParentWindow(QWindow *window)
virtual void onCreate(QPlatformDialogHelper *dialog)
virtual void onHide(QPlatformDialogHelper *dialog)
virtual bool useNativeDialog() const
virtual void done(StandardCode result)
\qmlmethod void QtQuick.Dialogs::Dialog::done(StandardCode result)
void setVisible(bool visible)
virtual void onShow(QPlatformDialogHelper *dialog)
void componentComplete() override
Invoked after the root component that caused this instantiation has completed construction.
virtual void reject()
\qmlmethod void QtQuick.Dialogs::Dialog::reject()
static std::unique_ptr< QPlatformDialogHelper > createPlatformDialogHelper(QQuickDialogType type, QObject *parent)
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.
@ AA_DontUseNativeDialogs
size_t qstrlen(const char *str)
#define Q_LOGGING_CATEGORY(name,...)
#define qCDebug(category,...)
#define Q_DECLARE_LOGGING_CATEGORY(name)
QPlatformTheme::DialogType toPlatformDialogType(QQuickDialogType quickDialogType)
static const char * qmlTypeName(const QObject *object)
QQuickItem * qobject_cast< QQuickItem * >(QObject *o)
QWindow * qobject_cast< QWindow * >(QObject *o)
QFileDialog dialog(this)
[1]
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent