Showing the changes to interface/src/scripting/GlobalServicesScriptingInterface.cpp (1 of 4 files). Show all
Unified · Split
| @@ -11,6 +11,7 @@ · 10 unmodified lines | |||
| 11 | 11 | ||
| 12 | #include "AccountManager.h" | 12 | #include "AccountManager.h" |
| 13 | #include "Application.h" | 13 | #include "Application.h" |
| 14 | #include "DiscoverabilityManager.h" | ||
| 14 | #include "ResourceCache.h" | 15 | #include "ResourceCache.h" |
| 15 | 16 | ||
| 16 | #include "GlobalServicesScriptingInterface.h" | 17 | #include "GlobalServicesScriptingInterface.h" |
| @@ -44,6 +45,32 @@ void GlobalServicesScriptingInterface::loggedOut() { · 27 unmodified lines | |||
| 44 | emit GlobalServicesScriptingInterface::disconnected(QString("logout")); | 45 | emit GlobalServicesScriptingInterface::disconnected(QString("logout")); |
| 45 | } | 46 | } |
| 46 | 47 | ||
| 48 | QString GlobalServicesScriptingInterface::getFindableBy() const { | ||
| 49 | auto discoverabilityManager = DependencyManager::get<DiscoverabilityManager>(); | ||
| 50 | |||
| 51 | if (discoverabilityManager->getDiscoverabilityMode() == Discoverability::None) { | ||
| 52 | return "none"; | ||
| 53 | } else if (discoverabilityManager->getDiscoverabilityMode() == Discoverability::Friends) { | ||
| 54 | return "friends"; | ||
| 55 | } else { | ||
| 56 | return "all"; | ||
| 57 | } | ||
| 58 | } | ||
| 59 | |||
| 60 | void GlobalServicesScriptingInterface::setFindableBy(const QString& discoverabilityMode) { | ||
| 61 | auto discoverabilityManager = DependencyManager::get<DiscoverabilityManager>(); | ||
| 62 | |||
| 63 | if (discoverabilityMode.toLower() == "none") { | ||
| 64 | discoverabilityManager->setDiscoverabilityMode(Discoverability::None); | ||
| 65 | } else if (discoverabilityMode.toLower() == "friends") { | ||
| 66 | discoverabilityManager->setDiscoverabilityMode(Discoverability::Friends); | ||
| 67 | } else if (discoverabilityMode.toLower() == "all") { | ||
| 68 | discoverabilityManager->setDiscoverabilityMode(Discoverability::All); | ||
| 69 | } else { | ||
| 70 | qDebug() << "GlobalServices setFindableBy called with an unrecognized value. Did not change discoverability."; | ||
| 71 | } | ||
| 72 | } | ||
| 73 | |||
| 47 | DownloadInfoResult::DownloadInfoResult() : | 74 | DownloadInfoResult::DownloadInfoResult() : |
| 48 | downloading(QList<float>()), | 75 | downloading(QList<float>()), |
| 49 | pending(0.0f) | 76 | pending(0.0f) |