some renaming
This commit is contained in:
parent
65abae14fb
commit
95df21e385
@ -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();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -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();
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
@ -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)) {
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
@ -63,7 +63,7 @@ bool RootItem::canBeDeleted() const {
|
|||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
bool RootItem::deleteViaGui() {
|
bool RootItem::deleteItem() {
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -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.
|
||||||
|
@ -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);
|
||||||
|
@ -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;
|
||||||
|
|
||||||
|
@ -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) {
|
||||||
|
@ -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;
|
||||||
|
@ -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 {
|
||||||
|
@ -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;
|
||||||
|
@ -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 {
|
||||||
|
@ -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;
|
||||||
|
@ -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 {
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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();
|
||||||
|
@ -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 {
|
||||||
|
@ -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;
|
||||||
|
@ -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 {
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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();
|
||||||
|
@ -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;
|
||||||
|
@ -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;
|
||||||
|
@ -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 {
|
||||||
|
@ -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;
|
||||||
|
@ -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());
|
||||||
|
|
||||||
|
@ -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:
|
||||||
|
@ -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 {
|
||||||
|
@ -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;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user