File indexing completed on 2024-05-05 04:57:13
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 "gnusocialapiaccount.h" 0010 0011 #include <KIO/Global> 0012 0013 #include "gnusocialapidebug.h" 0014 #include "gnusocialapimicroblog.h" 0015 0016 class GNUSocialApiAccount::Private 0017 { 0018 public: 0019 bool isChangeExclamationMark; 0020 QString changeExclamationMarkToText; 0021 }; 0022 0023 GNUSocialApiAccount::GNUSocialApiAccount(GNUSocialApiMicroBlog *parent, const QString &alias) 0024 : TwitterApiAccount(parent, alias), d(new Private) 0025 { 0026 d->changeExclamationMarkToText = configGroup()->readEntry(QLatin1String("changeExclamationMarkText"), QString::fromLatin1("#")); 0027 d->isChangeExclamationMark = configGroup()->readEntry("isChangeExclamationMark", false); 0028 } 0029 0030 GNUSocialApiAccount::~GNUSocialApiAccount() 0031 { 0032 delete d; 0033 } 0034 0035 void GNUSocialApiAccount::writeConfig() 0036 { 0037 configGroup()->writeEntry("isChangeExclamationMark", d->isChangeExclamationMark); 0038 configGroup()->writeEntry("changeExclamationMarkText", d->changeExclamationMarkToText); 0039 TwitterApiAccount::writeConfig(); 0040 } 0041 0042 QString GNUSocialApiAccount::changeExclamationMarkToText() const 0043 { 0044 return d->changeExclamationMarkToText; 0045 } 0046 0047 void GNUSocialApiAccount::setChangeExclamationMarkToText(const QString &text) 0048 { 0049 d->changeExclamationMarkToText = text; 0050 } 0051 0052 bool GNUSocialApiAccount::isChangeExclamationMark() const 0053 { 0054 return d->isChangeExclamationMark; 0055 } 0056 0057 void GNUSocialApiAccount::setChangeExclamationMark(bool isChange) 0058 { 0059 d->isChangeExclamationMark = isChange; 0060 } 0061 0062 QUrl GNUSocialApiAccount::homepageUrl() const 0063 { 0064 return KIO::upUrl(apiUrl()); 0065 } 0066 0067 #include "moc_gnusocialapiaccount.cpp"