Valgrind: Restructure plugin setup

Bring it more in line with the standard pattern.

Plus some cosmetics.

Change-Id: I2297c4e72892db386c50ece7dc64bdc89f0d9010
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
hjk
2019-03-20 17:49:26 +01:00
parent 90e828b890
commit 741950a3aa
10 changed files with 286 additions and 261 deletions

View File

@@ -32,8 +32,6 @@
namespace Valgrind {
namespace Internal {
class ValgrindGlobalSettings;
class ValgrindPlugin : public ExtensionSystem::IPlugin
{
Q_OBJECT
@@ -41,15 +39,15 @@ class ValgrindPlugin : public ExtensionSystem::IPlugin
public:
ValgrindPlugin() = default;
~ValgrindPlugin() override;
~ValgrindPlugin() final;
bool initialize(const QStringList &arguments, QString *errorString) override;
void extensionsInitialized() override;
ShutdownFlag aboutToShutdown() override;
bool initialize(const QStringList &arguments, QString *errorString) final;
void extensionsInitialized() final {}
static ValgrindGlobalSettings *globalSettings();
private:
QList<QObject *> createTestObjects() const override;
class ValgrindPluginPrivate *d = nullptr;
};
} // namespace Internal