MCPcopy Create free account
hub / github.com/OpenBangla/OpenBangla-Keyboard / implementSignals

Method implementSignals

src/frontend/SettingsDialog.cpp:41–83  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

39}
40
41void SettingsDialog::implementSignals() {
42 // Phonetic Keyboard Layout Group.
43 connect(ui->btnSuggestionPhonetic, &QPushButton::toggled, [=](bool checked) {
44 ui->btnSuggestionPhonetic->setText(checked ? "On" : "Off");
45 // Control other Preview window related settings.
46 ui->btnIncludeEnglishPrevWin->setEnabled(checked);
47 ui->btnACUpdate->setEnabled(checked);
48 });
49 connect(ui->btnEnterClosePW, &QPushButton::toggled, [=](bool checked) {
50 ui->btnEnterClosePW->setText(checked ? "On" : "Off");
51 });
52 connect(ui->btnIncludeEnglishPrevWin, &QPushButton::toggled, [=](bool checked) {
53 ui->btnIncludeEnglishPrevWin->setText(checked ? "On" : "Off");
54 });
55 connect(ui->btnACUpdate, &QPushButton::clicked, [=]() {
56 autoCorrectDialog->open();
57 });
58
59 // Fixed Keyboard Layout Group.
60 connect(ui->btnSuggestionFixed, &QPushButton::toggled, [=](bool checked) {
61 ui->btnSuggestionFixed->setText(checked ? "On" : "Off");
62 });
63 connect(ui->btnAutoVowel, &QPushButton::toggled, [=](bool checked) {
64 ui->btnAutoVowel->setText(checked ? "On" : "Off");
65 });
66 connect(ui->btnKarJoining, &QPushButton::toggled, [=](bool checked) {
67 ui->btnKarJoining->setText(checked ? "On" : "Off");
68 });
69 connect(ui->btnAutoChandra, &QPushButton::toggled, [=](bool checked) {
70 ui->btnAutoChandra->setText(checked ? "On" : "Off");
71 });
72 connect(ui->btnOldReph, &QPushButton::toggled, [=](bool checked) {
73 ui->btnOldReph->setText(checked ? "On" : "Off");
74 });
75 connect(ui->btnNumberpad, &QPushButton::toggled, [=](bool checked) {
76 ui->btnNumberpad->setText(checked ? "On" : "Off");
77 });
78
79 // General
80 connect(ui->btnCheckUpdate, &QPushButton::toggled, [=](bool checked) {
81 ui->btnCheckUpdate->setText(checked ? "On" : "Off");
82 });
83}
84
85void SettingsDialog::updateSettings() {
86 // Phonetic Keyboard Layout Group.

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected