summaryrefslogblamecommitdiffstats
path: root/desktop-widgets/plugins/facebook/facebook_integration.cpp
blob: adb798eec2a054b451dea9f18c5ece3bb659a73c (plain) (tree)
1
2
3
4
5
6
7
8
9
                                   
                                 

                                  
 
                                                 
                                                    
 
                        


                                  
                                                                


                                   
                                


                                    
                                              










                                                 
                                    
 
                                                                
                                     
 
// SPDX-License-Identifier: GPL-2.0
#include "facebook_integration.h"
#include "facebookconnectwidget.h"

#include <QDebug>

FacebookPlugin::FacebookPlugin(QObject* parent) :
	fbConnectWidget(new FacebookConnectWidget())
{
	Q_UNUSED(parent)
}

bool FacebookPlugin::isConnected()
{
	FacebookManager *instance = FacebookManager::instance();
	return instance->loggedIn();
}

void FacebookPlugin::requestLogin()
{
	fbConnectWidget->exec();
}

void FacebookPlugin::requestLogoff()
{
	FacebookManager::instance()->logout();
}

QString FacebookPlugin::socialNetworkIcon() const
{
	return QString();
}

QString FacebookPlugin::socialNetworkName() const
{
	return tr("Facebook");
}

void FacebookPlugin::requestUpload()
{
	FacebookManager *instance = FacebookManager::instance();
	if (instance->loggedIn())
		instance->sendDive();
}