| 
									
										
										
										
											2017-04-27 20:26:05 +02:00
										 |  |  | // SPDX-License-Identifier: GPL-2.0
 | 
					
						
							| 
									
										
										
										
											2015-10-29 21:47:08 -02:00
										 |  |  | #include "facebook_integration.h"
 | 
					
						
							| 
									
										
										
										
											2015-11-08 10:51:50 -02:00
										 |  |  | #include "facebookconnectwidget.h"
 | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | #include <QDebug>
 | 
					
						
							| 
									
										
										
										
											2015-10-29 21:47:08 -02:00
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2018-05-21 18:10:34 +02:00
										 |  |  | FacebookPlugin::FacebookPlugin(QObject*) : | 
					
						
							| 
									
										
										
										
											2016-12-20 21:40:31 +01:00
										 |  |  | 	fbConnectWidget(new FacebookConnectWidget()) | 
					
						
							| 
									
										
										
										
											2015-10-29 21:47:08 -02:00
										 |  |  | { | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | bool FacebookPlugin::isConnected() | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2015-11-08 11:50:04 -02:00
										 |  |  | 	FacebookManager *instance = FacebookManager::instance(); | 
					
						
							|  |  |  | 	return instance->loggedIn(); | 
					
						
							| 
									
										
										
										
											2015-10-29 21:47:08 -02:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void FacebookPlugin::requestLogin() | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2015-11-08 11:50:04 -02:00
										 |  |  | 	fbConnectWidget->exec(); | 
					
						
							| 
									
										
										
										
											2015-10-29 21:47:08 -02:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | void FacebookPlugin::requestLogoff() | 
					
						
							|  |  |  | { | 
					
						
							| 
									
										
										
										
											2015-11-08 11:50:04 -02:00
										 |  |  | 	FacebookManager::instance()->logout(); | 
					
						
							| 
									
										
										
										
											2015-10-29 21:47:08 -02:00
										 |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | QString FacebookPlugin::socialNetworkIcon() const | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	return QString(); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							|  |  |  | QString FacebookPlugin::socialNetworkName() const | 
					
						
							|  |  |  | { | 
					
						
							|  |  |  | 	return tr("Facebook"); | 
					
						
							|  |  |  | } | 
					
						
							|  |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-11-08 10:58:59 -02:00
										 |  |  | void FacebookPlugin::requestUpload() | 
					
						
							| 
									
										
										
										
											2015-10-29 21:47:08 -02:00
										 |  |  | { | 
					
						
							| 
									
										
										
										
											2015-11-08 11:50:04 -02:00
										 |  |  | 	FacebookManager *instance = FacebookManager::instance(); | 
					
						
							|  |  |  | 	if (instance->loggedIn()) | 
					
						
							| 
									
										
										
										
											2017-10-02 14:35:36 +02:00
										 |  |  | 		instance->sendDiveInit(); | 
					
						
							| 
									
										
										
										
											2015-10-29 21:47:08 -02:00
										 |  |  | } |