![]() |
Qt 6.x
The Qt SDK
|
#include <qdialog_p.h>
Protected Member Functions | |
virtual int | dialogCode () const |
Private Member Functions | |
virtual void | initHelper (QPlatformDialogHelper *) |
virtual void | helperPrepareShow (QPlatformDialogHelper *) |
virtual void | helperDone (QDialog::DialogCode, QPlatformDialogHelper *) |
Additional Inherited Members | |
![]() | |
enum | DrawWidgetFlag { DrawAsRoot = 0x01 , DrawPaintOnScreen = 0x02 , DrawRecursive = 0x04 , DrawInvisible = 0x08 , DontSubtractOpaqueChildren = 0x10 , DontDrawOpaqueChildren = 0x20 , DontDrawNativeChildren = 0x40 , DontSetCompositionMode = 0x80 , UseEffectRegionBounds = 0x100 } |
enum | Direction { DirectionNorth = 0x01 , DirectionEast = 0x10 , DirectionSouth = 0x02 , DirectionWest = 0x20 } |
enum class | WindowHandleMode { Direct , Closest , TopLevel } |
enum | CloseMode { CloseNoEvent , CloseWithEvent , CloseWithSpontaneousEvent } |
![]() | |
typedef void(* | StaticMetaCallFunction) (QObject *, QMetaObject::Call, int, void **) |
using | ConnectionDataPointer = QExplicitlySharedDataPointer< ConnectionData > |
![]() | |
static QWidgetPrivate * | get (QWidget *w) |
static const QWidgetPrivate * | get (const QWidget *w) |
static void | checkRestoredGeometry (const QRect &availableGeometry, QRect *restoredGeometry, int frameHeight) |
static void | adjustFlags (Qt::WindowFlags &flags, QWidget *w=nullptr) |
static QWidget * | parentGraphicsView (const QWidget *widget) |
static QRect | screenGeometry (const QWidget *widget) |
static QRect | availableScreenGeometry (const QWidget *widget) |
static QScreen * | screen (const QWidget *widget, const QPoint &globalPosition, bool hasPosition=true) |
static QRect | screenGeometry (const QWidget *widget, const QPoint &globalPosition, bool hasPosition=true) |
static QRect | availableScreenGeometry (const QWidget *widget, const QPoint &globalPosition, bool hasPosition=true) |
static void | sendComposeStatus (QWidget *w, bool end) |
static void | setWidgetParentHelper (QObject *widgetAsObject, QObject *newParent) |
![]() | |
static bool | removeConnection (Connection *c) |
static QObjectPrivate * | get (QObject *o) |
static const QObjectPrivate * | get (const QObject *o) |
template<typename Func1 , typename Func2 > | |
static QMetaObject::Connection | connect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot, Qt::ConnectionType type=Qt::AutoConnection) |
template<typename Func1 , typename Func2 > | |
static bool | disconnect (const typename QtPrivate::FunctionPointer< Func1 >::Object *sender, Func1 signal, const typename QtPrivate::FunctionPointer< Func2 >::Object *receiverPrivate, Func2 slot) |
static QMetaObject::Connection | connectImpl (const QObject *sender, int signal_index, const QObject *receiver, void **slot, QtPrivate::QSlotObjectBase *slotObj, int type, const int *types, const QMetaObject *senderMetaObject) |
static QMetaObject::Connection | connect (const QObject *sender, int signal_index, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type) |
static QMetaObject::Connection | connect (const QObject *sender, int signal_index, const QObject *receiver, QtPrivate::QSlotObjectBase *slotObj, Qt::ConnectionType type) |
static bool | disconnect (const QObject *sender, int signal_index, void **slot) |
static bool | disconnect (const QObject *sender, int signal_index, const QObject *receiver, void **slot) |
![]() | |
static QWidgetMapper * | mapper = nullptr |
static QWidgetSet * | allWidgets = nullptr |
static int | instanceCounter = 0 |
static int | maxInstances = 0 |
Definition at line 34 of file qdialog_p.h.
|
inline |
Definition at line 39 of file qdialog_p.h.
QDialogPrivate::~QDialogPrivate | ( | ) |
Definition at line 72 of file qdialog.cpp.
|
virtual |
Reimplemented in QColorDialogPrivate, QFileDialogPrivate, QFontDialogPrivate, and QMessageBoxPrivate.
Definition at line 99 of file qdialog.cpp.
References Qt::AA_DontUseNativeDialogs, dialog, QGuiApplicationPrivate::platformTheme(), QCoreApplication::testAttribute(), themeDialogType(), and QPlatformTheme::usePlatformNativeDialog().
Referenced by QMessageBoxPrivate::canBeNativeDialog(), platformHelper(), setVisible(), and QErrorMessagePrivate::setVisible().
void QDialogPrivate::close | ( | int | resultCode | ) |
Properly closes dialog and sets the resultCode.
Definition at line 118 of file qdialog.cpp.
References QObject::QObject(), QEvent::Close, QWidgetPrivate::close(), e, QObject::eventFilter(), o, and resetModalitySetByOpen().
|
inlineprotectedvirtual |
Reimplemented in QMessageBoxPrivate.
Definition at line 93 of file qdialog_p.h.
Referenced by QMessageBoxPrivate::dialogCode().
|
inlineprivatevirtual |
Reimplemented in QFileDialogPrivate.
Definition at line 98 of file qdialog_p.h.
|
inlineprivatevirtual |
Reimplemented in QErrorMessagePrivate, QFileDialogPrivate, QFontDialogPrivate, QMessageBoxPrivate, and QColorDialogPrivate.
Definition at line 97 of file qdialog_p.h.
Referenced by setNativeDialogVisible().
|
inlineprivatevirtual |
Reimplemented in QErrorMessagePrivate, QFileDialogPrivate, QFontDialogPrivate, QMessageBoxPrivate, and QColorDialogPrivate.
Definition at line 96 of file qdialog_p.h.
Referenced by platformHelper().
QPlatformDialogHelper * QDialogPrivate::platformHelper | ( | ) | const |
Definition at line 77 of file qdialog.cpp.
References canBeNativeDialog(), QObject::connect(), QPlatformTheme::createPlatformDialogHelper(), dialog, initHelper(), QGuiApplicationPrivate::platformTheme(), SIGNAL, SLOT, and themeDialogType().
Referenced by QColorDialogPrivate::platformColorDialogHelper(), QFileDialogPrivate::platformFileDialogHelper(), QFontDialogPrivate::platformFontDialogHelper(), setNativeDialogVisible(), and styleHint().
void QDialogPrivate::resetModalitySetByOpen | ( | ) |
This function is called by the push button pushButton when it becomes the default button. If pushButton is \nullptr, the dialogs default default button becomes the default button. This is what a push button calls when it loses focus.
Definition at line 446 of file qdialog.cpp.
References Qt::Dialog, Q_ASSERT, resetModalityTo, Qt::WA_SetWindowModality, wasModalitySet, and Qt::WindowModal.
Referenced by close().
bool QDialogPrivate::setNativeDialogVisible | ( | bool | visible | ) |
Definition at line 162 of file qdialog.cpp.
References helperPrepareShow(), nativeDialogInUse, platformHelper(), and transientParentWindow().
Referenced by setVisible(), QMessageBoxPrivate::setVisible(), and QErrorMessagePrivate::setVisible().
|
virtual |
Reimplemented in QMessageBoxPrivate, and QErrorMessagePrivate.
Definition at line 746 of file qdialog.cpp.
References QPushButton::autoDefault, canBeNativeDialog(), QPlatformDialogHelper::DialogIsQtWindow, QPlatformTheme::DialogSnapToDefaultButton, e, eventLoop, QEventLoop::exit(), QEvent::FocusIn, QWidget::focusPolicy, QWidget::focusWidget(), QWidget::hasFocus(), Qt::NoFocus, Qt::NonModal, QGuiApplicationPrivate::platformTheme(), QCoreApplication::sendEvent(), QPushButton::setDefault(), QWidget::setFocus(), setNativeDialogVisible(), QCursor::setPos(), styleHint(), Qt::TabFocusReason, QPlatformTheme::themeHint(), QVariant::toBool(), Qt::WA_DontShowOnScreen, Qt::WA_SetWindowModality, Qt::WA_ShowWithoutActivating, Qt::WA_WState_ExplicitShowHide, Qt::WA_WState_Hidden, wasModalitySet, and QWidget::window().
Referenced by QMessageBoxPrivate::setVisible(), and QErrorMessagePrivate::setVisible().
QVariant QDialogPrivate::styleHint | ( | QPlatformDialogHelper::StyleHint | hint | ) | const |
Definition at line 176 of file qdialog.cpp.
References QPlatformDialogHelper::defaultStyleHint(), hint(), and platformHelper().
Referenced by setVisible().
QWindow * QDialogPrivate::transientParentWindow | ( | ) | const |
Definition at line 152 of file qdialog.cpp.
References QObjectData::parent.
Referenced by setNativeDialogVisible().
bool QDialogPrivate::doShowExtension |
Definition at line 65 of file qdialog_p.h.
QPointer<QEventLoop> QDialogPrivate::eventLoop |
Definition at line 84 of file qdialog_p.h.
Referenced by setVisible().
QWidget* QDialogPrivate::extension |
Definition at line 64 of file qdialog_p.h.
QPoint QDialogPrivate::lastRMBPress |
Definition at line 71 of file qdialog_p.h.
QSize QDialogPrivate::max |
Definition at line 66 of file qdialog_p.h.
Referenced by QProgressDialogPrivate::init().
QSize QDialogPrivate::min |
Definition at line 66 of file qdialog_p.h.
Referenced by QProgressDialogPrivate::init().
bool QDialogPrivate::nativeDialogInUse |
Definition at line 86 of file qdialog_p.h.
Referenced by QFileDialogPrivate::canBeNativeDialog(), QFontDialogPrivate::canBeNativeDialog(), QMessageBoxPrivate::canBeNativeDialog(), QColorDialogPrivate::currentQColor(), QFileDialogPrivate::init(), QColorDialogPrivate::setCurrentColor(), setNativeDialogVisible(), QMessageBoxPrivate::setVisible(), QErrorMessagePrivate::setVisible(), and QFileDialogPrivate::usingWidgets().
Qt::Orientation QDialogPrivate::orientation |
Definition at line 63 of file qdialog_p.h.
int QDialogPrivate::rescode |
Definition at line 80 of file qdialog_p.h.
int QDialogPrivate::resetModalityTo |
Definition at line 81 of file qdialog_p.h.
Referenced by resetModalitySetByOpen().
QSize QDialogPrivate::size |
Definition at line 66 of file qdialog_p.h.
Referenced by QFileDialogPrivate::getEnvironmentVariable(), and QWizardPrivate::setButtonLayout().
bool QDialogPrivate::wasModalitySet |
Definition at line 82 of file qdialog_p.h.
Referenced by resetModalitySetByOpen(), and setVisible().