From 978c87fae7d19bf7dcde9bc4015027fec877324f Mon Sep 17 00:00:00 2001 From: Abdelrazak Younes Date: Sat, 7 Apr 2007 00:04:38 +0000 Subject: [PATCH] add GuiView parent to QToc for proper memory management. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@17753 a592a061-630c-0410-9148-cb99ea01b6c8 --- src/frontends/qt4/Dialogs.C | 4 ++-- src/frontends/qt4/QToc.C | 4 ++-- src/frontends/qt4/QToc.h | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/frontends/qt4/Dialogs.C b/src/frontends/qt4/Dialogs.C index 051b587b13..594dba645a 100644 --- a/src/frontends/qt4/Dialogs.C +++ b/src/frontends/qt4/Dialogs.C @@ -304,9 +304,9 @@ Dialogs::DialogPtr Dialogs::build(string const & name) dialog->bc().bp(new OkApplyCancelReadOnlyPolicy); #endif } else if (name == "toc") { - QToc * qtoc = new QToc(*dialog); - dialog->setController(qtoc); GuiView & gui_view = static_cast(lyxview_); + QToc * qtoc = new QToc(*dialog, &gui_view); + dialog->setController(qtoc); dialog->setView(new DockView( *dialog, qtoc, &gui_view, _("Toc"))); dialog->bc().bp(new OkCancelPolicy); diff --git a/src/frontends/qt4/QToc.C b/src/frontends/qt4/QToc.C index 6888f01e29..7fa122c839 100644 --- a/src/frontends/qt4/QToc.C +++ b/src/frontends/qt4/QToc.C @@ -33,8 +33,8 @@ namespace lyx { namespace frontend { -QToc::QToc(Dialog & parent) - : ControlToc(parent) +QToc::QToc(Dialog & dialog, QObject * parent) + : QObject(parent), ControlToc(dialog) { } diff --git a/src/frontends/qt4/QToc.h b/src/frontends/qt4/QToc.h index 5580e95001..7f32a8bfea 100644 --- a/src/frontends/qt4/QToc.h +++ b/src/frontends/qt4/QToc.h @@ -31,7 +31,7 @@ class QToc : public QObject, public ControlToc Q_OBJECT public: - QToc(Dialog &); + QToc(Dialog &, QObject * parent = 0); virtual ~QToc() {} /// \c ControlToc inherited method. -- 2.39.2