![]() |
Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
|
#include <QtCore/qt_windows.h>#include "qwindowsdialoghelpers.h"#include "qwindowscontext.h"#include "qwindowswindow.h"#include "qwindowsintegration.h"#include "qwindowstheme.h"#include <QtGui/qguiapplication.h>#include <QtGui/qcolor.h>#include <QtCore/qdebug.h>#include <QtCore/qtimer.h>#include <QtCore/qdir.h>#include <QtCore/qscopedpointer.h>#include <QtCore/qsharedpointer.h>#include <QtCore/qobject.h>#include <QtCore/qthread.h>#include <QtCore/qsysinfo.h>#include <QtCore/qshareddata.h>#include <QtCore/qmutex.h>#include <QtCore/quuid.h>#include <QtCore/qtemporaryfile.h>#include <QtCore/private/qfunctions_win_p.h>#include <QtCore/private/qsystemerror_p.h>#include <QtCore/private/qcomobject_p.h>#include <algorithm>#include <QtCore/q20memory.h>#include <vector>#include "qwindowsdialoghelpers.moc"Go to the source code of this file.
Classes | |
| class | QWindowsNativeDialogBase |
| Base class for Windows native dialogs. More... | |
| class | QWindowsDialogThread |
| Run a non-modal native dialog in a separate thread. More... | |
| class | QWindowsFileDialogSharedData |
| Explicitly shared file dialog parameters that are not in QFileDialogOptions. More... | |
| class | QWindowsNativeFileDialogEventHandler |
| Listens to IFileDialog events and forwards them to QWindowsNativeFileDialogBase. More... | |
| class | QWindowsShellItem |
| Wrapper for IShellItem. More... | |
| class | QWindowsNativeFileDialogBase |
| Windows native file dialog wrapper around IFileOpenDialog, IFileSaveDialog. More... | |
| struct | FilterSpec |
| class | QWindowsNativeSaveFileDialog |
| Windows native file save dialog wrapper around IFileSaveDialog. More... | |
| class | QWindowsNativeOpenFileDialog |
| Windows native file save dialog wrapper around IFileOpenDialog. More... | |
| class | QWindowsFileDialogHelper |
| Helper for native Windows file dialogs. More... | |
| class | QWindowsXpNativeFileDialog |
| Native Windows directory dialog for Windows XP using SHlib-functions. More... | |
| class | QWindowsXpFileDialogHelper |
| Dialog helper using QWindowsXpNativeFileDialog. More... | |
Namespaces | |
| namespace | QWindowsDialogs |
Macros | |
| #define | QT_NO_URL_CAST_FROM_STRING 1 |
Typedefs | |
| using | SharedPointerColor = QSharedPointer<QColor> |
Functions | |
| static wchar_t * | qStringToWCharArray (const QString &ss, size_t reserveSize=0) |
| void | QWindowsDialogs::eatMouseMove () |
| After closing a windows dialog with a double click (i.e. | |
| HWND | QWindowsDialogs::getHWND (IFileDialog *fileDialog) |
| static IShellLibrary * | sHLoadLibraryFromItem (IShellItem *libraryItem, DWORD modemode) |
| QDebug | operator<< (QDebug d, const QWindowsShellItem &i) |
| QDebug | operator<< (QDebug d, IShellItem *i) |
| static QList< FilterSpec > | filterSpecs (const QStringList &filters, bool hideFilterDetails, int *totalStringLength) |
| static IFileDialog2 * | getFileDialog2 (IFileDialog *fileDialog) |
| static bool | isHexRange (const QString &ss, int startstart, int endend) |
| static bool | isClsid (const QString &ss) |
| static int | indexOfNameFilter (const QStringList &filters, const QString &needle) |
| static QString | suffixFromFilter (const QString &filterfilter) |
| static void | cleanupTemporaryItemCopies () |
| static bool | validFileNameCharacter (QChar cc) |
| QString | tempFilePattern (QString namename) |
| static QString | createTemporaryItemCopy (QWindowsShellItem &qItem, QString *errorMessage) |
| static QUrl | itemToDialogUrl (QWindowsShellItem &qItem, QString *errorMessage) |
| static int QT_WIN_CALLBACK | xpFileDialogGetExistingDirCallbackProc (HWND hwnd, UINT uMsg, LPARAM lParam, LPARAM lpData) |
| bool | QWindowsDialogs::useHelper (QPlatformTheme::DialogType typetype) |
| QPlatformDialogHelper * | QWindowsDialogs::createHelper (QPlatformTheme::DialogType typetype) |
| #define QT_NO_URL_CAST_FROM_STRING 1 |
Definition at line 5 of file qwindowsdialoghelpers.cpp.
| typedef QSharedPointer< QColor > SharedPointerColor = QSharedPointer<QColor> |
Definition at line 1923 of file qwindowsdialoghelpers.cpp.
|
static |
Definition at line 1340 of file qwindowsdialoghelpers.cpp.
Referenced by createTemporaryItemCopy().
|
static |
Definition at line 1375 of file qwindowsdialoghelpers.cpp.
References QWindowsShellItem::canStream(), and cleanupTemporaryItemCopies().
|
static |
Definition at line 963 of file qwindowsdialoghelpers.cpp.
|
inlinestatic |
Definition at line 1063 of file qwindowsdialoghelpers.cpp.
|
static |
Definition at line 1132 of file qwindowsdialoghelpers.cpp.
|
inlinestatic |
Definition at line 1105 of file qwindowsdialoghelpers.cpp.
|
static |
Definition at line 1093 of file qwindowsdialoghelpers.cpp.
|
static |
Definition at line 1398 of file qwindowsdialoghelpers.cpp.
References QWindowsShellItem::canStream(), and QWindowsShellItem::isDir().
| QDebug operator<< | ( | QDebug | d, |
| const QWindowsShellItem & | i ) |
Definition at line 692 of file qwindowsdialoghelpers.cpp.
References QWindowsShellItem::format().
Definition at line 703 of file qwindowsdialoghelpers.cpp.
References QWindowsShellItem::format().
|
static |
Definition at line 51 of file qwindowsdialoghelpers.cpp.
|
static |
Definition at line 640 of file qwindowsdialoghelpers.cpp.
Definition at line 1257 of file qwindowsdialoghelpers.cpp.
Definition at line 1354 of file qwindowsdialoghelpers.cpp.
|
static |
Definition at line 1349 of file qwindowsdialoghelpers.cpp.
|
static |
Definition at line 1692 of file qwindowsdialoghelpers.cpp.