opt: rename and move audio transmission mode

This commit is contained in:
Kingtous 2023-01-31 14:07:14 +08:00
parent ebec8811c2
commit 2452a58eaa
33 changed files with 91 additions and 34 deletions

View File

@ -884,7 +884,33 @@ class _RemoteMenubarState extends State<RemoteMenubar> {
// ));
// }
}
displayMenu.addAll([
MenuEntryDivider<String>(),
MenuEntryRadios<String>(
text: translate('Audio Transmission Mode'),
optionsGetter: () => [
MenuEntryRadioOption(
text: translate('Guest to host audio transmission'),
value: kRemoteAudioGuestToHost,
dismissOnClicked: true,
),
MenuEntryRadioOption(
text: translate('Dual-way audio transmission'),
value: kRemoteAudioDualWay,
dismissOnClicked: true,
),
],
curOptionGetter: () async =>
// null means peer id is not found, which there's no need to care about
await bind.sessionGetAudioMode(id: widget.id) ?? '',
optionSetter: (String oldValue, String newValue) async {
if (oldValue != newValue) {
await bind.sessionSetAudioMode(id: widget.id, value: newValue);
}
},
padding: padding,
),
]);
return displayMenu;
}
@ -1106,31 +1132,6 @@ class _RemoteMenubarState extends State<RemoteMenubar> {
padding: padding,
),
MenuEntryDivider<String>(),
MenuEntryRadios<String>(
text: translate('Audio Transmission Mode'),
optionsGetter: () => [
MenuEntryRadioOption(
text: translate('Guest to Host'),
value: kRemoteAudioGuestToHost,
dismissOnClicked: true,
),
MenuEntryRadioOption(
text: translate('Dual way'),
value: kRemoteAudioDualWay,
dismissOnClicked: true,
),
],
curOptionGetter: () async =>
// null means peer id is not found, which there's no need to care about
await bind.sessionGetAudioMode(id: widget.id) ?? '',
optionSetter: (String oldValue, String newValue) async {
if (oldValue != newValue) {
await bind.sessionSetAudioMode(id: widget.id, value: newValue);
}
},
padding: padding,
),
MenuEntryDivider<String>(),
];
if (widget.state.viewStyle.value == kRemoteViewStyleOriginal) {

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", ""),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", "其它默认选项"),
("Guest to Host", "被控到主机"),
("Dual way", "双向"),
("Guest to host audio transmission", "被控到主机音频传输"),
("Dual-way audio transmission", "双向音频传输"),
("Audio Transmission Mode", "音频传输模式"),
].iter().cloned().collect();
}

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", ""),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -437,8 +437,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Switch Sides", ""),
("Please confirm if you want to share your desktop?", ""),
("Closed as expected", ""),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
("Display", ""),
("Default View Style", ""),

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", "Weitere Standardoptionen"),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", ""),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -447,8 +447,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Auto", ""),
("Other Default Options", "Otras opciones predeterminadas"),
("Closed as expected", ""),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", "سایر گزینه های پیش فرض"),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", "Autres options par défaut"),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", ""),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", ""),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", ""),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", "Altre Opzioni Predefinite"),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", ""),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", ""),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", ""),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", "Inne opcje domyślne"),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", ""),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", ""),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", ""),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -448,8 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", "Другие параметры по умолчанию"),
("Please confirm if you want to share your desktop?", "Подтвердите, что хотите поделиться своим рабочим столом?"),
("Closed as expected", ""),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", ""),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -446,8 +446,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("FPS", ""),
("Auto", ""),
("Other Default Options", ""),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", ""),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", ""),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", ""),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", ""),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", ""),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", ""),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", "其它默認選項"),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", ""),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}

View File

@ -448,6 +448,8 @@ pub static ref T: std::collections::HashMap<&'static str, &'static str> =
("Other Default Options", ""),
("Guest to Host", ""),
("Dual way", ""),
("Guest to host audio transmission", ""),
("Dual way audio transmission", ""),
("Audio Transmission Mode", ""),
].iter().cloned().collect();
}