diff --git a/plugins/disk-mount/disk-mount.json b/plugins/disk-mount/disk-mount.json new file mode 100644 index 000000000..2c63c0851 --- /dev/null +++ b/plugins/disk-mount/disk-mount.json @@ -0,0 +1,2 @@ +{ +} diff --git a/plugins/disk-mount/disk-mount.pro b/plugins/disk-mount/disk-mount.pro new file mode 100644 index 000000000..8ca5ac817 --- /dev/null +++ b/plugins/disk-mount/disk-mount.pro @@ -0,0 +1,22 @@ + +include(../../interfaces/interfaces.pri) + +QT += widgets svg +TEMPLATE = lib +CONFIG += plugin c++11 link_pkgconfig +PKGCONFIG += + +TARGET = $$qtLibraryTarget(disk-mount) +DESTDIR = $$_PRO_FILE_PWD_/../ +DISTFILES += disk-mount.json + +HEADERS += \ + diskmountplugin.h + +SOURCES += \ + diskmountplugin.cpp + +target.path = $${PREFIX}/lib/dde-dock/plugins/ +INSTALLS += target + +RESOURCES += \ diff --git a/plugins/disk-mount/diskmountplugin.cpp b/plugins/disk-mount/diskmountplugin.cpp new file mode 100644 index 000000000..58d27aee4 --- /dev/null +++ b/plugins/disk-mount/diskmountplugin.cpp @@ -0,0 +1,24 @@ +#include "diskmountplugin.h" + +DiskMountPlugin::DiskMountPlugin(QObject *parent) + : QObject(parent) +{ + +} + +const QString DiskMountPlugin::pluginName() const +{ + return "disk-mount"; +} + +void DiskMountPlugin::init(PluginProxyInterface *proxyInter) +{ + m_proxyInter = proxyInter; +} + +QWidget *DiskMountPlugin::itemWidget(const QString &itemKey) +{ + Q_UNUSED(itemKey); + + return nullptr; +} diff --git a/plugins/disk-mount/diskmountplugin.h b/plugins/disk-mount/diskmountplugin.h new file mode 100644 index 000000000..71784d10a --- /dev/null +++ b/plugins/disk-mount/diskmountplugin.h @@ -0,0 +1,21 @@ +#ifndef DISKMOUNTPLUGIN_H +#define DISKMOUNTPLUGIN_H + +#include "pluginsiteminterface.h" + +class DiskMountPlugin : public QObject, PluginsItemInterface +{ + Q_OBJECT + Q_INTERFACES(PluginsItemInterface) + Q_PLUGIN_METADATA(IID "com.deepin.dock.PluginsItemInterface" FILE "disk-mount.json") + +public: + explicit DiskMountPlugin(QObject *parent = 0); + + const QString pluginName() const; + void init(PluginProxyInterface *proxyInter); + + QWidget *itemWidget(const QString &itemKey); +}; + +#endif // DISKMOUNTPLUGIN_H diff --git a/plugins/disk-mount/resources/camera-photo.png b/plugins/disk-mount/resources/camera-photo.png new file mode 100644 index 000000000..d1cb131a6 Binary files /dev/null and b/plugins/disk-mount/resources/camera-photo.png differ diff --git a/plugins/disk-mount/resources/drive-harddisk-ieee1394.png b/plugins/disk-mount/resources/drive-harddisk-ieee1394.png new file mode 100644 index 000000000..15925b439 Binary files /dev/null and b/plugins/disk-mount/resources/drive-harddisk-ieee1394.png differ diff --git a/plugins/disk-mount/resources/drive-harddisk-scsi.png b/plugins/disk-mount/resources/drive-harddisk-scsi.png new file mode 100644 index 000000000..c274a417f Binary files /dev/null and b/plugins/disk-mount/resources/drive-harddisk-scsi.png differ diff --git a/plugins/disk-mount/resources/drive-harddisk-system.png b/plugins/disk-mount/resources/drive-harddisk-system.png new file mode 100644 index 000000000..607d5f7b3 Binary files /dev/null and b/plugins/disk-mount/resources/drive-harddisk-system.png differ diff --git a/plugins/disk-mount/resources/drive-harddisk-usb.png b/plugins/disk-mount/resources/drive-harddisk-usb.png new file mode 100644 index 000000000..c205dc169 Binary files /dev/null and b/plugins/disk-mount/resources/drive-harddisk-usb.png differ diff --git a/plugins/disk-mount/resources/drive-harddisk.png b/plugins/disk-mount/resources/drive-harddisk.png new file mode 100644 index 000000000..3c669d935 Binary files /dev/null and b/plugins/disk-mount/resources/drive-harddisk.png differ diff --git a/plugins/disk-mount/resources/drive-optical.png b/plugins/disk-mount/resources/drive-optical.png new file mode 100644 index 000000000..60fc7b134 Binary files /dev/null and b/plugins/disk-mount/resources/drive-optical.png differ diff --git a/plugins/disk-mount/resources/drive-removable-media-ieee1394.png b/plugins/disk-mount/resources/drive-removable-media-ieee1394.png new file mode 100644 index 000000000..3fa90d2e8 Binary files /dev/null and b/plugins/disk-mount/resources/drive-removable-media-ieee1394.png differ diff --git a/plugins/disk-mount/resources/drive-removable-media-mtp.png b/plugins/disk-mount/resources/drive-removable-media-mtp.png new file mode 100644 index 000000000..5fb7aa324 Binary files /dev/null and b/plugins/disk-mount/resources/drive-removable-media-mtp.png differ diff --git a/plugins/disk-mount/resources/drive-removable-media-scsi.png b/plugins/disk-mount/resources/drive-removable-media-scsi.png new file mode 100644 index 000000000..6506982b4 Binary files /dev/null and b/plugins/disk-mount/resources/drive-removable-media-scsi.png differ diff --git a/plugins/disk-mount/resources/drive-removable-media-usb.png b/plugins/disk-mount/resources/drive-removable-media-usb.png new file mode 100644 index 000000000..a94015745 Binary files /dev/null and b/plugins/disk-mount/resources/drive-removable-media-usb.png differ diff --git a/plugins/disk-mount/resources/drive-removable-media.png b/plugins/disk-mount/resources/drive-removable-media.png new file mode 100644 index 000000000..4162721c5 Binary files /dev/null and b/plugins/disk-mount/resources/drive-removable-media.png differ diff --git a/plugins/disk-mount/resources/folder-remote.png b/plugins/disk-mount/resources/folder-remote.png new file mode 100644 index 000000000..c754f0c51 Binary files /dev/null and b/plugins/disk-mount/resources/folder-remote.png differ diff --git a/plugins/disk-mount/resources/icon.png b/plugins/disk-mount/resources/icon.png new file mode 100644 index 000000000..e30300e45 Binary files /dev/null and b/plugins/disk-mount/resources/icon.png differ diff --git a/plugins/disk-mount/resources/icon_16.png b/plugins/disk-mount/resources/icon_16.png new file mode 100644 index 000000000..a537ee416 Binary files /dev/null and b/plugins/disk-mount/resources/icon_16.png differ diff --git a/plugins/disk-mount/resources/input-tablet.png b/plugins/disk-mount/resources/input-tablet.png new file mode 100644 index 000000000..952a042ba Binary files /dev/null and b/plugins/disk-mount/resources/input-tablet.png differ diff --git a/plugins/disk-mount/resources/media-optical.png b/plugins/disk-mount/resources/media-optical.png new file mode 100644 index 000000000..49d13a4d8 Binary files /dev/null and b/plugins/disk-mount/resources/media-optical.png differ diff --git a/plugins/disk-mount/resources/phone-apple-iphone.png b/plugins/disk-mount/resources/phone-apple-iphone.png new file mode 100644 index 000000000..021602849 Binary files /dev/null and b/plugins/disk-mount/resources/phone-apple-iphone.png differ diff --git a/plugins/disk-mount/resources/unmount_button_hover.png b/plugins/disk-mount/resources/unmount_button_hover.png new file mode 100644 index 000000000..3ae955ee5 Binary files /dev/null and b/plugins/disk-mount/resources/unmount_button_hover.png differ diff --git a/plugins/disk-mount/resources/unmount_button_hover_fail.png b/plugins/disk-mount/resources/unmount_button_hover_fail.png new file mode 100644 index 000000000..5b146cd01 Binary files /dev/null and b/plugins/disk-mount/resources/unmount_button_hover_fail.png differ diff --git a/plugins/disk-mount/resources/unmount_button_normal.png b/plugins/disk-mount/resources/unmount_button_normal.png new file mode 100644 index 000000000..478109ce4 Binary files /dev/null and b/plugins/disk-mount/resources/unmount_button_normal.png differ diff --git a/plugins/disk-mount/resources/unmount_button_normal_fail.png b/plugins/disk-mount/resources/unmount_button_normal_fail.png new file mode 100644 index 000000000..e5cecfe9a Binary files /dev/null and b/plugins/disk-mount/resources/unmount_button_normal_fail.png differ diff --git a/plugins/disk-mount/resources/unmount_button_press.png b/plugins/disk-mount/resources/unmount_button_press.png new file mode 100644 index 000000000..0feea3043 Binary files /dev/null and b/plugins/disk-mount/resources/unmount_button_press.png differ diff --git a/plugins/disk-mount/resources/unmount_button_press_fail.png b/plugins/disk-mount/resources/unmount_button_press_fail.png new file mode 100644 index 000000000..6fe985c7c Binary files /dev/null and b/plugins/disk-mount/resources/unmount_button_press_fail.png differ diff --git a/plugins/disk-mount/resources/usb_disk.png b/plugins/disk-mount/resources/usb_disk.png new file mode 100644 index 000000000..c28b73732 Binary files /dev/null and b/plugins/disk-mount/resources/usb_disk.png differ diff --git a/plugins/plugins.pro b/plugins/plugins.pro index 6156af2b3..1def173a5 100644 --- a/plugins/plugins.pro +++ b/plugins/plugins.pro @@ -2,4 +2,5 @@ TEMPLATE = subdirs SUBDIRS = \ datetime \ shutdown \ - system-tray + system-tray \ + disk-mount