4#ifndef QWINDOWSDIALOGHELPER_H
5#define QWINDOWSDIALOGHELPER_H
7#include <QtCore/qt_windows.h>
8#include <qpa/qplatformdialoghelper.h>
9#include <qpa/qplatformtheme.h>
10#include <QtCore/qstringlist.h>
11#include <QtCore/qsharedpointer.h>
28template <
class BaseClass>
37 bool show(Qt::WindowFlags windowFlags,
53 inline void startDialogThread();
54 inline void stopTimer();
58 HWND m_ownerWindow =
nullptr;
The QDialog class is the base class of dialog windows.
The QFileDialog class provides a dialog that allow users to select files or directories.
bool isNull() const noexcept
Returns true if this object refers to \nullptr.
Helper for native Windows dialogs.
virtual bool supportsNonModalDialog(const QWindow *=nullptr) const
void timerEvent(QTimerEvent *) override
virtual QWindowsNativeDialogBase * createNativeDialog()=0
bool hasNativeDialog() const
~QWindowsDialogHelperBase()
QWindowsDialogHelperBase()=default
QWindowsNativeDialogBase * nativeDialog() const
Base class for Windows native dialogs.
Combined button and popup list for selecting options.
bool useHelper(QPlatformTheme::DialogType type)
QPlatformDialogHelper * createHelper(QPlatformTheme::DialogType type)
void eatMouseMove()
After closing a windows dialog with a double click (i.e.
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent