subsurface/desktop-widgets/plugins/facebook/facebook_integration.h
Tomaz Canabrava f5f2c37184 Remove the PluginSystem
But keep the Interface so it's still userfull to create a new
SocialNetwork  when needed, but it will be part of the code,
and not a plugin.

Signed-off-by: Tomaz Canabrava <tomaz.canabrava@intel.com>
Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
2015-11-09 18:00:56 -08:00

26 lines
No EOL
648 B
C++

#ifndef FACEBOOK_INTEGRATION_H
#define FACEBOOK_INTEGRATION_H
#include "subsurface-core/isocialnetworkintegration.h"
#include <QString>
class FacebookConnectWidget;
class SocialNetworkDialog;
class FacebookManager;
class FacebookPlugin : public ISocialNetworkIntegration {
Q_OBJECT
public:
explicit FacebookPlugin(QObject* parent = 0);
virtual bool isConnected();
virtual void requestLogin();
virtual void requestLogoff();
virtual QString socialNetworkIcon() const;
virtual QString socialNetworkName() const;
virtual void requestUpload();
private:
FacebookConnectWidget *fbConnectWidget;
SocialNetworkDialog *fbUploadDialog;
};
#endif