MimeTypeBrowser: avoid memleaks
In MainWindow ctor some member values were allocated without a parent and not cleaned up in dtor. Fixed it by give them a valid parent so they get automatically cleaned up. Also m_treeView was initialized twice. Task-number: QTBUG-61862 Change-Id: I5590b87bb517c55db6eb58e700a5d419c0acdba2 Reviewed-by: Topi Reiniö <topi.reinio@qt.io> Reviewed-by: Martin Smith <martin.smith@qt.io>
This commit is contained in:
parent
d733014019
commit
a779d68256
@ -72,8 +72,8 @@
|
|||||||
MainWindow::MainWindow(QWidget *parent)
|
MainWindow::MainWindow(QWidget *parent)
|
||||||
: QMainWindow(parent)
|
: QMainWindow(parent)
|
||||||
, m_model(new MimetypeModel(this))
|
, m_model(new MimetypeModel(this))
|
||||||
, m_treeView(new QTreeView)
|
, m_treeView(new QTreeView(this))
|
||||||
, m_detailsText(new QTextEdit)
|
, m_detailsText(new QTextEdit(this))
|
||||||
, m_findIndex(0)
|
, m_findIndex(0)
|
||||||
{
|
{
|
||||||
setWindowTitle(tr("Qt Mime Database Browser"));
|
setWindowTitle(tr("Qt Mime Database Browser"));
|
||||||
@ -97,9 +97,8 @@ MainWindow::MainWindow(QWidget *parent)
|
|||||||
|
|
||||||
menuBar()->addMenu(tr("&About"))->addAction(tr("&About Qt"), qApp, &QApplication::aboutQt);
|
menuBar()->addMenu(tr("&About"))->addAction(tr("&About Qt"), qApp, &QApplication::aboutQt);
|
||||||
|
|
||||||
QSplitter *centralSplitter = new QSplitter;
|
QSplitter *centralSplitter = new QSplitter(this);
|
||||||
setCentralWidget(centralSplitter);
|
setCentralWidget(centralSplitter);
|
||||||
m_treeView = new QTreeView;
|
|
||||||
m_treeView->setUniformRowHeights(true);
|
m_treeView->setUniformRowHeights(true);
|
||||||
m_treeView->setModel(m_model);
|
m_treeView->setModel(m_model);
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user