mirror of
https://github.com/devinacker/bsnes-plus.git
synced 2025-04-02 10:52:46 -04:00
87 lines
2.4 KiB
C++
87 lines
2.4 KiB
C++
#include "../ui-base.hpp"
|
|
|
|
#if defined(LAUNCHER)
|
|
#include "profile.cpp"
|
|
#endif
|
|
|
|
#include "video.cpp"
|
|
#include "audio.cpp"
|
|
#include "input.cpp"
|
|
#include "paths.cpp"
|
|
#include "advanced.cpp"
|
|
#include "bsx.cpp"
|
|
|
|
#include "settings.moc"
|
|
SettingsWindow *settingsWindow;
|
|
|
|
SettingsWindow::SettingsWindow() {
|
|
setObjectName("settings-window");
|
|
setWindowTitle("Configuration Settings");
|
|
resize(600, 360);
|
|
setGeometryString(&config().geometry.settingsWindow);
|
|
application.windowList.append(this);
|
|
|
|
layout = new QVBoxLayout;
|
|
layout->setMargin(Style::WindowMargin);
|
|
layout->setSpacing(Style::WidgetSpacing);
|
|
setLayout(layout);
|
|
|
|
#if defined(LAUNCHER)
|
|
profileSettingsWindow = new ProfileSettingsWindow;
|
|
#endif
|
|
videoSettingsWindow = new VideoSettingsWindow;
|
|
audioSettingsWindow = new AudioSettingsWindow;
|
|
inputSettingsWindow = new InputSettingsWindow;
|
|
pathSettingsWindow = new PathSettingsWindow;
|
|
advancedSettingsWindow = new AdvancedSettingsWindow;
|
|
bsxSettingsWindow = new BSXSettingsWindow;
|
|
|
|
#if defined(LAUNCHER)
|
|
profileArea = new QScrollArea;
|
|
profileArea->setWidget(profileSettingsWindow);
|
|
profileArea->setFrameStyle(0);
|
|
profileArea->setWidgetResizable(true);
|
|
#endif
|
|
|
|
videoArea = new QScrollArea;
|
|
videoArea->setWidget(videoSettingsWindow);
|
|
videoArea->setFrameStyle(0);
|
|
videoArea->setWidgetResizable(true);
|
|
|
|
audioArea = new QScrollArea;
|
|
audioArea->setWidget(audioSettingsWindow);
|
|
audioArea->setFrameStyle(0);
|
|
audioArea->setWidgetResizable(true);
|
|
|
|
inputArea = new QScrollArea;
|
|
inputArea->setWidget(inputSettingsWindow);
|
|
inputArea->setFrameStyle(0);
|
|
inputArea->setWidgetResizable(true);
|
|
|
|
pathArea = new QScrollArea;
|
|
pathArea->setWidget(pathSettingsWindow);
|
|
pathArea->setFrameStyle(0);
|
|
pathArea->setWidgetResizable(true);
|
|
|
|
advancedArea = new QScrollArea;
|
|
advancedArea->setWidget(advancedSettingsWindow);
|
|
advancedArea->setFrameStyle(0);
|
|
advancedArea->setWidgetResizable(true);
|
|
|
|
bsxArea = new QScrollArea;
|
|
bsxArea->setWidget(bsxSettingsWindow);
|
|
bsxArea->setFrameStyle(0);
|
|
bsxArea->setWidgetResizable(true);
|
|
|
|
tab = new QTabWidget;
|
|
#if defined(LAUNCHER)
|
|
tab->addTab(profileArea, "Profile");
|
|
#endif
|
|
tab->addTab(videoArea, "Video");
|
|
tab->addTab(audioArea, "Audio");
|
|
tab->addTab(inputArea, "Input");
|
|
tab->addTab(pathArea, "Paths");
|
|
tab->addTab(advancedArea, "Advanced");
|
|
tab->addTab(bsxArea, "BS-X");
|
|
layout->addWidget(tab);
|
|
}
|