| 
									
										
										
										
											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
										 |  |  | 
 | 
					
						
							| 
									
										
										
										
											2015-11-09 18:14:20 -02:00
										 |  |  | FacebookPlugin::FacebookPlugin(QObject* parent) : | 
					
						
							| 
									
										
										
										
											2015-11-08 11:50:04 -02:00
										 |  |  | 	fbConnectWidget(new FacebookConnectWidget()), | 
					
						
							|  |  |  | 	fbUploadDialog(new SocialNetworkDialog()) | 
					
						
							| 
									
										
										
										
											2015-10-29 21:47:08 -02:00
										 |  |  | { | 
					
						
							| 
									
										
										
										
											2016-03-09 20:42:33 -08:00
										 |  |  | 	Q_UNUSED(parent) | 
					
						
							| 
									
										
										
										
											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()) | 
					
						
							|  |  |  | 		fbUploadDialog->exec(); | 
					
						
							| 
									
										
										
										
											2015-10-29 21:47:08 -02:00
										 |  |  | } |