Merge branch 'emojiAppAdd' of github.com:MiladNazeri/hifi into emojiAppAdd
|
@ -18,7 +18,6 @@ import PerformanceEnums 1.0
|
|||
|
||||
Flickable {
|
||||
property string avatarNametagMode: Settings.getValue("simplifiedNametag/avatarNametagMode", "on")
|
||||
property bool emoteIndicatorVisible: true;
|
||||
id: root
|
||||
contentWidth: parent.width
|
||||
contentHeight: generalColumnLayout.height
|
||||
|
@ -137,11 +136,20 @@ Flickable {
|
|||
Layout.preferredHeight: 18
|
||||
Layout.preferredWidth: parent.width
|
||||
labelTextOn: "Show Emote UI"
|
||||
checked: root.emoteIndicatorVisible
|
||||
checked: Settings.getValue("simplifiedUI/emoteIndicatorVisible", true)
|
||||
onClicked: {
|
||||
root.emoteIndicatorVisible = !root.emoteIndicatorVisible;
|
||||
sendEmoteVisible({method: 'handleEmoteIndicatorVisible', emoteIndicatorVisible: root.emoteIndicatorVisible, source: "SettingsApp.qml"});
|
||||
console.log("emoteSwitch clicked. Emote UI is ", root.emoteIndicatorVisible);
|
||||
var currentSetting = Settings.getValue("simplifiedUI/emoteIndicatorVisible", true);
|
||||
Settings.setValue("simplifiedUI/emoteIndicatorVisible", !currentSetting);
|
||||
}
|
||||
|
||||
Connections {
|
||||
target: Settings
|
||||
|
||||
onValueChanged: {
|
||||
if (setting === "simplifiedUI/emoteIndicatorVisible") {
|
||||
emoteSwitch.checked = value;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -35,8 +35,12 @@ QVariant SettingsScriptingInterface::getValue(const QString& setting, const QVar
|
|||
}
|
||||
|
||||
void SettingsScriptingInterface::setValue(const QString& setting, const QVariant& value) {
|
||||
if (getValue(setting) == value) {
|
||||
return;
|
||||
}
|
||||
// Make a deep-copy of the string.
|
||||
// Dangling pointers can occur with QStrings that are implicitly shared from a QScriptEngine.
|
||||
QString deepCopy = QString::fromUtf16(setting.utf16());
|
||||
Setting::Handle<QVariant>(deepCopy).set(value);
|
||||
emit valueChanged(setting, value);
|
||||
}
|
||||
|
|
|
@ -64,6 +64,9 @@ public slots:
|
|||
* print("Value: " + (typeof value) + " " + JSON.stringify(value)); // object {"x":0,"y":10,"z":0}
|
||||
*/
|
||||
void setValue(const QString& setting, const QVariant& value);
|
||||
|
||||
signals:
|
||||
void valueChanged(const QString& setting, const QVariant& value);
|
||||
};
|
||||
|
||||
#endif // hifi_SettingsScriptingInterface_h
|
||||
|
|
Before ![]() (image error) Size: 625 KiB After ![]() (image error) Size: 625 KiB ![]() ![]() |
Before ![]() (image error) Size: 594 KiB After ![]() (image error) Size: 594 KiB ![]() ![]() |
Before ![]() (image error) Size: 713 KiB After ![]() (image error) Size: 713 KiB ![]() ![]() |
Before ![]() (image error) Size: 628 KiB After ![]() (image error) Size: 628 KiB ![]() ![]() |
Before ![]() (image error) Size: 180 KiB After ![]() (image error) Size: 180 KiB ![]() ![]() |
Before ![]() (image error) Size: 425 KiB After ![]() (image error) Size: 425 KiB ![]() ![]() |
Before ![]() (image error) Size: 402 KiB After ![]() (image error) Size: 402 KiB ![]() ![]() |
Before ![]() (image error) Size: 410 KiB After ![]() (image error) Size: 410 KiB ![]() ![]() |
Before ![]() (image error) Size: 288 KiB After ![]() (image error) Size: 288 KiB ![]() ![]() |
Before ![]() (image error) Size: 216 KiB After ![]() (image error) Size: 216 KiB ![]() ![]() |
Before ![]() (image error) Size: 332 KiB After ![]() (image error) Size: 332 KiB ![]() ![]() |
Before ![]() (image error) Size: 532 KiB After ![]() (image error) Size: 532 KiB ![]() ![]() |
Before ![]() (image error) Size: 271 KiB After ![]() (image error) Size: 271 KiB ![]() ![]() |
Before ![]() (image error) Size: 496 KiB After ![]() (image error) Size: 496 KiB ![]() ![]() |
Before ![]() (image error) Size: 342 KiB After ![]() (image error) Size: 342 KiB ![]() ![]() |
Before ![]() (image error) Size: 359 KiB After ![]() (image error) Size: 359 KiB ![]() ![]() |
Before ![]() (image error) Size: 479 KiB After ![]() (image error) Size: 479 KiB ![]() ![]() |
Before ![]() (image error) Size: 399 KiB After ![]() (image error) Size: 399 KiB ![]() ![]() |
Before ![]() (image error) Size: 488 KiB After ![]() (image error) Size: 488 KiB ![]() ![]() |
Before ![]() (image error) Size: 330 KiB After ![]() (image error) Size: 330 KiB ![]() ![]() |
Before ![]() (image error) Size: 248 KiB After ![]() (image error) Size: 248 KiB ![]() ![]() |
Before ![]() (image error) Size: 601 KiB After ![]() (image error) Size: 601 KiB ![]() ![]() |
Before ![]() (image error) Size: 570 KiB After ![]() (image error) Size: 570 KiB ![]() ![]() |
Before ![]() (image error) Size: 357 KiB After ![]() (image error) Size: 357 KiB ![]() ![]() |
Before ![]() (image error) Size: 295 KiB After ![]() (image error) Size: 295 KiB ![]() ![]() |
Before ![]() (image error) Size: 207 KiB After ![]() (image error) Size: 207 KiB ![]() ![]() |
Before ![]() (image error) Size: 358 KiB After ![]() (image error) Size: 358 KiB ![]() ![]() |
Before ![]() (image error) Size: 484 KiB After ![]() (image error) Size: 484 KiB ![]() ![]() |
Before ![]() (image error) Size: 415 KiB After ![]() (image error) Size: 415 KiB ![]() ![]() |
Before ![]() (image error) Size: 247 KiB After ![]() (image error) Size: 247 KiB ![]() ![]() |
Before ![]() (image error) Size: 257 KiB After ![]() (image error) Size: 257 KiB ![]() ![]() |
Before ![]() (image error) Size: 393 KiB After ![]() (image error) Size: 393 KiB ![]() ![]() |
Before ![]() (image error) Size: 442 KiB After ![]() (image error) Size: 442 KiB ![]() ![]() |
Before ![]() (image error) Size: 234 KiB After ![]() (image error) Size: 234 KiB ![]() ![]() |
Before ![]() (image error) Size: 236 KiB After ![]() (image error) Size: 236 KiB ![]() ![]() |
Before ![]() (image error) Size: 194 KiB After ![]() (image error) Size: 194 KiB ![]() ![]() |
Before ![]() (image error) Size: 328 KiB After ![]() (image error) Size: 328 KiB ![]() ![]() |
Before ![]() (image error) Size: 331 KiB After ![]() (image error) Size: 331 KiB ![]() ![]() |
Before ![]() (image error) Size: 420 KiB After ![]() (image error) Size: 420 KiB ![]() ![]() |
Before ![]() (image error) Size: 578 KiB After ![]() (image error) Size: 578 KiB ![]() ![]() |
Before ![]() (image error) Size: 402 KiB After ![]() (image error) Size: 402 KiB ![]() ![]() |
Before ![]() (image error) Size: 290 KiB After ![]() (image error) Size: 290 KiB ![]() ![]() |
Before ![]() (image error) Size: 200 KiB After ![]() (image error) Size: 200 KiB ![]() ![]() |
Before ![]() (image error) Size: 321 KiB After ![]() (image error) Size: 321 KiB ![]() ![]() |
Before ![]() (image error) Size: 293 KiB After ![]() (image error) Size: 293 KiB ![]() ![]() |
Before ![]() (image error) Size: 463 KiB After ![]() (image error) Size: 463 KiB ![]() ![]() |
Before ![]() (image error) Size: 498 KiB After ![]() (image error) Size: 498 KiB ![]() ![]() |
Before ![]() (image error) Size: 800 KiB After ![]() (image error) Size: 800 KiB ![]() ![]() |
Before ![]() (image error) Size: 792 KiB After ![]() (image error) Size: 792 KiB ![]() ![]() |
Before ![]() (image error) Size: 174 KiB After ![]() (image error) Size: 174 KiB ![]() ![]() |
Before ![]() (image error) Size: 496 KiB After ![]() (image error) Size: 496 KiB ![]() ![]() |
Before ![]() (image error) Size: 293 KiB After ![]() (image error) Size: 293 KiB ![]() ![]() |
Before ![]() (image error) Size: 233 KiB After ![]() (image error) Size: 233 KiB ![]() ![]() |
Before ![]() (image error) Size: 270 KiB After ![]() (image error) Size: 270 KiB ![]() ![]() |
Before ![]() (image error) Size: 661 KiB After ![]() (image error) Size: 661 KiB ![]() ![]() |
Before ![]() (image error) Size: 352 KiB After ![]() (image error) Size: 352 KiB ![]() ![]() |
Before ![]() (image error) Size: 501 KiB After ![]() (image error) Size: 501 KiB ![]() ![]() |
Before ![]() (image error) Size: 341 KiB After ![]() (image error) Size: 341 KiB ![]() ![]() |
Before ![]() (image error) Size: 384 KiB After ![]() (image error) Size: 384 KiB ![]() ![]() |
Before ![]() (image error) Size: 367 KiB After ![]() (image error) Size: 367 KiB ![]() ![]() |
Before ![]() (image error) Size: 475 KiB After ![]() (image error) Size: 475 KiB ![]() ![]() |
Before ![]() (image error) Size: 371 KiB After ![]() (image error) Size: 371 KiB ![]() ![]() |
Before ![]() (image error) Size: 394 KiB After ![]() (image error) Size: 394 KiB ![]() ![]() |
Before ![]() (image error) Size: 491 KiB After ![]() (image error) Size: 491 KiB ![]() ![]() |
Before ![]() (image error) Size: 711 KiB After ![]() (image error) Size: 711 KiB ![]() ![]() |
Before ![]() (image error) Size: 468 KiB After ![]() (image error) Size: 468 KiB ![]() ![]() |
Before ![]() (image error) Size: 458 KiB After ![]() (image error) Size: 458 KiB ![]() ![]() |
Before ![]() (image error) Size: 639 KiB After ![]() (image error) Size: 639 KiB ![]() ![]() |
Before ![]() (image error) Size: 497 KiB After ![]() (image error) Size: 497 KiB ![]() ![]() |
Before ![]() (image error) Size: 515 KiB After ![]() (image error) Size: 515 KiB ![]() ![]() |
Before ![]() (image error) Size: 496 KiB After ![]() (image error) Size: 496 KiB ![]() ![]() |
Before ![]() (image error) Size: 144 KiB After ![]() (image error) Size: 144 KiB ![]() ![]() |
Before ![]() (image error) Size: 641 KiB After ![]() (image error) Size: 641 KiB ![]() ![]() |
Before ![]() (image error) Size: 385 KiB After ![]() (image error) Size: 385 KiB ![]() ![]() |
Before ![]() (image error) Size: 334 KiB After ![]() (image error) Size: 334 KiB ![]() ![]() |
Before ![]() (image error) Size: 359 KiB After ![]() (image error) Size: 359 KiB ![]() ![]() |
Before ![]() (image error) Size: 436 KiB After ![]() (image error) Size: 436 KiB ![]() ![]() |
Before ![]() (image error) Size: 205 KiB After ![]() (image error) Size: 205 KiB ![]() ![]() |
Before ![]() (image error) Size: 344 KiB After ![]() (image error) Size: 344 KiB ![]() ![]() |
Before ![]() (image error) Size: 442 KiB After ![]() (image error) Size: 442 KiB ![]() ![]() |
Before ![]() (image error) Size: 411 KiB After ![]() (image error) Size: 411 KiB ![]() ![]() |
Before ![]() (image error) Size: 444 KiB After ![]() (image error) Size: 444 KiB ![]() ![]() |
Before ![]() (image error) Size: 318 KiB After ![]() (image error) Size: 318 KiB ![]() ![]() |
Before ![]() (image error) Size: 590 KiB After ![]() (image error) Size: 590 KiB ![]() ![]() |
Before ![]() (image error) Size: 387 KiB After ![]() (image error) Size: 387 KiB ![]() ![]() |
Before ![]() (image error) Size: 606 KiB After ![]() (image error) Size: 606 KiB ![]() ![]() |
Before ![]() (image error) Size: 682 KiB After ![]() (image error) Size: 682 KiB ![]() ![]() |
Before ![]() (image error) Size: 426 KiB After ![]() (image error) Size: 426 KiB ![]() ![]() |
Before ![]() (image error) Size: 337 KiB After ![]() (image error) Size: 337 KiB ![]() ![]() |
Before ![]() (image error) Size: 257 KiB After ![]() (image error) Size: 257 KiB ![]() ![]() |
Before ![]() (image error) Size: 215 KiB After ![]() (image error) Size: 215 KiB ![]() ![]() |
Before ![]() (image error) Size: 187 KiB After ![]() (image error) Size: 187 KiB ![]() ![]() |
Before ![]() (image error) Size: 232 KiB After ![]() (image error) Size: 232 KiB ![]() ![]() |
Before ![]() (image error) Size: 375 KiB After ![]() (image error) Size: 375 KiB ![]() ![]() |
Before ![]() (image error) Size: 330 KiB After ![]() (image error) Size: 330 KiB ![]() ![]() |
Before ![]() (image error) Size: 400 KiB After ![]() (image error) Size: 400 KiB ![]() ![]() |
Before ![]() (image error) Size: 350 KiB After ![]() (image error) Size: 350 KiB ![]() ![]() |