From 10a135d5706dc093e26e8cd3b38f67953f05c7f7 Mon Sep 17 00:00:00 2001 From: Martin Rotter Date: Tue, 9 Feb 2016 13:53:09 +0100 Subject: [PATCH] Added some empty methods for ownCloud. --- .../owncloud/owncloudserviceentrypoint.cpp | 8 +++++++- src/services/owncloud/owncloudserviceroot.cpp | 16 ++++++++++++++++ src/services/owncloud/owncloudserviceroot.h | 5 +++++ src/services/tt-rss/ttrssserviceentrypoint.cpp | 7 ++----- 4 files changed, 30 insertions(+), 6 deletions(-) diff --git a/src/services/owncloud/owncloudserviceentrypoint.cpp b/src/services/owncloud/owncloudserviceentrypoint.cpp index 597c04fb9..b85999b24 100755 --- a/src/services/owncloud/owncloudserviceentrypoint.cpp +++ b/src/services/owncloud/owncloudserviceentrypoint.cpp @@ -21,7 +21,7 @@ #include "miscellaneous/application.h" #include "miscellaneous/iconfactory.h" #include "services/owncloud/definitions.h" - +#include "services/owncloud/owncloudserviceroot.h" OwnCloudServiceEntryPoint::OwnCloudServiceEntryPoint() { } @@ -31,6 +31,12 @@ OwnCloudServiceEntryPoint::~OwnCloudServiceEntryPoint() { ServiceRoot *OwnCloudServiceEntryPoint::createNewRoot() const { // TODO: TODO + //QPointer form_acc = new FormEditAccount(qApp->mainForm()); + //OwnCloudServiceRoot *new_root = form_acc.data()->execForCreate(); + //delete form_acc.data(); + + //return new_root; + return NULL; } diff --git a/src/services/owncloud/owncloudserviceroot.cpp b/src/services/owncloud/owncloudserviceroot.cpp index bc25a4114..876790098 100755 --- a/src/services/owncloud/owncloudserviceroot.cpp +++ b/src/services/owncloud/owncloudserviceroot.cpp @@ -26,6 +26,22 @@ OwnCloudServiceRoot::OwnCloudServiceRoot(RootItem *parent) : ServiceRoot(parent) OwnCloudServiceRoot::~OwnCloudServiceRoot() { } +bool OwnCloudServiceRoot::canBeEdited() const { + return true; +} + +bool OwnCloudServiceRoot::canBeDeleted() const { + return true; +} + +bool OwnCloudServiceRoot::editViaGui() { + return false; +} + +bool OwnCloudServiceRoot::deleteViaGui() { + return false; +} + bool OwnCloudServiceRoot::supportsFeedAdding() const { // TODO: TODO return false; diff --git a/src/services/owncloud/owncloudserviceroot.h b/src/services/owncloud/owncloudserviceroot.h index b903448e2..012fb729f 100755 --- a/src/services/owncloud/owncloudserviceroot.h +++ b/src/services/owncloud/owncloudserviceroot.h @@ -26,6 +26,11 @@ class OwnCloudServiceRoot : public ServiceRoot { explicit OwnCloudServiceRoot(RootItem *parent = NULL); virtual ~OwnCloudServiceRoot(); + bool canBeEdited() const; + bool canBeDeleted() const; + bool editViaGui(); + bool deleteViaGui(); + bool supportsFeedAdding() const; bool supportsCategoryAdding() const; diff --git a/src/services/tt-rss/ttrssserviceentrypoint.cpp b/src/services/tt-rss/ttrssserviceentrypoint.cpp index 02f3e7684..79235ca16 100755 --- a/src/services/tt-rss/ttrssserviceentrypoint.cpp +++ b/src/services/tt-rss/ttrssserviceentrypoint.cpp @@ -72,11 +72,8 @@ QString TtRssServiceEntryPoint::code() const { } ServiceRoot *TtRssServiceEntryPoint::createNewRoot() const { - QPointer form_acc = new FormEditAccount(qApp->mainForm()); - TtRssServiceRoot *new_root = form_acc.data()->execForCreate(); - delete form_acc.data(); - - return new_root; + QScopedPointer form_acc(new FormEditAccount(qApp->mainForm())); + return form_acc->execForCreate(); } QList TtRssServiceEntryPoint::initializeSubtree() const {