17#include "preferencesdialog.h"
19#include "ui_preferencesdialog.h"
21PreferencesDialog::PreferencesDialog(
QWidget* parent) :
28PreferencesDialog::~PreferencesDialog()
35 Q_ASSERT(m !=
nullptr);
38 ui->general->setManager(mPrefManager);
39 ui->general->updateValues();
41 ui->filesPage->setManager(mPrefManager);
42 ui->filesPage->updateValues();
44 ui->timeline->setManager(mPrefManager);
45 ui->timeline->updateValues();
47 ui->tools->setManager(mPrefManager);
48 ui->tools->updateValues();
50 ui->shortcuts->setManager(mPrefManager);
52 connect(ui->general, &GeneralPage::windowOpacityChange,
this, &PreferencesDialog::windowOpacityChange);
53 connect(ui->timeline, &TimelinePage::soundScrubChanged,
this, &PreferencesDialog::soundScrubChanged);
54 connect(ui->timeline, &TimelinePage::soundScrubMsecChanged,
this, &PreferencesDialog::soundScrubMsecChanged);
55 connect(ui->filesPage, &FilesPage::clearRecentList,
this, &PreferencesDialog::clearRecentList);
59 connect(ui->contentsWidget, onCurrentItemChanged,
this, &PreferencesDialog::changePage);
72 ui->pagesWidget->setCurrentIndex(ui->contentsWidget->row(current));
75void PreferencesDialog::updateRecentListBtn(
bool isEmpty)
79 emit updateRecentFileListBtn();
QMetaObject::Connection connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)