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