diff --git a/src/remote_widget.cpp b/src/remote_widget.cpp
index 551b2f7a..30cd2f97 100644
--- a/src/remote_widget.cpp
+++ b/src/remote_widget.cpp
@@ -93,7 +93,7 @@ RemoteWidget::RemoteWidget(IconCache *iconCache, const QString &remote,
QIcon(":remotes/images/qbutton_icons/link" + img_add + ".png"));
ui.export_->setIcon(
QIcon(":remotes/images/qbutton_icons/export" + img_add + ".png"));
- ui.actionTools->setIcon(
+ ui.buttonTools->setIcon(
QIcon(":remotes/images/qbutton_icons/tools" + img_add + ".png"));
ui.getInfo->setIcon(
QIcon(":remotes/images/qbutton_icons/info" + img_add + ".png"));
@@ -115,7 +115,6 @@ RemoteWidget::RemoteWidget(IconCache *iconCache, const QString &remote,
ui.buttonLink->setDefaultAction(ui.link);
ui.buttonExport->setDefaultAction(ui.export_);
ui.buttonInfo->setDefaultAction(ui.getInfo);
- ui.buttonTools->setDefaultAction(ui.actionTools);
ui.buttonDedupe->setDefaultAction(ui.actionDedupe);
// buttons and icons size
@@ -256,6 +255,35 @@ RemoteWidget::RemoteWidget(IconCache *iconCache, const QString &remote,
}
}
+ ui.refresh->setStatusTip("Refresh (F5)");
+ ui.mkdir->setStatusTip("New Folder (F7) - rclone mkdir");
+ ui.rename->setStatusTip("Rename (F2) - rclone moveto");
+ ui.move->setStatusTip("Move - rclone move");
+ ui.purge->setStatusTip("Delete (Del) - rclone purge|delete");
+ ui.mount->setStatusTip("Mount - rclone mount");
+ ui.stream->setStatusTip("Stream file - rclone cat | player -");
+ ui.upload->setStatusTip("Upload file/directory");
+ ui.download->setStatusTip("Download file/directory");
+ ui.getSize->setStatusTip("Get folder size - rclone size");
+ ui.getTree->setStatusTip("Show folders tree - rclone tree");
+ ui.link->setStatusTip("Fetch public link - rclone link");
+ ui.export_->setStatusTip("Export files list");
+ ui.actionCheck->setStatusTip(
+ "Check remote's integrity - rclone check/cryptcheck");
+ ui.actionDedupe->setStatusTip("Remove duplicated files - rclone dedupe");
+
+ QMenu *menuMode = new QMenu(this);
+ menuMode->addAction(ui.getTree);
+ menuMode->addAction(ui.link);
+ menuMode->addAction(ui.export_);
+ menuMode->addAction(ui.actionCheck);
+ if (remoteType == "drive") {
+ menuMode->addAction(ui.actionDedupe);
+ }
+
+ ui.buttonTools->setMenu(menuMode);
+ ui.buttonTools->setPopupMode(QToolButton::InstantPopup);
+
ui.tree->sortByColumn(0, Qt::AscendingOrder);
ui.tree->header()->setSectionsMovable(false);
@@ -907,7 +935,9 @@ RemoteWidget::RemoteWidget(IconCache *iconCache, const QString &remote,
menu.addAction(ui.link);
menu.addAction(ui.export_);
menu.addAction(ui.actionCheck);
- menu.addAction(ui.actionDedupe);
+ if (remoteType == "drive") {
+ menu.addAction(ui.actionDedupe);
+ }
menu.exec(ui.tree->viewport()->mapToGlobal(pos));
});
diff --git a/src/remote_widget.ui b/src/remote_widget.ui
index 2f876779..e62ebab2 100755
--- a/src/remote_widget.ui
+++ b/src/remote_widget.ui
@@ -36,7 +36,7 @@
0
- -
+
-
@@ -71,7 +71,7 @@
- 10
+ 15
20
@@ -127,7 +127,7 @@
- 10
+ 15
20
@@ -163,7 +163,7 @@
- -
+
-
Download
@@ -183,12 +183,35 @@
- 10
+ 15
20
+ -
+
+
+ Size
+
+
+ Qt::ToolButtonTextUnderIcon
+
+
+
+ -
+
+
+ Tools
+
+
+ Qt::ToolButtonTextUnderIcon
+
+
+ Qt::NoArrow
+
+
+
-
@@ -199,7 +222,7 @@
- 10
+ 15
5
@@ -265,19 +288,6 @@
- -
-
-
- Tools
-
-
- false
-
-
- Qt::ToolButtonTextUnderIcon
-
-
-
-
@@ -322,16 +332,6 @@
- -
-
-
- Size
-
-
- Qt::ToolButtonTextUnderIcon
-
-
-
-