some renaming

This commit is contained in:
Martin Rotter 2023-11-08 07:09:44 +01:00
parent 65abae14fb
commit 95df21e385
33 changed files with 61 additions and 65 deletions

View File

@ -351,7 +351,7 @@ void FeedsView::editItems(const QList<RootItem*>& items) {
QSystemTrayIcon::MessageIcon::Warning}); QSystemTrayIcon::MessageIcon::Warning});
} }
distinct_accounts.front()->editItemsViaGui(FROM_STD_LIST(QList<RootItem*>, std_editable_items)); distinct_accounts.front()->editItems(FROM_STD_LIST(QList<RootItem*>, std_editable_items));
// Changes are done, unlock the update master lock. // Changes are done, unlock the update master lock.
qApp->feedUpdateLock()->unlock(); qApp->feedUpdateLock()->unlock();
@ -454,7 +454,7 @@ void FeedsView::deleteSelectedItem() {
continue; continue;
} }
if (pnt->deleteViaGui()) { if (pnt->deleteItem()) {
m_proxyModel->invalidate(); m_proxyModel->invalidate();
} }
} }

View File

@ -22,9 +22,9 @@
TextBrowserViewer::TextBrowserViewer(QWidget* parent) TextBrowserViewer::TextBrowserViewer(QWidget* parent)
: QTextBrowser(parent), m_resourcesEnabled(false), m_resourceDownloader(new Downloader(this)), m_loadedResources({}), : QTextBrowser(parent), m_resourcesEnabled(false), m_resourceDownloader(new Downloader(this)), m_loadedResources({}),
m_placeholderImage(qApp->icons()->miscPixmap("image-placeholder")), m_placeholderImage(qApp->icons()->miscPixmap(QSL("image-placeholder"))),
m_placeholderImageError(qApp->icons()->miscPixmap("image-placeholder-error")), m_downloader(new Downloader(this)), m_placeholderImageError(qApp->icons()->miscPixmap(QSL("image-placeholder-error"))),
m_document(new TextBrowserDocument(this)) { m_downloader(new Downloader(this)), m_document(new TextBrowserDocument(this)) {
setAutoFillBackground(true); setAutoFillBackground(true);
setFrameShape(QFrame::Shape::NoFrame); setFrameShape(QFrame::Shape::NoFrame);
setFrameShadow(QFrame::Shadow::Plain); setFrameShadow(QFrame::Shadow::Plain);
@ -44,7 +44,12 @@ TextBrowserViewer::TextBrowserViewer(QWidget* parent)
a_color = qApp->palette().color(QPalette::ColorRole::Highlight); a_color = qApp->palette().color(QPalette::ColorRole::Highlight);
} }
m_document.data()->setDefaultStyleSheet(QSL("a { color: %1; }").arg(a_color.name())); // m_document.data()->setDefaultStyleSheet(QSL("a { color: %1; }").arg(a_color.name()));
m_document->setDefaultStyleSheet("p {"
"background-color: yellow;"
"border: 1px solid black;"
"}");
connect(this, &TextBrowserViewer::reloadDocument, this, [this]() { connect(this, &TextBrowserViewer::reloadDocument, this, [this]() {
const auto scr = verticalScrollBarPosition(); const auto scr = verticalScrollBarPosition();

View File

@ -41,12 +41,9 @@ class TextBrowserViewer : public QTextBrowser, public WebViewer {
public: public:
explicit TextBrowserViewer(QWidget* parent = nullptr); explicit TextBrowserViewer(QWidget* parent = nullptr);
virtual QSize sizeHint() const;
public:
QVariant loadOneResource(int type, const QUrl& name); QVariant loadOneResource(int type, const QUrl& name);
public: virtual QSize sizeHint() const;
virtual void bindToBrowser(WebBrowser* browser); virtual void bindToBrowser(WebBrowser* browser);
virtual void findText(const QString& text, bool backwards); virtual void findText(const QString& text, bool backwards);
virtual void setUrl(const QUrl& url); virtual void setUrl(const QUrl& url);
@ -62,6 +59,9 @@ class TextBrowserViewer : public QTextBrowser, public WebViewer {
virtual qreal zoomFactor() const; virtual qreal zoomFactor() const;
virtual void setZoomFactor(qreal zoom_factor); virtual void setZoomFactor(qreal zoom_factor);
bool resourcesEnabled() const;
void setResourcesEnabled(bool enabled);
protected: protected:
virtual void contextMenuEvent(QContextMenuEvent* event); virtual void contextMenuEvent(QContextMenuEvent* event);
virtual void resizeEvent(QResizeEvent* event); virtual void resizeEvent(QResizeEvent* event);
@ -72,14 +72,6 @@ class TextBrowserViewer : public QTextBrowser, public WebViewer {
void openLinkInExternalBrowser(); void openLinkInExternalBrowser();
void downloadLink(); void downloadLink();
void onAnchorClicked(const QUrl& url); void onAnchorClicked(const QUrl& url);
bool resourcesEnabled() const;
void setResourcesEnabled(bool enabled);
signals:
void reloadDocument();
private slots:
void reloadHtmlDelayed(); void reloadHtmlDelayed();
void downloadNextNeededResource(); void downloadNextNeededResource();
void resourceDownloaded(const QUrl& url, void resourceDownloaded(const QUrl& url,
@ -87,15 +79,8 @@ class TextBrowserViewer : public QTextBrowser, public WebViewer {
int http_code, int http_code,
QByteArray contents = QByteArray()); QByteArray contents = QByteArray());
private:
bool m_resourcesEnabled;
QList<QUrl> m_neededResources; // All URLs here must be resolved.
QScopedPointer<Downloader> m_resourceDownloader;
QMap<QUrl, QByteArray> m_loadedResources; // All URLs here must be resolved.
QPixmap m_placeholderImage;
QPixmap m_placeholderImageError;
signals: signals:
void reloadDocument();
void pageTitleChanged(const QString& new_title); void pageTitleChanged(const QString& new_title);
void pageUrlChanged(const QUrl& url); void pageUrlChanged(const QUrl& url);
void pageIconChanged(const QIcon&); void pageIconChanged(const QIcon&);
@ -114,6 +99,12 @@ class TextBrowserViewer : public QTextBrowser, public WebViewer {
PreparedHtml prepareHtmlForMessage(const QList<Message>& messages, RootItem* selected_item) const; PreparedHtml prepareHtmlForMessage(const QList<Message>& messages, RootItem* selected_item) const;
private: private:
bool m_resourcesEnabled;
QList<QUrl> m_neededResources; // All URLs here must be resolved.
QScopedPointer<Downloader> m_resourceDownloader;
QMap<QUrl, QByteArray> m_loadedResources; // All URLs here must be resolved.
QPixmap m_placeholderImage;
QPixmap m_placeholderImageError;
QUrl m_currentUrl; QUrl m_currentUrl;
QString m_currentHtml; QString m_currentHtml;

View File

@ -47,7 +47,7 @@ bool Label::canBeDeleted() const {
return Globals::hasFlag(getParentServiceRoot()->supportedLabelOperations(), ServiceRoot::LabelOperation::Deleting); return Globals::hasFlag(getParentServiceRoot()->supportedLabelOperations(), ServiceRoot::LabelOperation::Deleting);
} }
bool Label::deleteViaGui() { bool Label::deleteItem() {
QSqlDatabase db = qApp->database()->driver()->connection(metaObject()->className()); QSqlDatabase db = qApp->database()->driver()->connection(metaObject()->className());
if (DatabaseQueries::deleteLabel(db, this)) { if (DatabaseQueries::deleteLabel(db, this)) {

View File

@ -29,7 +29,7 @@ class RSSGUARD_DLLSPEC Label : public RootItem {
virtual int countOfUnreadMessages() const; virtual int countOfUnreadMessages() const;
virtual bool canBeEdited() const; virtual bool canBeEdited() const;
virtual bool canBeDeleted() const; virtual bool canBeDeleted() const;
virtual bool deleteViaGui(); virtual bool deleteItem();
virtual void updateCounts(bool including_total_count); virtual void updateCounts(bool including_total_count);
virtual QList<Message> undeletedMessages() const; virtual QList<Message> undeletedMessages() const;

View File

@ -63,7 +63,7 @@ bool RootItem::canBeDeleted() const {
return false; return false;
} }
bool RootItem::deleteViaGui() { bool RootItem::deleteItem() {
return false; return false;
} }

View File

@ -80,7 +80,7 @@ class RSSGUARD_DLLSPEC RootItem : public QObject {
// Performs deletion of the item, this // Performs deletion of the item, this
// method should NOT display any additional dialogs. // method should NOT display any additional dialogs.
// Returns result status. // Returns result status.
virtual bool deleteViaGui(); virtual bool deleteItem();
// Performs all needed steps (DB update, remote server update) // Performs all needed steps (DB update, remote server update)
// to mark this item as read/unread. // to mark this item as read/unread.

View File

@ -48,7 +48,7 @@ bool Search::canBeDeleted() const {
return true; return true;
} }
bool Search::deleteViaGui() { bool Search::deleteItem() {
try { try {
QSqlDatabase db = qApp->database()->driver()->connection(metaObject()->className()); QSqlDatabase db = qApp->database()->driver()->connection(metaObject()->className());
DatabaseQueries::deleteProbe(db, this); DatabaseQueries::deleteProbe(db, this);

View File

@ -33,7 +33,7 @@ class RSSGUARD_DLLSPEC Search : public RootItem {
virtual int countOfUnreadMessages() const; virtual int countOfUnreadMessages() const;
virtual bool canBeEdited() const; virtual bool canBeEdited() const;
virtual bool canBeDeleted() const; virtual bool canBeDeleted() const;
virtual bool deleteViaGui(); virtual bool deleteItem();
virtual void updateCounts(bool including_total_count); virtual void updateCounts(bool including_total_count);
virtual QList<Message> undeletedMessages() const; virtual QList<Message> undeletedMessages() const;

View File

@ -36,7 +36,7 @@ ServiceRoot::ServiceRoot(RootItem* parent)
ServiceRoot::~ServiceRoot() {} ServiceRoot::~ServiceRoot() {}
bool ServiceRoot::deleteViaGui() { bool ServiceRoot::deleteItem() {
QSqlDatabase database = qApp->database()->driver()->connection(metaObject()->className()); QSqlDatabase database = qApp->database()->driver()->connection(metaObject()->className());
if (DatabaseQueries::deleteAccount(database, this)) { if (DatabaseQueries::deleteAccount(database, this)) {
@ -49,7 +49,7 @@ bool ServiceRoot::deleteViaGui() {
} }
} }
void ServiceRoot::editItemsViaGui(const QList<RootItem*>& items) { void ServiceRoot::editItems(const QList<RootItem*>& items) {
// Feed editing. // Feed editing.
auto std_feeds = boolinq::from(items) auto std_feeds = boolinq::from(items)
.select([](RootItem* it) { .select([](RootItem* it) {

View File

@ -64,8 +64,8 @@ class ServiceRoot : public RootItem {
virtual void onDatabaseCleanup(); virtual void onDatabaseCleanup();
virtual void updateCounts(bool including_total_count); virtual void updateCounts(bool including_total_count);
virtual bool canBeDeleted() const; virtual bool canBeDeleted() const;
virtual bool deleteViaGui(); virtual bool deleteItem();
virtual void editItemsViaGui(const QList<RootItem*>& items); virtual void editItems(const QList<RootItem*>& items);
virtual bool markAsReadUnread(ReadStatus status); virtual bool markAsReadUnread(ReadStatus status);
virtual QList<Message> undeletedMessages() const; virtual QList<Message> undeletedMessages() const;
virtual bool supportsFeedAdding() const; virtual bool supportsFeedAdding() const;

View File

@ -36,7 +36,7 @@ FormAccountDetails* FeedlyServiceRoot::accountSetupDialog() const {
return new FormEditFeedlyAccount(qApp->mainFormWidget()); return new FormEditFeedlyAccount(qApp->mainFormWidget());
} }
void FeedlyServiceRoot::editItemsViaGui(const QList<RootItem*>& items) { void FeedlyServiceRoot::editItems(const QList<RootItem*>& items) {
if (items.first()->kind() == RootItem::Kind::ServiceRoot) { if (items.first()->kind() == RootItem::Kind::ServiceRoot) {
QScopedPointer<FormEditFeedlyAccount> p(qobject_cast<FormEditFeedlyAccount*>(accountSetupDialog())); QScopedPointer<FormEditFeedlyAccount> p(qobject_cast<FormEditFeedlyAccount*>(accountSetupDialog()));
@ -44,7 +44,7 @@ void FeedlyServiceRoot::editItemsViaGui(const QList<RootItem*>& items) {
return; return;
} }
ServiceRoot::editItemsViaGui(items); ServiceRoot::editItems(items);
} }
QVariantHash FeedlyServiceRoot::customDatabaseData() const { QVariantHash FeedlyServiceRoot::customDatabaseData() const {

View File

@ -16,7 +16,7 @@ class FeedlyServiceRoot : public ServiceRoot, public CacheForServiceRoot {
virtual bool isSyncable() const; virtual bool isSyncable() const;
virtual bool canBeEdited() const; virtual bool canBeEdited() const;
virtual void editItemsViaGui(const QList<RootItem*>& items); virtual void editItems(const QList<RootItem*>& items);
virtual FormAccountDetails* accountSetupDialog() const; virtual FormAccountDetails* accountSetupDialog() const;
virtual void start(bool freshly_activated); virtual void start(bool freshly_activated);
virtual QString code() const; virtual QString code() const;

View File

@ -166,7 +166,7 @@ FormAccountDetails* GmailServiceRoot::accountSetupDialog() const {
return new FormEditGmailAccount(qApp->mainFormWidget()); return new FormEditGmailAccount(qApp->mainFormWidget());
} }
void GmailServiceRoot::editItemsViaGui(const QList<RootItem*>& items) { void GmailServiceRoot::editItems(const QList<RootItem*>& items) {
if (items.first()->kind() == RootItem::Kind::ServiceRoot) { if (items.first()->kind() == RootItem::Kind::ServiceRoot) {
QScopedPointer<FormEditGmailAccount> p(qobject_cast<FormEditGmailAccount*>(accountSetupDialog())); QScopedPointer<FormEditGmailAccount> p(qobject_cast<FormEditGmailAccount*>(accountSetupDialog()));
@ -174,7 +174,7 @@ void GmailServiceRoot::editItemsViaGui(const QList<RootItem*>& items) {
return; return;
} }
ServiceRoot::editItemsViaGui(items); ServiceRoot::editItems(items);
} }
bool GmailServiceRoot::supportsFeedAdding() const { bool GmailServiceRoot::supportsFeedAdding() const {

View File

@ -24,7 +24,7 @@ class GmailServiceRoot : public ServiceRoot, public CacheForServiceRoot {
virtual QList<QAction*> serviceMenu(); virtual QList<QAction*> serviceMenu();
virtual bool isSyncable() const; virtual bool isSyncable() const;
virtual bool canBeEdited() const; virtual bool canBeEdited() const;
virtual void editItemsViaGui(const QList<RootItem*>& items); virtual void editItems(const QList<RootItem*>& items);
virtual FormAccountDetails* accountSetupDialog() const; virtual FormAccountDetails* accountSetupDialog() const;
virtual bool supportsFeedAdding() const; virtual bool supportsFeedAdding() const;
virtual bool supportsCategoryAdding() const; virtual bool supportsCategoryAdding() const;

View File

@ -30,7 +30,7 @@ FormAccountDetails* GreaderServiceRoot::accountSetupDialog() const {
return new FormEditGreaderAccount(qApp->mainFormWidget()); return new FormEditGreaderAccount(qApp->mainFormWidget());
} }
void GreaderServiceRoot::editItemsViaGui(const QList<RootItem*>& items) { void GreaderServiceRoot::editItems(const QList<RootItem*>& items) {
if (items.first()->kind() == RootItem::Kind::ServiceRoot) { if (items.first()->kind() == RootItem::Kind::ServiceRoot) {
QScopedPointer<FormEditGreaderAccount> p(qobject_cast<FormEditGreaderAccount*>(accountSetupDialog())); QScopedPointer<FormEditGreaderAccount> p(qobject_cast<FormEditGreaderAccount*>(accountSetupDialog()));
@ -38,7 +38,7 @@ void GreaderServiceRoot::editItemsViaGui(const QList<RootItem*>& items) {
return; return;
} }
ServiceRoot::editItemsViaGui(items); ServiceRoot::editItems(items);
} }
QVariantHash GreaderServiceRoot::customDatabaseData() const { QVariantHash GreaderServiceRoot::customDatabaseData() const {

View File

@ -28,7 +28,7 @@ class GreaderServiceRoot : public ServiceRoot, public CacheForServiceRoot {
virtual bool isSyncable() const; virtual bool isSyncable() const;
virtual bool canBeEdited() const; virtual bool canBeEdited() const;
virtual void editItemsViaGui(const QList<RootItem*>& items); virtual void editItems(const QList<RootItem*>& items);
virtual FormAccountDetails* accountSetupDialog() const; virtual FormAccountDetails* accountSetupDialog() const;
virtual void start(bool freshly_activated); virtual void start(bool freshly_activated);
virtual QString code() const; virtual QString code() const;

View File

@ -14,7 +14,7 @@ bool OwnCloudFeed::canBeDeleted() const {
return true; return true;
} }
bool OwnCloudFeed::deleteViaGui() { bool OwnCloudFeed::deleteItem() {
if (serviceRoot()->network()->deleteFeed(customId(), getParentServiceRoot()->networkProxy()) && removeItself()) { if (serviceRoot()->network()->deleteFeed(customId(), getParentServiceRoot()->networkProxy()) && removeItself()) {
serviceRoot()->requestItemRemoval(this); serviceRoot()->requestItemRemoval(this);
return true; return true;

View File

@ -14,7 +14,7 @@ class OwnCloudFeed : public Feed {
explicit OwnCloudFeed(RootItem* parent = nullptr); explicit OwnCloudFeed(RootItem* parent = nullptr);
virtual bool canBeDeleted() const; virtual bool canBeDeleted() const;
virtual bool deleteViaGui(); virtual bool deleteItem();
private: private:
bool removeItself(); bool removeItself();

View File

@ -34,7 +34,7 @@ FormAccountDetails* OwnCloudServiceRoot::accountSetupDialog() const {
return new FormEditOwnCloudAccount(qApp->mainFormWidget()); return new FormEditOwnCloudAccount(qApp->mainFormWidget());
} }
void OwnCloudServiceRoot::editItemsViaGui(const QList<RootItem*>& items) { void OwnCloudServiceRoot::editItems(const QList<RootItem*>& items) {
if (items.first()->kind() == RootItem::Kind::ServiceRoot) { if (items.first()->kind() == RootItem::Kind::ServiceRoot) {
QScopedPointer<FormEditOwnCloudAccount> p(qobject_cast<FormEditOwnCloudAccount*>(accountSetupDialog())); QScopedPointer<FormEditOwnCloudAccount> p(qobject_cast<FormEditOwnCloudAccount*>(accountSetupDialog()));
@ -42,7 +42,7 @@ void OwnCloudServiceRoot::editItemsViaGui(const QList<RootItem*>& items) {
return; return;
} }
ServiceRoot::editItemsViaGui(items); ServiceRoot::editItems(items);
} }
bool OwnCloudServiceRoot::supportsFeedAdding() const { bool OwnCloudServiceRoot::supportsFeedAdding() const {

View File

@ -20,7 +20,7 @@ class OwnCloudServiceRoot : public ServiceRoot, public CacheForServiceRoot {
virtual bool isSyncable() const; virtual bool isSyncable() const;
virtual bool canBeEdited() const; virtual bool canBeEdited() const;
virtual void editItemsViaGui(const QList<RootItem*>& items); virtual void editItems(const QList<RootItem*>& items);
virtual FormAccountDetails* accountSetupDialog() const; virtual FormAccountDetails* accountSetupDialog() const;
virtual bool supportsFeedAdding() const; virtual bool supportsFeedAdding() const;
virtual bool supportsCategoryAdding() const; virtual bool supportsCategoryAdding() const;

View File

@ -80,7 +80,7 @@ bool RedditServiceRoot::canBeEdited() const {
return true; return true;
} }
void RedditServiceRoot::editItemsViaGui(const QList<RootItem*>& items) { void RedditServiceRoot::editItems(const QList<RootItem*>& items) {
if (items.first()->kind() == RootItem::Kind::ServiceRoot) { if (items.first()->kind() == RootItem::Kind::ServiceRoot) {
QScopedPointer<FormEditRedditAccount> p(qobject_cast<FormEditRedditAccount*>(accountSetupDialog())); QScopedPointer<FormEditRedditAccount> p(qobject_cast<FormEditRedditAccount*>(accountSetupDialog()));
@ -88,7 +88,7 @@ void RedditServiceRoot::editItemsViaGui(const QList<RootItem*>& items) {
return; return;
} }
ServiceRoot::editItemsViaGui(items); ServiceRoot::editItems(items);
} }
FormAccountDetails* RedditServiceRoot::accountSetupDialog() const { FormAccountDetails* RedditServiceRoot::accountSetupDialog() const {

View File

@ -19,7 +19,7 @@ class RedditServiceRoot : public ServiceRoot, public CacheForServiceRoot {
virtual bool isSyncable() const; virtual bool isSyncable() const;
virtual bool canBeEdited() const; virtual bool canBeEdited() const;
virtual void editItemsViaGui(const QList<RootItem*>& items); virtual void editItems(const QList<RootItem*>& items);
virtual FormAccountDetails* accountSetupDialog() const; virtual FormAccountDetails* accountSetupDialog() const;
virtual bool supportsFeedAdding() const; virtual bool supportsFeedAdding() const;
virtual bool supportsCategoryAdding() const; virtual bool supportsCategoryAdding() const;

View File

@ -47,7 +47,7 @@ bool StandardCategory::canBeDeleted() const {
return true; return true;
} }
bool StandardCategory::deleteViaGui() { bool StandardCategory::deleteItem() {
if (removeItself()) { if (removeItself()) {
serviceRoot()->requestItemRemoval(this); serviceRoot()->requestItemRemoval(this);
return true; return true;

View File

@ -22,7 +22,7 @@ class StandardCategory : public Category {
virtual bool performDragDropChange(RootItem* target_item); virtual bool performDragDropChange(RootItem* target_item);
virtual bool canBeEdited() const; virtual bool canBeEdited() const;
virtual bool canBeDeleted() const; virtual bool canBeDeleted() const;
virtual bool deleteViaGui(); virtual bool deleteItem();
private: private:
bool removeItself(); bool removeItself();

View File

@ -78,7 +78,7 @@ StandardServiceRoot* StandardFeed::serviceRoot() const {
return qobject_cast<StandardServiceRoot*>(getParentServiceRoot()); return qobject_cast<StandardServiceRoot*>(getParentServiceRoot());
} }
bool StandardFeed::deleteViaGui() { bool StandardFeed::deleteItem() {
if (removeItself()) { if (removeItself()) {
serviceRoot()->requestItemRemoval(this); serviceRoot()->requestItemRemoval(this);
return true; return true;

View File

@ -45,7 +45,7 @@ class StandardFeed : public Feed {
virtual QList<QAction*> contextMenuFeedsList(); virtual QList<QAction*> contextMenuFeedsList();
virtual QString additionalTooltip() const; virtual QString additionalTooltip() const;
virtual bool canBeDeleted() const; virtual bool canBeDeleted() const;
virtual bool deleteViaGui(); virtual bool deleteItem();
virtual QVariantHash customDatabaseData() const; virtual QVariantHash customDatabaseData() const;
virtual void setCustomDatabaseData(const QVariantHash& data); virtual void setCustomDatabaseData(const QVariantHash& data);
virtual Qt::ItemFlags additionalFlags() const; virtual Qt::ItemFlags additionalFlags() const;

View File

@ -117,7 +117,7 @@ FormAccountDetails* StandardServiceRoot::accountSetupDialog() const {
return new FormEditStandardAccount(qApp->mainFormWidget()); return new FormEditStandardAccount(qApp->mainFormWidget());
} }
void StandardServiceRoot::editItemsViaGui(const QList<RootItem*>& items) { void StandardServiceRoot::editItems(const QList<RootItem*>& items) {
auto std_feeds = boolinq::from(items) auto std_feeds = boolinq::from(items)
.select([](RootItem* it) { .select([](RootItem* it) {
return qobject_cast<Feed*>(it); return qobject_cast<Feed*>(it);
@ -144,7 +144,7 @@ void StandardServiceRoot::editItemsViaGui(const QList<RootItem*>& items) {
return; return;
} }
ServiceRoot::editItemsViaGui(items); ServiceRoot::editItems(items);
} }
bool StandardServiceRoot::supportsFeedAdding() const { bool StandardServiceRoot::supportsFeedAdding() const {

View File

@ -30,7 +30,7 @@ class StandardServiceRoot : public ServiceRoot {
virtual void stop(); virtual void stop();
virtual QString code() const; virtual QString code() const;
virtual bool canBeEdited() const; virtual bool canBeEdited() const;
virtual void editItemsViaGui(const QList<RootItem*>& items); virtual void editItems(const QList<RootItem*>& items);
virtual bool supportsFeedAdding() const; virtual bool supportsFeedAdding() const;
virtual bool supportsCategoryAdding() const; virtual bool supportsCategoryAdding() const;
virtual Qt::ItemFlags additionalFlags() const; virtual Qt::ItemFlags additionalFlags() const;

View File

@ -22,7 +22,7 @@ bool TtRssFeed::canBeDeleted() const {
return true; return true;
} }
bool TtRssFeed::deleteViaGui() { bool TtRssFeed::deleteItem() {
TtRssUnsubscribeFeedResponse response = TtRssUnsubscribeFeedResponse response =
serviceRoot()->network()->unsubscribeFeed(customNumericId(), getParentServiceRoot()->networkProxy()); serviceRoot()->network()->unsubscribeFeed(customNumericId(), getParentServiceRoot()->networkProxy());

View File

@ -14,7 +14,7 @@ class TtRssFeed : public Feed {
explicit TtRssFeed(RootItem* parent = nullptr); explicit TtRssFeed(RootItem* parent = nullptr);
virtual bool canBeDeleted() const; virtual bool canBeDeleted() const;
virtual bool deleteViaGui(); virtual bool deleteItem();
virtual QList<QAction*> contextMenuFeedsList(); virtual QList<QAction*> contextMenuFeedsList();
private: private:

View File

@ -79,7 +79,7 @@ FormAccountDetails* TtRssServiceRoot::accountSetupDialog() const {
return new FormEditTtRssAccount(qApp->mainFormWidget()); return new FormEditTtRssAccount(qApp->mainFormWidget());
} }
void TtRssServiceRoot::editItemsViaGui(const QList<RootItem*>& items) { void TtRssServiceRoot::editItems(const QList<RootItem*>& items) {
if (items.first()->kind() == RootItem::Kind::ServiceRoot) { if (items.first()->kind() == RootItem::Kind::ServiceRoot) {
QScopedPointer<FormEditTtRssAccount> p(qobject_cast<FormEditTtRssAccount*>(accountSetupDialog())); QScopedPointer<FormEditTtRssAccount> p(qobject_cast<FormEditTtRssAccount*>(accountSetupDialog()));
@ -87,7 +87,7 @@ void TtRssServiceRoot::editItemsViaGui(const QList<RootItem*>& items) {
return; return;
} }
ServiceRoot::editItemsViaGui(items); ServiceRoot::editItems(items);
} }
bool TtRssServiceRoot::supportsFeedAdding() const { bool TtRssServiceRoot::supportsFeedAdding() const {

View File

@ -26,7 +26,7 @@ class TtRssServiceRoot : public ServiceRoot, public CacheForServiceRoot {
virtual QString code() const; virtual QString code() const;
virtual bool isSyncable() const; virtual bool isSyncable() const;
virtual bool canBeEdited() const; virtual bool canBeEdited() const;
virtual void editItemsViaGui(const QList<RootItem*>& items); virtual void editItems(const QList<RootItem*>& items);
virtual FormAccountDetails* accountSetupDialog() const; virtual FormAccountDetails* accountSetupDialog() const;
virtual bool supportsFeedAdding() const; virtual bool supportsFeedAdding() const;
virtual bool supportsCategoryAdding() const; virtual bool supportsCategoryAdding() const;