4#ifndef QPLATFORMDIALOGHELPER_H
5#define QPLATFORMDIALOGHELPER_H
16#include <QtGui/qtguiglobal.h>
17#include <QtCore/QtGlobal>
18#include <QtCore/QObject>
19#include <QtCore/QList>
20#include <QtCore/QSharedDataPointer>
21#include <QtCore/QSharedPointer>
42#define QPLATFORMDIALOGHELPERS_HAS_CREATE
55 NoButton = 0x00000000,
61 YesToAll = 0x00008000,
73 RestoreDefaults = 0x08000000,
77 LastButton = RestoreDefaults,
102 RoleMask = 0x0FFFFFFF,
103 AlternateRole = 0x10000000,
104 Stretch = 0x20000000,
105 Reverse = 0x40000000,
127 virtual bool show(Qt::WindowFlags windowFlags,
144 QPlatformDialogHelper__StandardButton, Q_GUI_EXPORT)
146 QPlatformDialogHelper__ButtonRole, Q_GUI_EXPORT)
149class Q_GUI_EXPORT QColorDialogOptions
152 Q_DISABLE_COPY(QColorDialogOptions)
155 ~QColorDialogOptions();
157 enum ColorDialogOption {
158 ShowAlphaChannel = 0x00000001,
159 NoButtons = 0x00000002,
160 DontUseNativeDialog = 0x00000004,
161 NoEyeDropperButton = 0x00000008
165 Q_FLAG(ColorDialogOptions)
171 void setWindowTitle(
const QString &);
173 void setOption(ColorDialogOption
option,
bool on =
true);
174 bool testOption(ColorDialogOption
option)
const;
175 void setOptions(ColorDialogOptions options);
176 ColorDialogOptions options()
const;
178 static int customColorCount();
180 static QRgb *customColors();
183 static QRgb *standardColors();
219 NoButtons = 0x00000001,
220 DontUseNativeDialog = 0x00000002,
221 ScalableFonts = 0x00000004,
222 NonScalableFonts = 0x00000008,
223 MonospacedFonts = 0x00000010,
224 ProportionalFonts = 0x00000020
234 void setWindowTitle(
const QString &);
236 void setOption(FontDialogOption
option,
bool on =
true);
237 bool testOption(FontDialogOption
option)
const;
238 void setOptions(FontDialogOptions options);
239 FontDialogOptions options()
const;
287 ShowDirsOnly = 0x00000001,
288 DontResolveSymlinks = 0x00000002,
289 DontConfirmOverwrite = 0x00000004,
290 DontUseNativeDialog = 0x00000008,
291 ReadOnly = 0x00000010,
292 HideNameFilterDetails = 0x00000020,
293 DontUseCustomDirectoryIcons = 0x00000040
302 void setWindowTitle(
const QString &);
304 void setOption(FileDialogOption
option,
bool on =
true);
305 bool testOption(FileDialogOption
option)
const;
306 void setOptions(FileDialogOptions options);
307 FileDialogOptions options()
const;
309 QDir::Filters
filter()
const;
310 void setFilter(QDir::Filters
filters);
313 ViewMode viewMode()
const;
316 FileMode fileMode()
const;
318 void setAcceptMode(AcceptMode
mode);
319 AcceptMode acceptMode()
const;
324 bool useDefaultNameFilters()
const;
325 void setUseDefaultNameFilters(
bool d);
333 void setDefaultSuffix(
const QString &suffix);
341 bool isLabelExplicitlySet(DialogLabel
label);
343 QUrl initialDirectory()
const;
344 void setInitialDirectory(
const QUrl &);
346 QString initiallySelectedMimeTypeFilter()
const;
347 void setInitiallySelectedMimeTypeFilter(
const QString &);
349 QString initiallySelectedNameFilter()
const;
350 void setInitiallySelectedNameFilter(
const QString &);
353 void setInitiallySelectedFiles(
const QList<QUrl> &);
355 void setSupportedSchemes(
const QStringList &schemes);
358 static QString defaultNameFilterString();
376 virtual QString selectedMimeTypeFilter()
const;
379 virtual bool isSupportedUrl(
const QUrl &
url)
const;
385 static const char filterRegExp[];
420 void setWindowTitle(
const QString &);
422 void setStandardIcon(StandardIcon
icon);
423 StandardIcon standardIcon()
const;
432 QString informativeText()
const;
439 void setOptions(
Options options);
443 QPlatformDialogHelper::StandardButtons standardButtons()
const;
460 void *buttonImpl =
nullptr);
461 void removeButton(
int id);
The QColor class provides colors based on RGB, HSV or CMYK values.
Q_DECLARE_FLAGS(Options, Option)
Returns a copy of the pixmap that is transformed using the given transformation transform and transfo...
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
SharedPointerFileDialogOptions m_options
#define Q_DECLARE_FLAGS(Flags, Enum)
GLsizei const GLuint * paths
GLuint GLsizei const GLchar * label
[43]
GLint GLint GLint GLint GLint GLint GLint GLbitfield GLenum filter
GLsizei const GLchar *const * path
QT_BEGIN_NAMESPACE typedef unsigned int QRgb
static QT_BEGIN_NAMESPACE QVariant hint(QPlatformIntegration::StyleHint h)
static QT_BEGIN_NAMESPACE QString windowTitle(HWND hwnd)
QUrl url("example.com")
[constructor-url-reference]
QStringList mimeTypeFilters({"image/jpeg", "image/png", "application/octet-stream" })
[12]
dialog setViewMode(QFileDialog::Detail)
[3]
dialog setMimeTypeFilters(mimeTypeFilters)
dialog setNameFilters(filters)
dialog setFileMode(QFileDialog::AnyFile)
const QStringList filters({"Image files (*.png *.xpm *.jpg)", "Text files (*.txt)", "Any files (*)" })
[6]
msgBox setInformativeText("Do you want to save your changes?")
msgBox setStandardButtons(QMessageBox::Save|QMessageBox::Discard|QMessageBox::Cancel)
insertRed setText("insert red text")
IUIAutomationTreeWalker __RPC__deref_out_opt IUIAutomationElement ** parent
virtual HRESULT STDMETHODCALLTYPE Close(void)=0