File indexing completed on 2024-09-15 04:12:15
0001 /* 0002 SPDX-FileCopyrightText: 2017 Anton Anikin <anton.anikin@htower.ru> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #pragma once 0008 0009 #include <QProcess> 0010 0011 namespace Heaptrack 0012 { 0013 0014 class Visualizer : public QProcess 0015 { 0016 Q_OBJECT 0017 0018 public: 0019 /// Creates new Heaptrack visualizer (heaptrack_gui) process. Executable path is taken 0020 /// from plugin settings, results (data) file - from passed resultsFile parameter. After 0021 /// process finishing the results file will be automatically removed. 0022 Visualizer(const QString& resultsFile, QObject* parent); 0023 ~Visualizer() override; 0024 0025 protected: 0026 QString m_resultsFile; 0027 }; 0028 0029 }