diff --git a/src/plugins/todo/todoplugin.cpp b/src/plugins/todo/todoplugin.cpp index 5b2fef62cde..3f273c37f6e 100644 --- a/src/plugins/todo/todoplugin.cpp +++ b/src/plugins/todo/todoplugin.cpp @@ -113,14 +113,12 @@ void TodoPlugin::todoItemClicked(const TodoItem &item) void TodoPlugin::createItemsProvider() { - m_todoItemsProvider = new TodoItemsProvider(m_settings); - addAutoReleasedObject(m_todoItemsProvider); + m_todoItemsProvider = new TodoItemsProvider(m_settings, this); } void TodoPlugin::createTodoOutputPane() { - m_todoOutputPane = new TodoOutputPane(m_todoItemsProvider->todoItemsModel(), &m_settings); - addAutoReleasedObject(m_todoOutputPane); + m_todoOutputPane = new TodoOutputPane(m_todoItemsProvider->todoItemsModel(), &m_settings, this); m_todoOutputPane->setScanningScope(m_settings.scanningScope); connect(m_todoOutputPane, &TodoOutputPane::scanningScopeChanged, this, &TodoPlugin::scanningScopeChanged); @@ -130,8 +128,7 @@ void TodoPlugin::createTodoOutputPane() void TodoPlugin::createOptionsPage() { - m_optionsPage = new OptionsPage(m_settings); - addAutoReleasedObject(m_optionsPage); + m_optionsPage = new OptionsPage(m_settings, this); connect(m_optionsPage, &OptionsPage::settingsChanged, this, &TodoPlugin::settingsChanged); }