Dynamic update tool property browser after applying options changes.

--HG--
branch : feature
This commit is contained in:
Roman Telezhynskyi 2015-02-10 19:50:47 +02:00
parent cfc2b187f6
commit a12eb73bec
3 changed files with 4 additions and 0 deletions

View file

@ -156,6 +156,7 @@ void ConfigDialog::Apply()
default: default:
break; break;
} }
emit UpdateProperties();
setResult(QDialog::Accepted); setResult(QDialog::Accepted);
} }

View file

@ -43,6 +43,8 @@ public:
explicit ConfigDialog(QWidget *parent = nullptr); explicit ConfigDialog(QWidget *parent = nullptr);
public slots: public slots:
void changePage(QListWidgetItem *current, QListWidgetItem *previous); void changePage(QListWidgetItem *current, QListWidgetItem *previous);
signals:
void UpdateProperties();
protected: protected:
virtual void closeEvent(QCloseEvent *event); virtual void closeEvent(QCloseEvent *event);
private: private:

View file

@ -1402,6 +1402,7 @@ void MainWindow::Open()
void MainWindow::Preferences() void MainWindow::Preferences()
{ {
ConfigDialog dlg(this); ConfigDialog dlg(this);
connect(&dlg, &ConfigDialog::UpdateProperties, toolOptions, &VToolOptionsPropertyBrowser::UpdateOptions);
if (dlg.exec() == QDialog::Accepted) if (dlg.exec() == QDialog::Accepted)
{ {
InitAutoSave(); InitAutoSave();