~benoitg/akonadigoogle/master

« back to all changes in this revision

Viewing changes to calendar/settings.h

  • Committer: Dan Vrátil
  • Date: 2012-04-29 19:24:42 UTC
  • Revision ID: git-v1:efb32159c283168cc2ab1a39e6fa3c8a30fbc941
Move the Akonadi Resources to kdepim-runtime

The resources have been moved to kdepim-runtime, this repo now only contains
the LibKGoogle library.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/*
2
 
    Akonadi Google - Contacts Resource
3
 
    Copyright (C) 2011  Dan Vratil <dan@progdan.cz>
4
 
 
5
 
    This program is free software: you can redistribute it and/or modify
6
 
    it under the terms of the GNU General Public License as published by
7
 
    the Free Software Foundation, either version 3 of the License, or
8
 
    (at your option) any later version.
9
 
 
10
 
    This program is distributed in the hope that it will be useful,
11
 
    but WITHOUT ANY WARRANTY; without even the implied warranty of
12
 
    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
13
 
    GNU General Public License for more details.
14
 
 
15
 
    You should have received a copy of the GNU General Public License
16
 
    along with this program.  If not, see <http://www.gnu.org/licenses/>.
17
 
*/
18
 
 
19
 
 
20
 
#ifndef SETTINGS_H
21
 
#define SETTINGS_H
22
 
 
23
 
#include "settingsbase.h"
24
 
 
25
 
#include <qwindowdefs.h>
26
 
 
27
 
/**
28
 
 * @brief Settings object
29
 
 *
30
 
 * Provides read-only access to application clientId and
31
 
 * clientSecret and read-write access to accessToken and
32
 
 * refreshToken.
33
 
 */
34
 
class Settings: public SettingsBase
35
 
{
36
 
    Q_OBJECT
37
 
    Q_CLASSINFO("D-Bus Interface", "org.kde.Akonadi.GoogleCalendar.ExtendedSettings")
38
 
  public:
39
 
    Settings();
40
 
    void setWindowId(WId id);
41
 
    void setResourceId(const QString &resourceIdentifier);
42
 
    static Settings* self();
43
 
 
44
 
    QString appId() const;
45
 
 
46
 
    QString clientId() const;
47
 
    QString clientSecret() const;
48
 
 
49
 
  private:
50
 
    WId m_winId;
51
 
    QString m_resourceId;
52
 
 
53
 
};
54
 
 
55
 
#endif // SETTINGS_H