spectrum2/3rdparty/o2/examples/facebookdemo/fbdemo.h
2015-11-19 14:13:46 +01:00

35 lines
616 B
C++

#ifndef FBDEMO_H
#define FBDEMO_H
#include <QObject>
#include "o2facebook.h"
class FBDemo : public QObject
{
Q_OBJECT
public:
explicit FBDemo(QObject *parent = 0);
signals:
void extraTokensReady(const QVariantMap &extraTokens);
void linkingFailed();
void linkingSucceeded();
public slots:
void doOAuth(O2::GrantFlow grantFlowType);
void validateToken();
private slots:
void onLinkedChanged();
void onLinkingSucceeded();
void onOpenBrowser(const QUrl &url);
void onCloseBrowser();
void onFinished();
private:
O2Facebook *o2Facebook_;
};
#endif // FBDEMO_H