DtkGui
DTK Gui module
载入中...
搜索中...
未找到
ddesktopservices.h
浏览该文件的文档.
1// SPDX-FileCopyrightText: 2023 UnionTech Software Technology Co., Ltd.
2//
3// SPDX-License-Identifier: LGPL-3.0-or-later
4
5#pragma once
6
7#include <dtkgui_global.h>
8
9#include <QMetaType>
10#include <QUrl>
11
12DGUI_BEGIN_NAMESPACE
13
15{
16public:
17
35
36 static bool showFolder(const QString &localFilePath, const QString &startupId = QString());
37 static bool showFolders(const QList<QString> &localFilePaths, const QString &startupId = QString());
38 static bool showFolder(const QUrl &url, const QString &startupId = QString());
39 static bool showFolders(const QList<QUrl> &urls, const QString &startupId = QString());
40
41 static bool showFileItemProperty(const QString &localFilePath, const QString &startupId = QString());
42 static bool showFileItemProperties(const QList<QString> &localFilePaths, const QString &startupId = QString());
43 static bool showFileItemProperty(const QUrl &url, const QString &startupId = QString());
44 static bool showFileItemProperties(const QList<QUrl> &urls, const QString &startupId = QString());
45
46 static bool showFileItem(const QString &localFilePath, const QString &startupId = QString());
47 static bool showFileItems(const QList<QString> &localFilePaths, const QString &startupId = QString());
48 static bool showFileItem(const QUrl &url, const QString &startupId = QString());
49 static bool showFileItems(const QList<QUrl> &urls, const QString &startupId = QString());
50
51 static bool trash(const QString &localFilePath);
52 static bool trash(const QList<QString> &localFilePaths);
53 static bool trash(const QUrl &url);
54 static bool trash(const QList<QUrl> &urls);
55
56 static bool playSystemSoundEffect(const SystemSoundEffect &effect);
57 static bool playSystemSoundEffect(const QString &name);
58 static bool previewSystemSoundEffect(const SystemSoundEffect &effect);
59 static bool previewSystemSoundEffect(const QString &name);
60 static QString getNameByEffectType(const SystemSoundEffect &effect);
61
62 static QString errorMessage();
63};
64
65DGUI_END_NAMESPACE
66
67#ifdef Q_OS_LINUX
68Q_DECLARE_METATYPE(DTK_GUI_NAMESPACE::DDesktopServices::SystemSoundEffect)
69#endif
70
Definition ddesktopservices.h:15
static bool playSystemSoundEffect(const SystemSoundEffect &effect)
static bool previewSystemSoundEffect(const SystemSoundEffect &effect)
SystemSoundEffect
系统音效的枚举
Definition ddesktopservices.h:18
@ SSE_PlugIn
电源接入的音效
Definition ddesktopservices.h:29
@ SSE_SendFileComplete
完成发送文件(到桌面)的音效
Definition ddesktopservices.h:22
@ SSE_Logout
注销的音效
Definition ddesktopservices.h:25
@ SSE_LowBattery
低电量的音效
Definition ddesktopservices.h:28
@ SEE_Screenshot
截屏的音效
Definition ddesktopservices.h:20
@ SSE_PlugOut
电源移除的音效
Definition ddesktopservices.h:30
@ SSE_Error
错误提示的音效
Definition ddesktopservices.h:33
@ SSE_Shutdown
关机的音效
Definition ddesktopservices.h:24
@ SSE_BootUp
开机的音效
Definition ddesktopservices.h:23
@ SSE_Notifications
显示通知的音效
Definition ddesktopservices.h:19
@ SSE_EmptyTrash
清空回收站的音效
Definition ddesktopservices.h:21
@ SSE_DeviceAdded
移动设备接入的音效
Definition ddesktopservices.h:31
@ SSE_DeviceRemoved
移动设备移除的音效
Definition ddesktopservices.h:32
@ SSE_WakeUp
唤醒的音效
Definition ddesktopservices.h:26
@ SSE_VolumeChange
音量调节的音效
Definition ddesktopservices.h:27