mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-04-04 22:19:02 +00:00
kernel explorer: Make it single-instance tool
This commit is contained in:
parent
07c925223b
commit
70804e2ba6
4 changed files with 33 additions and 8 deletions
|
|
@ -3,6 +3,7 @@
|
|||
#include <QVBoxLayout>
|
||||
#include <QPushButton>
|
||||
#include <QHeaderView>
|
||||
#include <QTreeWidget>
|
||||
#include <QTreeWidgetItem>
|
||||
|
||||
#include "Emu/IdManager.h"
|
||||
|
|
@ -148,7 +149,9 @@ static QTreeWidgetItem* add_solid_node(QTreeWidget* tree, QTreeWidgetItem *paren
|
|||
return node;
|
||||
}
|
||||
|
||||
kernel_explorer::kernel_explorer(QWidget* parent) : QDialog(parent)
|
||||
kernel_explorer::kernel_explorer(QWidget* parent, std::function<void()> on_destroy)
|
||||
: QDialog(parent)
|
||||
, m_on_destroy(on_destroy)
|
||||
{
|
||||
setWindowTitle(tr("Kernel Explorer"));
|
||||
setObjectName("kernel_explorer");
|
||||
|
|
@ -167,11 +170,10 @@ kernel_explorer::kernel_explorer(QWidget* parent) : QDialog(parent)
|
|||
m_tree->header()->close();
|
||||
|
||||
// Merge and display everything
|
||||
vbox_panel->addSpacing(10);
|
||||
vbox_panel->addSpacing(8);
|
||||
vbox_panel->addLayout(hbox_buttons);
|
||||
vbox_panel->addSpacing(10);
|
||||
vbox_panel->addSpacing(8);
|
||||
vbox_panel->addWidget(m_tree);
|
||||
vbox_panel->addSpacing(10);
|
||||
setLayout(vbox_panel);
|
||||
|
||||
// Events
|
||||
|
|
@ -180,6 +182,11 @@ kernel_explorer::kernel_explorer(QWidget* parent) : QDialog(parent)
|
|||
Update();
|
||||
}
|
||||
|
||||
kernel_explorer::~kernel_explorer()
|
||||
{
|
||||
m_on_destroy();
|
||||
}
|
||||
|
||||
void kernel_explorer::Update()
|
||||
{
|
||||
const auto dct = g_fxo->get<lv2_memory_container>();
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue