BinEditor: Drop the widget() from the EditorInterface

It's accessible via editor(), which we now have also for the
detached memory views.

Change-Id: Ibce6a0e3b753b3beb5c5a8eac67b11b352dcc250
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2024-08-01 10:28:57 +02:00
parent fb7133658a
commit b73e53d221
3 changed files with 3 additions and 8 deletions

View File

@@ -2220,10 +2220,7 @@ public:
codecChooser->setAssignedCodec(QTextCodec::codecForName(setting.toByteArray())); codecChooser->setAssignedCodec(QTextCodec::codecForName(setting.toByteArray()));
} }
~BinEditorImpl() final ~BinEditorImpl() final { delete m_widget; }
{
delete m_widget;
}
IDocument *document() const final { return m_document.get(); } IDocument *document() const final { return m_document.get(); }
@@ -2238,8 +2235,7 @@ public:
} }
// Service interface // Service interface
QWidget *widget() { return m_widget; } IEditor *editor() { return this; }
Core::IEditor *editor() { return this; }
// "Slots" // "Slots"
void setSizes(quint64 address, qint64 range, int blockSize) void setSizes(quint64 address, qint64 range, int blockSize)

View File

@@ -20,7 +20,6 @@ class EditorService
public: public:
virtual ~EditorService() = default; virtual ~EditorService() = default;
virtual QWidget *widget() = 0;
virtual Core::IEditor *editor() = 0; virtual Core::IEditor *editor() = 0;
// "Slots" // "Slots"

View File

@@ -52,7 +52,7 @@ public:
{ {
setAttribute(Qt::WA_DeleteOnClose); setAttribute(Qt::WA_DeleteOnClose);
auto layout = new QVBoxLayout(this); auto layout = new QVBoxLayout(this);
layout->addWidget(service->widget()); layout->addWidget(service->editor()->widget());
layout->setContentsMargins(0, 0, 0, 0); layout->setContentsMargins(0, 0, 0, 0);
setMinimumWidth(400); setMinimumWidth(400);
resize(800, 200); resize(800, 200);