Statistics
| Branch: | Tag: | Revision:

root / modules / gadu_protocol / server / token-fetcher.h @ f38188d2

History | View | Annotate | Download (1.3 kB)

1 f38188d2 Rafał Malinowski
/*
2 f38188d2 Rafał Malinowski
 * %kadu copyright begin%
3 f38188d2 Rafał Malinowski
 * Copyright 2009, 2010 Rafał Malinowski (rafal.przemyslaw.malinowski@gmail.com)
4 f38188d2 Rafał Malinowski
 * %kadu copyright end%
5 f38188d2 Rafał Malinowski
 *
6 f38188d2 Rafał Malinowski
 * This program is free software; you can redistribute it and/or
7 f38188d2 Rafał Malinowski
 * modify it under the terms of the GNU General Public License as
8 f38188d2 Rafał Malinowski
 * published by the Free Software Foundation; either version 2 of
9 f38188d2 Rafał Malinowski
 * the License, or (at your option) any later version.
10 f38188d2 Rafał Malinowski
 *
11 f38188d2 Rafał Malinowski
 * This program is distributed in the hope that it will be useful,
12 f38188d2 Rafał Malinowski
 * but WITHOUT ANY WARRANTY; without even the implied warranty of
13 f38188d2 Rafał Malinowski
 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
14 f38188d2 Rafał Malinowski
 * GNU General Public License for more details.
15 f38188d2 Rafał Malinowski
 *
16 f38188d2 Rafał Malinowski
 * You should have received a copy of the GNU General Public License
17 f38188d2 Rafał Malinowski
 * along with this program. If not, see <http://www.gnu.org/licenses/>.
18 f38188d2 Rafał Malinowski
 */
19 156eeb57 Rafał Malinowski
20 156eeb57 Rafał Malinowski
#ifndef TOKEN_FETCHER
21 156eeb57 Rafał Malinowski
#define TOKEN_FETCHER
22 156eeb57 Rafał Malinowski
23 156eeb57 Rafał Malinowski
#include <QtCore/QObject>
24 156eeb57 Rafał Malinowski
#include <QtGui/QPixmap>
25 156eeb57 Rafał Malinowski
26 156eeb57 Rafał Malinowski
struct gg_http;
27 156eeb57 Rafał Malinowski
28 156eeb57 Rafał Malinowski
class TokenFetcher : public QObject
29 156eeb57 Rafał Malinowski
{
30 156eeb57 Rafał Malinowski
        Q_OBJECT
31 156eeb57 Rafał Malinowski
32 156eeb57 Rafał Malinowski
        gg_http *H;
33 156eeb57 Rafał Malinowski
        bool AutoDelete;
34 156eeb57 Rafał Malinowski
35 156eeb57 Rafał Malinowski
private slots:
36 156eeb57 Rafał Malinowski
        void tokenFetchedSlot(const QString &tokenId, QPixmap tokenPixmap);
37 156eeb57 Rafał Malinowski
38 156eeb57 Rafał Malinowski
public:
39 156eeb57 Rafał Malinowski
        explicit TokenFetcher(bool autoDelete, QObject *parent = 0);
40 156eeb57 Rafał Malinowski
        virtual ~TokenFetcher();
41 156eeb57 Rafał Malinowski
42 156eeb57 Rafał Malinowski
        void fetchToken();
43 156eeb57 Rafał Malinowski
44 156eeb57 Rafał Malinowski
signals:
45 156eeb57 Rafał Malinowski
        void tokenFetched(const QString &tokenId, QPixmap tokenPixmap);
46 156eeb57 Rafał Malinowski
47 156eeb57 Rafał Malinowski
};
48 156eeb57 Rafał Malinowski
49 156eeb57 Rafał Malinowski
#endif // TOKEN_FETCHER