TwitterMicroBlog plugin made operational.
[choqok:choqok-obsolete.git] / microblogs / twitter / twitteraccount.h
1 /*
2     This file is part of Choqok, the KDE micro-blogging client
3
4     Copyright (C) 2008-2009 Mehrdad Momeny <mehrdad.momeny@gmail.com>
5
6     This program is free software; you can redistribute it and/or
7     modify it under the terms of the GNU General Public License as
8     published by the Free Software Foundation; either version 2 of
9     the License or (at your option) version 3 or any later version
10     accepted by the membership of KDE e.V. (or its successor approved
11     by the membership of KDE e.V.), which shall act as a proxy
12     defined in Section 14 of version 3 of the license.
13
14
15     This program is distributed in the hope that it will be useful,
16     but WITHOUT ANY WARRANTY; without even the implied warranty of
17     MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
18     GNU General Public License for more details.
19
20     You should have received a copy of the GNU General Public License
21     along with this program; if not, see http://www.gnu.org/licenses/
22
23 */
24
25 #ifndef TWITTERACCOUNT_H
26 #define TWITTERACCOUNT_H
27
28 #include <account.h>
29
30 class TwitterMicroBlog;
31
32 class TwitterAccount : public Choqok::Account
33 {
34     Q_OBJECT
35 public:
36     TwitterAccount(TwitterMicroBlog* parent, QString alias);
37     ~TwitterAccount();
38     virtual void writeConfig();
39
40     QString userId() const;
41     void setUserId( const QString &id );
42
43     bool useSecureConnection() const;
44     void setUseSecureConnection(bool use = true);
45
46     int countOfPosts() const;
47     void setCountOfPosts(int count);
48 private:
49     class Private;
50     Private *d;
51 };
52
53 #endif // TWITTERACCOUNT_H