13 setWindowTitle(
"Settings");
16 auto* mainLayout =
new QVBoxLayout(
this);
17 auto* tabWidget =
new QTabWidget(
this);
20 tabWidget->addTab(cameraTab,
"Camera");
21 m_tabs.push_back(cameraTab);
24 tabWidget->addTab(debugTab,
"Debug");
25 m_tabs.push_back(debugTab);
27 mainLayout->addWidget(tabWidget);
29 auto* buttonBox =
new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel);
30 mainLayout->addWidget(buttonBox);
32 connect(buttonBox, &QDialogButtonBox::accepted, [
this]() {
33 for (
auto* tab : m_tabs) {
42 connect(buttonBox, &QDialogButtonBox::rejected,
this, &QDialog::reject);