// For license of this file, see /LICENSE.md. #include "services/inoreader/inoreaderentrypoint.h" #include "definitions/definitions.h" #include "miscellaneous/application.h" #include "miscellaneous/databasequeries.h" #include "miscellaneous/iconfactory.h" #include "services/inoreader/definitions.h" #include "services/inoreader/gui/formeditinoreaderaccount.h" #include "services/inoreader/inoreaderserviceroot.h" #include "services/inoreader/network/inoreadernetworkfactory.h" #include ServiceRoot* InoreaderEntryPoint::createNewRoot() const { FormEditInoreaderAccount form_acc(qApp->mainFormWidget()); return form_acc.execForCreate(); } QList InoreaderEntryPoint::initializeSubtree() const { QSqlDatabase database = qApp->database()->connection(QSL("InoreaderEntryPoint")); return DatabaseQueries::getInoreaderAccounts(database); } bool InoreaderEntryPoint::isSingleInstanceService() const { return false; } QString InoreaderEntryPoint::name() const { return QSL("Inoreader"); } QString InoreaderEntryPoint::code() const { return SERVICE_CODE_INOREADER; } QString InoreaderEntryPoint::description() const { return QObject::tr("This is integration of Inoreader."); } QString InoreaderEntryPoint::author() const { return APP_AUTHOR; } QIcon InoreaderEntryPoint::icon() const { return qApp->icons()->miscIcon(QSL("inoreader")); }