2
* Copyright (C) 2002 Harald Fernengel <harry@kdevelop.org>
5
#ifndef __KDEVPART_VALGRIND_H__
6
#define __KDEVPART_VALGRIND_H__
8
#include <qguardedptr.h>
10
#include <qstringlist.h>
11
#include <kdevplugin.h>
16
class ValgrindPart : public KDevPlugin
21
ValgrindPart( QObject *parent, const char *name, const QStringList & );
24
void runValgrind( const QString& exec, const QString& parameters, const QString& valExec, const QString& valParameters );
26
void savePartialProjectSession( QDomElement* el );
27
void restorePartialProjectSession( const QDomElement* el );
30
void slotExecValgrind();
31
void slotExecCalltree();
32
void slotKillValgrind();
33
void slotStopButtonClicked( KDevPlugin* which );
34
void receivedStdout( KProcess*, char*, int );
35
void receivedStderr( KProcess*, char*, int );
36
void processExited( KProcess* );
41
void getActiveFiles();
42
void appendMessage( const QString& message );
43
void appendMessages( const QStringList& lines );
44
void receivedString( const QString& str );
46
QString _lastExec, _lastParams, _lastValExec, _lastValParams,
47
_lastCtExec, _lastCtParams, _lastKcExec;
49
QString currentMessage;
51
QStringList activeFiles;
53
QGuardedPtr<ValgrindWidget> m_widget;