diff --git a/resources/graphics/misc/rss.png b/resources/graphics/misc/rss.png new file mode 100644 index 000000000..d8ad53d4b Binary files /dev/null and b/resources/graphics/misc/rss.png differ diff --git a/resources/rssguard.qrc b/resources/rssguard.qrc index af4d7f9a0..2597a2f5b 100644 --- a/resources/rssguard.qrc +++ b/resources/rssguard.qrc @@ -37,6 +37,7 @@ graphics/misc/reedah.png graphics/misc/theoldreader.png graphics/misc/tt-rss.png + graphics/misc/rss.png graphics/misc/flags/cs.png graphics/misc/flags/da.png diff --git a/src/librssguard/gui/dialogs/formaddaccount.cpp b/src/librssguard/gui/dialogs/formaddaccount.cpp index e3a55940e..202aabf1a 100644 --- a/src/librssguard/gui/dialogs/formaddaccount.cpp +++ b/src/librssguard/gui/dialogs/formaddaccount.cpp @@ -58,11 +58,18 @@ ServiceEntryPoint* FormAddAccount::selectedEntryPoint() const { } void FormAddAccount::loadEntryPoints() { + int classic_row = 0, i = 0; + for (const ServiceEntryPoint* entry_point : qAsConst(m_entryPoints)) { + if (entry_point->code() == QSL(SERVICE_CODE_STD_RSS)) { + classic_row = i; + } + QListWidgetItem* item = new QListWidgetItem(entry_point->icon(), entry_point->name(), m_ui->m_listEntryPoints); item->setToolTip(entry_point->description()); + i++; } - m_ui->m_listEntryPoints->setCurrentRow(m_entryPoints.size() - 1); + m_ui->m_listEntryPoints->setCurrentRow(classic_row); } diff --git a/src/librssguard/services/standard/gui/formeditstandardaccount.cpp b/src/librssguard/services/standard/gui/formeditstandardaccount.cpp index eda119baa..683dd52ca 100644 --- a/src/librssguard/services/standard/gui/formeditstandardaccount.cpp +++ b/src/librssguard/services/standard/gui/formeditstandardaccount.cpp @@ -2,14 +2,14 @@ #include "services/standard/gui/formeditstandardaccount.h" -#include "miscellaneous/application.h" #include "database/databasefactory.h" #include "database/databasequeries.h" +#include "miscellaneous/application.h" #include "miscellaneous/iconfactory.h" #include "services/standard/standardserviceroot.h" FormEditStandardAccount::FormEditStandardAccount(QWidget* parent) - : FormAccountDetails(qApp->icons()->fromTheme(QSL("rssguard")), parent) {} + : FormAccountDetails(qApp->icons()->miscIcon(QSL("rss")), parent) {} void FormEditStandardAccount::apply() { FormAccountDetails::apply(); diff --git a/src/librssguard/services/standard/standardserviceentrypoint.cpp b/src/librssguard/services/standard/standardserviceentrypoint.cpp index c9b235c58..357a5396c 100644 --- a/src/librssguard/services/standard/standardserviceentrypoint.cpp +++ b/src/librssguard/services/standard/standardserviceentrypoint.cpp @@ -9,11 +9,11 @@ #include "services/standard/standardserviceroot.h" QString StandardServiceEntryPoint::name() const { - return QObject::tr("Standard online feeds (RSS/ATOM/JSON)"); + return QObject::tr("Classic feeds (RSS/ATOM/JSON)"); } QString StandardServiceEntryPoint::description() const { - return QObject::tr("This service offers integration with standard online RSS/RDF/ATOM feeds and podcasts."); + return QObject::tr("This service offers integration with standard online RSS/RDF/ATOM/JSON feeds and podcasts."); } QString StandardServiceEntryPoint::author() const { @@ -21,7 +21,7 @@ QString StandardServiceEntryPoint::author() const { } QIcon StandardServiceEntryPoint::icon() const { - return QIcon(APP_ICON_PATH); + return qApp->icons()->miscIcon(QSL("rss")); } QString StandardServiceEntryPoint::code() const {