![]() |
Qt 6.x
The Qt SDK
|
#include "qwindowsservices.h"
#include <QtCore/qt_windows.h>
#include <QtCore/qurl.h>
#include <QtCore/qdebug.h>
#include <QtCore/qdir.h>
#include <QtCore/qscopedpointer.h>
#include <QtCore/qthread.h>
#include <QtCore/private/qwinregistry_p.h>
#include <QtCore/private/qfunctions_win_p.h>
#include <shlobj.h>
#include <shlwapi.h>
#include <intshcut.h>
Go to the source code of this file.
Classes | |
class | QWindowsShellExecuteThread |
Enumerations | |
enum | { debug = 0 } |
Functions | |
static QString | msgShellExecuteFailed (const QUrl &url, quintptr code) |
static bool | openWebBrowser (const QUrl &url) |
static bool | shellExecute (const QUrl &url) |
static QString | mailCommand () |
static bool | launchMail (const QUrl &url) |
anonymous enum |
Enumerator | |
---|---|
debug |
Definition at line 24 of file qwindowsservices.cpp.
|
inlinestatic |
Definition at line 150 of file qwindowsservices.cpp.
References Qt::CaseInsensitive, debug, QUrl::FullyEncoded, QString::indexOf(), QString::insert(), QString::isEmpty(), mailCommand(), pi, QString::prepend(), qDebug, qErrnoWarning(), QStringLiteral, qUtf16Printable, qWarning, QString::replace(), QString::startsWith(), QUrl::toString(), url, and QString::utf16().
Referenced by QWindowsServices::openUrl().
|
inlinestatic |
Definition at line 124 of file qwindowsservices.cpp.
References BufferSize, QString::contains(), debug, QString::fromWCharArray(), QString::isEmpty(), keyName(), MAX_PATH, qDebug, QWinRegistryKey::stringValue(), and QString::utf16().
Referenced by launchMail().
Definition at line 52 of file qwindowsservices.cpp.
References QUrl::toString(), and url.
Referenced by openWebBrowser(), and shellExecute().
|
static |
Definition at line 62 of file qwindowsservices.cpp.
References Qt::CaseInsensitive, QString::contains(), debug, QString::fromWCharArray(), QUrl::FullyEncoded, MAX_PATH, msgShellExecuteFailed(), qDebug, qPrintable, qWarning, QWindowsShellExecuteThread::result(), QThread::start(), QUrl::toString(), url, QString::utf16(), and QThread::wait().
Referenced by QWindowsServices::openUrl().
|
inlinestatic |
Definition at line 96 of file qwindowsservices.cpp.
References QUrl::FullyEncoded, QUrl::hasFragment(), QUrl::hasQuery(), QUrl::isLocalFile(), msgShellExecuteFailed(), qPrintable, qWarning, QWindowsShellExecuteThread::result(), QThread::start(), QUrl::toLocalFile(), QDir::toNativeSeparators(), QUrl::toString(), url, QString::utf16(), and QThread::wait().
Referenced by QWindowsServices::openDocument(), and QWindowsServices::openUrl().