diff --git a/src/librssguard/definitions/definitions.h b/src/librssguard/definitions/definitions.h
index 6a58aae68..08f966756 100755
--- a/src/librssguard/definitions/definitions.h
+++ b/src/librssguard/definitions/definitions.h
@@ -81,6 +81,9 @@
#define EXTERNAL_TOOL_SEPARATOR "###"
#define EXTERNAL_TOOL_PARAM_SEPARATOR "|||"
+#define CLI_LOG_SHORT "l"
+#define CLI_LOG_LONG "log"
+
#define HTTP_HEADERS_ACCEPT "Accept"
#define HTTP_HEADERS_CONTENT_TYPE "Content-Type"
#define HTTP_HEADERS_CONTENT_LENGTH "Content-Length"
diff --git a/src/librssguard/miscellaneous/application.cpp b/src/librssguard/miscellaneous/application.cpp
index b28a50520..75c8376b2 100755
--- a/src/librssguard/miscellaneous/application.cpp
+++ b/src/librssguard/miscellaneous/application.cpp
@@ -49,11 +49,17 @@ Application::Application(const QString& id, int& argc, char** argv)
m_feedReader(nullptr),
m_quitLogicDone(false),
- m_updateFeedsLock(new Mutex()), m_mainForm(nullptr),
- m_trayIcon(nullptr), m_settings(Settings::setupSettings(this)), m_webFactory(new WebFactory(this)),
- m_system(new SystemFactory(this)), m_skins(new SkinFactory(this)),
- m_localization(new Localization(this)), m_icons(new IconFactory(this)),
- m_database(new DatabaseFactory(this)), m_downloadManager(nullptr), m_shouldRestart(false) {
+ m_updateFeedsLock(new Mutex()),
+ m_mainForm(nullptr),
+ m_trayIcon(nullptr),
+ m_settings(Settings::setupSettings(this)),
+ m_webFactory(new WebFactory(this)),
+ m_system(new SystemFactory(this)),
+ m_skins(new SkinFactory(this)),
+ m_localization(new Localization(this)),
+ m_icons(new IconFactory(this)),
+ m_database(new DatabaseFactory(this)),
+ m_downloadManager(nullptr), m_shouldRestart(false) {
parseCmdArguments();
@@ -556,7 +562,8 @@ void Application::determineFirstRuns() {
}
void Application::parseCmdArguments() {
- QCommandLineOption log_file(QStringList() << "l" << "log", "Write application debug log to file.", "log-file");
+ QCommandLineOption log_file(QStringList() << CLI_LOG_SHORT << CLI_LOG_LONG,
+ "Write application debug log to file.", "log-file");
m_cmdParser.addOption(log_file);
m_cmdParser.addHelpOption();
@@ -565,5 +572,5 @@ void Application::parseCmdArguments() {
m_cmdParser.process(*this);
- s_customLogFile = m_cmdParser.value(QSL("l"));
+ s_customLogFile = m_cmdParser.value(CLI_LOG_SHORT);
}
diff --git a/src/librssguard/network-web/downloaditem.ui b/src/librssguard/network-web/downloaditem.ui
index 17346c276..9f162d309 100644
--- a/src/librssguard/network-web/downloaditem.ui
+++ b/src/librssguard/network-web/downloaditem.ui
@@ -6,7 +6,7 @@
0
0
- 413
+ 418
206
@@ -19,9 +19,6 @@
0
-
- Ico
-
-
@@ -81,7 +78,7 @@
-
-
+
false
@@ -91,21 +88,21 @@
-
-
+
&Stop
-
-
+
&Open file
-
-
+
Open &directory
diff --git a/src/librssguard/network-web/downloadmanager.cpp b/src/librssguard/network-web/downloadmanager.cpp
index 3c4705253..ee885228d 100644
--- a/src/librssguard/network-web/downloadmanager.cpp
+++ b/src/librssguard/network-web/downloadmanager.cpp
@@ -31,10 +31,15 @@ DownloadItem::DownloadItem(QNetworkReply* reply, QWidget* parent) : QWidget(pare
m_ui->m_btnTryAgain->hide();
m_requestFileName = qApp->settings()->value(GROUP(Downloads), SETTING(Downloads::AlwaysPromptForFilename)).toBool();
- connect(m_ui->m_btnStopDownload, &QToolButton::clicked, this, &DownloadItem::stop);
- connect(m_ui->m_btnOpenFile, &QToolButton::clicked, this, &DownloadItem::openFile);
- connect(m_ui->m_btnTryAgain, &QToolButton::clicked, this, &DownloadItem::tryAgain);
- connect(m_ui->m_btnOpenFolder, &QToolButton::clicked, this, &DownloadItem::openFolder);
+ m_ui->m_btnTryAgain->setIcon(qApp->icons()->fromTheme(QSL("view-refresh")));
+ m_ui->m_btnOpenFile->setIcon(qApp->icons()->fromTheme(QSL("document-open")));
+ m_ui->m_btnOpenFolder->setIcon(qApp->icons()->fromTheme(QSL("folder")));
+ m_ui->m_btnStopDownload->setIcon(qApp->icons()->fromTheme(QSL("process-stop")));
+
+ connect(m_ui->m_btnStopDownload, &QPushButton::clicked, this, &DownloadItem::stop);
+ connect(m_ui->m_btnOpenFile, &QPushButton::clicked, this, &DownloadItem::openFile);
+ connect(m_ui->m_btnTryAgain, &QPushButton::clicked, this, &DownloadItem::tryAgain);
+ connect(m_ui->m_btnOpenFolder, &QPushButton::clicked, this, &DownloadItem::openFolder);
init();
}
@@ -432,6 +437,9 @@ DownloadManager::DownloadManager(QWidget* parent) : TabContent(parent), m_ui(new
m_ui->m_viewDownloads->setAlternatingRowColors(true);
m_ui->m_viewDownloads->horizontalHeader()->setStretchLastSection(true);
m_ui->m_viewDownloads->setModel(m_model);
+
+ m_ui->m_btnCleanup->setIcon(qApp->icons()->fromTheme(QSL("edit-clear")));
+
setDownloadDirectory(qApp->settings()->value(GROUP(Downloads), SETTING(Downloads::TargetDirectory)).toString());
connect(m_ui->m_btnCleanup, &QPushButton::clicked, this, &DownloadManager::cleanup);
load();