From e25b531b549bf620290bdf1b09a4bcbcf4238b61 Mon Sep 17 00:00:00 2001 From: hjk Date: Tue, 30 Jan 2024 17:18:32 +0100 Subject: [PATCH] Todo: Remove plugin pimpl Not needed anymore Change-Id: Ia8f0d39a487b0defce81b18b67e0ee5115b71b90 Reviewed-by: Jarek Kobus --- src/plugins/todo/todoplugin.cpp | 36 ++++++++------------------------- 1 file changed, 8 insertions(+), 28 deletions(-) diff --git a/src/plugins/todo/todoplugin.cpp b/src/plugins/todo/todoplugin.cpp index ca01e46450e..63a34aaedd3 100644 --- a/src/plugins/todo/todoplugin.cpp +++ b/src/plugins/todo/todoplugin.cpp @@ -10,25 +10,6 @@ namespace Todo::Internal { -class TodoPluginPrivate : public QObject -{ -public: - TodoPluginPrivate(); -}; - -TodoPluginPrivate::TodoPluginPrivate() -{ - todoSettings().load(); - - setupTodoItemsProvider(this); - setupTodoOutputPane(this); - - setupTodoSettingsPage(); - - setupTodoSettingsProjectPanel(); - -} - class TodoPlugin final : public ExtensionSystem::IPlugin { Q_OBJECT @@ -40,18 +21,17 @@ public: qRegisterMetaType("TodoItem"); } - ~TodoPlugin() final - { - delete d; - } - void initialize() final { - d = new TodoPluginPrivate; - } + todoSettings().load(); -private: - TodoPluginPrivate *d = nullptr; + setupTodoItemsProvider(this); + setupTodoOutputPane(this); + + setupTodoSettingsPage(); + + setupTodoSettingsProjectPanel(); + } }; } // Todo::Internal