A modern Music Player Daemon based on Rockbox open source high quality audio player
libadwaita audio rust zig deno mpris rockbox mpd

when changing settings from the Talk and Voice window also update the main widgets settings.


git-svn-id: svn://svn.rockbox.org/rockbox/trunk@16668 a1c6a512-1295-4272-9138-f99709370657

+14 -7
+4 -4
rbutil/rbutilqt/createvoicewindow.cpp
··· 36 36 Config *cw = new Config(this,4); 37 37 cw->setSettings(settings); 38 38 cw->show(); 39 - connect(cw, SIGNAL(settingsUpdated()), this, SLOT(settingsUpdated())); 39 + connect(cw, SIGNAL(settingsUpdated()), this, SLOT(updateSettings())); 40 40 } 41 41 42 42 void CreateVoiceWindow::accept() ··· 70 70 void CreateVoiceWindow::setSettings(RbSettings* sett) 71 71 { 72 72 settings = sett; 73 - settingsUpdated(); 73 + updateSettings(); 74 74 } 75 75 76 76 77 77 /** @brief update displayed settings 78 78 */ 79 - void CreateVoiceWindow::settingsUpdated(void) 79 + void CreateVoiceWindow::updateSettings(void) 80 80 { 81 81 // fill in language combobox 82 82 QStringList languages = settings->allLanguages(); ··· 118 118 else 119 119 ui.labelEncProfile->setText(tr("Selected Encoder: <b>%1</b>").arg("Invalid encoder configuration!")); 120 120 ui.wavtrimthreshold->setValue(settings->wavtrimTh()); 121 - 121 + emit settingsUpdated(); 122 122 } 123 123 124 124
+3
rbutil/rbutilqt/createvoicewindow.h
··· 38 38 public slots: 39 39 void accept(void); 40 40 void change(void); 41 + void updateSettings(void); 42 + 43 + signals: 41 44 void settingsUpdated(void); 42 45 43 46 private:
+4 -3
rbutil/rbutilqt/installtalkwindow.cpp
··· 68 68 Config *cw = new Config(this,4); 69 69 cw->setSettings(settings); 70 70 cw->show(); 71 - connect(cw, SIGNAL(settingsUpdated()), this, SLOT(settingsUpdated())); 71 + connect(cw, SIGNAL(settingsUpdated()), this, SLOT(updateSettings())); 72 72 } 73 73 74 74 void InstallTalkWindow::accept() ··· 109 109 void InstallTalkWindow::setSettings(RbSettings* sett) 110 110 { 111 111 settings = sett; 112 - settingsUpdated(); 112 + updateSettings(); 113 113 } 114 114 115 115 116 - void InstallTalkWindow::settingsUpdated(void) 116 + void InstallTalkWindow::updateSettings(void) 117 117 { 118 118 QString ttsName = settings->curTTS(); 119 119 TTSBase* tts = TTSBase::getTTS(ttsName); ··· 136 136 ui.labelEncProfile->setText(tr("Selected Encoder: <b>%1</b>").arg("Invalid encoder configuration!")); 137 137 138 138 setTalkFolder(settings->lastTalkedFolder()); 139 + emit settingsUpdated(); 139 140 } 140 141
+3
rbutil/rbutilqt/installtalkwindow.h
··· 41 41 private slots: 42 42 void browseFolder(void); 43 43 void setTalkFolder(QString folder); 44 + void updateSettings(void); 45 + 46 + signals: 44 47 void settingsUpdated(void); 45 48 46 49 private: