27 #include "GUI/MTP/ui_GUI_MTP.h"
28 #include "Components/MTP/MTP.h"
29 #include "Components/MTP/MTP_CopyFiles.h"
30 #include "GUI/Helper/CustomMimeData.h"
31 #include "GUI/Helper/SayonaraWidget/SayonaraDialog.h"
33 #include <QDragEnterEvent>
34 #include <QDragMoveEvent>
35 #include <QDragLeaveEvent>
45 GUI_MTP(QWidget* parent=
nullptr);
51 void scan_thread_finished();
53 void device_idx_changed(
int idx);
54 void storage_idx_changed(
int idx);
55 void folder_idx_changed(QTreeWidgetItem* item,
int column);
56 void folder_idx_expanded(QTreeWidgetItem* item);
58 void refresh_clicked();
59 void delete_clicked();
61 void progress_changed(
int progress);
62 void copy_thread_finished();
68 QVector<MTP_RawDevicePtr> _raw_devices;
69 QVector<MTP_DevicePtr> _open_devices;
70 QVector<MTP_StoragePtr> _storages;
72 QHash<quint32, MTP_FolderPtr> _folders;
73 QHash<quint32, MTP_FilePtr> _files;
77 void enable_drag_drop(
bool b);
79 void dragEnterEvent(QDragEnterEvent* e)
override;
80 void dragMoveEvent(QDragMoveEvent* e)
override;
81 void dragLeaveEvent(QDragLeaveEvent* e)
override;
82 void dropEvent(QDropEvent* e)
override;
Definition: ui_GUI_MTP.h:109
The MTP class.
Definition: MTP.h:42
std::shared_ptr< MTP_Device > MTP_DevicePtr
MTP_DevicePtr.
Definition: MTP_Typedefs.h:69
Dialog with Settings connection. Also contains triggers for language_changed() and skin_changed()...
Definition: SayonaraDialog.h:38
The MTP_CopyFiles class.
Definition: MTP_CopyFiles.h:36