File indexing completed on 2024-04-28 04:55:44
0001 /* 0002 This file is part of Choqok, the KDE micro-blogging client 0003 0004 SPDX-FileCopyrightText: 2008-2012 Mehrdad Momeny <mehrdad.momeny@gmail.com> 0005 0006 SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL 0007 */ 0008 0009 #include "laconicamicroblog.h" 0010 0011 #include <KPluginFactory> 0012 0013 #include "gnusocialapiaccount.h" 0014 0015 #include "laconicadebug.h" 0016 #include "laconicaeditaccount.h" 0017 0018 K_PLUGIN_CLASS_WITH_JSON(LaconicaMicroBlog, "choqok_laconica.json") 0019 0020 LaconicaMicroBlog::LaconicaMicroBlog(QObject *parent, const QVariantList &) 0021 : GNUSocialApiMicroBlog(QLatin1String("choqok_laconica"), parent) 0022 { 0023 qCDebug(CHOQOK); 0024 setServiceName(QLatin1String("GNU social")); 0025 mTimelineInfos[QLatin1String("ReTweets")]->name = i18nc("Timeline name", "Repeated"); 0026 mTimelineInfos[QLatin1String("ReTweets")]->description = i18nc("Timeline description", "Your posts that were repeated by others"); 0027 } 0028 0029 LaconicaMicroBlog::~LaconicaMicroBlog() 0030 { 0031 qCDebug(CHOQOK); 0032 } 0033 0034 ChoqokEditAccountWidget *LaconicaMicroBlog::createEditAccountWidget(Choqok::Account *account, QWidget *parent) 0035 { 0036 qCDebug(CHOQOK); 0037 GNUSocialApiAccount *acc = qobject_cast<GNUSocialApiAccount *>(account); 0038 if (acc || !account) { 0039 return new LaconicaEditAccountWidget(this, acc, parent); 0040 } else { 0041 qCDebug(CHOQOK) << "Account passed here is not a GNUSocialApiAccount!"; 0042 return nullptr; 0043 } 0044 } 0045 0046 #include "laconicamicroblog.moc" 0047 #include "moc_laconicamicroblog.cpp"