mirror of
https://github.com/overte-org/overte.git
synced 2025-04-12 17:22:09 +02:00
Four-way discoverability. (Needs testing.)
This commit is contained in:
parent
c2a49a582e
commit
c795d2ca3b
3 changed files with 9 additions and 12 deletions
|
@ -162,17 +162,8 @@ Rectangle {
|
|||
}
|
||||
HifiControlsUit.TabletComboBox {
|
||||
function determineAvailabilityIndex() {
|
||||
var globalServicesAvailability = GlobalServices.findableBy;
|
||||
if (globalServicesAvailability === "all") {
|
||||
return 0;
|
||||
} else if (globalServicesAvailability === "friends") {
|
||||
return 1;
|
||||
} else if (globalServicesAvailability === "none") {
|
||||
return 2;
|
||||
} else {
|
||||
return 1;
|
||||
}
|
||||
}
|
||||
return ['all', 'connections', 'friends', 'none'].indexOf(GlobalServices.findableBy)
|
||||
}
|
||||
id: availabilityComboBox;
|
||||
// Anchors
|
||||
anchors.top: parent.top;
|
||||
|
@ -184,6 +175,7 @@ Rectangle {
|
|||
model: ListModel {
|
||||
id: availabilityComboBoxListItems
|
||||
ListElement { text: "Everyone"; value: "all"; }
|
||||
ListElement { text: "All Connections"; value: "connections"; }
|
||||
ListElement { text: "Friends Only"; value: "friends"; }
|
||||
ListElement { text: "Appear Offline"; value: "none" }
|
||||
}
|
||||
|
|
|
@ -19,6 +19,7 @@ namespace Discoverability {
|
|||
enum Mode {
|
||||
None,
|
||||
Friends,
|
||||
Connections,
|
||||
All
|
||||
};
|
||||
}
|
||||
|
|
|
@ -59,7 +59,9 @@ QString GlobalServicesScriptingInterface::findableByString(Discoverability::Mode
|
|||
return "none";
|
||||
} else if (discoverabilityMode == Discoverability::Friends) {
|
||||
return "friends";
|
||||
} else if (discoverabilityMode == Discoverability::All) {
|
||||
} else if (discoverabilityMode == Discoverability::Connections) {
|
||||
return "connections";
|
||||
} else if (discoverabilityMode == Discoverability::All) {
|
||||
return "all";
|
||||
} else {
|
||||
qDebug() << "GlobalServices findableByString called with an unrecognized value.";
|
||||
|
@ -80,6 +82,8 @@ void GlobalServicesScriptingInterface::setFindableBy(const QString& discoverabil
|
|||
discoverabilityManager->setDiscoverabilityMode(Discoverability::None);
|
||||
} else if (discoverabilityMode.toLower() == "friends") {
|
||||
discoverabilityManager->setDiscoverabilityMode(Discoverability::Friends);
|
||||
} else if (discoverabilityMode.toLower() == "connections") {
|
||||
discoverabilityManager->setDiscoverabilityMode(Discoverability::Connections);
|
||||
} else if (discoverabilityMode.toLower() == "all") {
|
||||
discoverabilityManager->setDiscoverabilityMode(Discoverability::All);
|
||||
} else {
|
||||
|
|
Loading…
Reference in a new issue