Add std acc when no account is active.
This commit is contained in:
parent
a01023629c
commit
c4fec28e56
2071
resources/scripts/uncrustify/uncrustify.cfg
Normal file
2071
resources/scripts/uncrustify/uncrustify.cfg
Normal file
File diff suppressed because it is too large
Load Diff
@ -1,6 +1,9 @@
|
||||
3.4.3
|
||||
—————
|
||||
|
||||
Added:
|
||||
▪ Standard account is now automatically added if RSS Guard is started with empty database.
|
||||
|
||||
Fixed:
|
||||
▪ Fixed build on some Unit-like operating systems.
|
||||
|
||||
|
@ -187,6 +187,7 @@ win32 {
|
||||
}
|
||||
|
||||
DISTFILES += resources/scripts/astyle/.astylerc \
|
||||
resources/scripts/uncrustify/uncrustify.cfg \
|
||||
resources/scripts/uncrustify/uncrustify.cfg
|
||||
|
||||
MOC_DIR = $$OUT_PWD/moc
|
||||
|
@ -23,6 +23,7 @@
|
||||
#include "services/abstract/serviceroot.h"
|
||||
#include "services/abstract/recyclebin.h"
|
||||
#include "services/abstract/serviceentrypoint.h"
|
||||
#include "services/standard/standardserviceentrypoint.h"
|
||||
#include "services/standard/standardserviceroot.h"
|
||||
#include "miscellaneous/textfactory.h"
|
||||
#include "miscellaneous/databasefactory.h"
|
||||
@ -34,6 +35,7 @@
|
||||
#include <QPair>
|
||||
#include <QStack>
|
||||
#include <QMimeData>
|
||||
#include <QTimer>
|
||||
|
||||
#include <algorithm>
|
||||
|
||||
@ -49,8 +51,8 @@ FeedsModel::FeedsModel(QObject* parent) : QAbstractItemModel(parent) {
|
||||
m_countsIcon = qApp->icons()->fromTheme(QSL("mail-mark-unread"));
|
||||
// : Title text in the feed list header.
|
||||
m_headerData << tr("Title");
|
||||
m_tooltipData << /*: Feed list header "titles" column tooltip.*/ tr("Titles of feeds/categories.") <<
|
||||
/*: Feed list header "counts" column tooltip.*/ tr("Counts of unread/all mesages.");
|
||||
m_tooltipData << /*: Feed list header "titles" column tooltip.*/ tr("Titles of feeds/categories.")
|
||||
<< /*: Feed list header "counts" column tooltip.*/ tr("Counts of unread/all mesages.");
|
||||
}
|
||||
|
||||
FeedsModel::~FeedsModel() {
|
||||
@ -513,6 +515,12 @@ void FeedsModel::loadActivatedServiceAccounts() {
|
||||
addServiceAccount(root, false);
|
||||
}
|
||||
}
|
||||
|
||||
if (serviceRoots().isEmpty()) {
|
||||
QTimer::singleShot(2000, [this]() {
|
||||
addServiceAccount(StandardServiceEntryPoint().createNewRoot(), true);
|
||||
});
|
||||
}
|
||||
}
|
||||
|
||||
void FeedsModel::stopServiceAccounts() {
|
||||
|
@ -59,7 +59,7 @@ StandardServiceRoot::~StandardServiceRoot() {
|
||||
void StandardServiceRoot::start(bool freshly_activated) {
|
||||
loadFromDatabase();
|
||||
|
||||
if (freshly_activated) {
|
||||
if (freshly_activated && getSubTree(RootItemKind::Feed).isEmpty()) {
|
||||
// In other words, if there are no feeds or categories added.
|
||||
if (MessageBox::show(qApp->mainFormWidget(), QMessageBox::Question, QObject::tr("Load initial set of feeds"),
|
||||
tr("This new account does not include any feeds. You can now add default set of feeds."),
|
||||
|
Loading…
x
Reference in New Issue
Block a user