mirror of
https://github.com/devinacker/bsnes-plus.git
synced 2025-04-02 10:52:46 -04:00
67 lines
2.1 KiB
C++
67 lines
2.1 KiB
C++
#include "../ui-base.hpp"
|
|
|
|
#include "tools.moc"
|
|
ToolsWindow *toolsWindow;
|
|
|
|
#include "cheateditor.cpp"
|
|
#include "cheatfinder.cpp"
|
|
#include "statemanager.cpp"
|
|
#include "effecttoggle.cpp"
|
|
#include "manifestviewer.cpp"
|
|
|
|
#include "soundviewer.cpp"
|
|
|
|
ToolsWindow::ToolsWindow() {
|
|
setObjectName("tools-window");
|
|
setWindowTitle("Tools");
|
|
resize(600, 360);
|
|
setGeometryString(&config().geometry.toolsWindow);
|
|
application.windowList.append(this);
|
|
|
|
layout = new QVBoxLayout;
|
|
layout->setMargin(Style::WindowMargin);
|
|
layout->setSpacing(Style::WidgetSpacing);
|
|
setLayout(layout);
|
|
|
|
cheatEditorWindow = new CheatEditorWindow;
|
|
cheatFinderWindow = new CheatFinderWindow;
|
|
stateManagerWindow = new StateManagerWindow;
|
|
effectToggleWindow = new EffectToggleWindow;
|
|
manifestViewerWindow = new ManifestViewerWindow;
|
|
soundViewerWindow = new SoundViewerWindow;
|
|
|
|
cheatEditorArea = new QScrollArea;
|
|
cheatEditorArea->setWidget(cheatEditorWindow);
|
|
cheatEditorArea->setFrameStyle(0);
|
|
cheatEditorArea->setWidgetResizable(true);
|
|
|
|
cheatFinderArea = new QScrollArea;
|
|
cheatFinderArea->setWidget(cheatFinderWindow);
|
|
cheatFinderArea->setFrameStyle(0);
|
|
cheatFinderArea->setWidgetResizable(true);
|
|
|
|
stateManagerArea = new QScrollArea;
|
|
stateManagerArea->setWidget(stateManagerWindow);
|
|
stateManagerArea->setFrameStyle(0);
|
|
stateManagerArea->setWidgetResizable(true);
|
|
|
|
effectToggleArea = new QScrollArea;
|
|
effectToggleArea->setWidget(effectToggleWindow);
|
|
effectToggleArea->setFrameStyle(0);
|
|
effectToggleArea->setWidgetResizable(true);
|
|
|
|
manifestViewerArea = new QScrollArea;
|
|
manifestViewerArea->setWidget(manifestViewerWindow);
|
|
manifestViewerArea->setFrameStyle(0);
|
|
manifestViewerArea->setWidgetResizable(true);
|
|
|
|
tab = new QTabWidget;
|
|
tab->addTab(cheatEditorArea, "Cheat Editor");
|
|
tab->addTab(cheatFinderArea, "Cheat Finder");
|
|
tab->addTab(stateManagerArea, "State Manager");
|
|
if(SNES::PPU::SupportsLayerEnable || SNES::DSP::SupportsChannelEnable)
|
|
tab->addTab(effectToggleArea, "Effect Toggle");
|
|
tab->addTab(manifestViewerArea, "Manifest Viewer");
|
|
|
|
layout->addWidget(tab);
|
|
}
|