valgrind_widget.h
Go to the documentation of this file.00001 #ifndef __VALGRIND_WIDGET_H__ 00002 #define __VALGRIND_WIDGET_H__ 00003 00004 #include <qwidget.h> 00005 #include <qstring.h> 00006 #include <qstringlist.h> 00007 00008 #include "valgrinditem.h" 00009 00010 class ValgrindPart; 00011 class KListView; 00012 class QListViewItem; 00013 class QPopupMenu; 00014 00015 class ValgrindWidget : public QWidget 00016 { 00017 Q_OBJECT 00018 00019 public: 00020 ValgrindWidget( ValgrindPart *part ); 00021 ~ValgrindWidget(); 00022 00023 void addMessage( const ValgrindItem& vi ); 00024 void clear(); 00025 00026 signals: 00027 void jumpToFile( const QString& url, int line ); 00028 00029 private slots: 00030 void executed( QListViewItem* item ); 00031 void slotContextMenu( KListView* l, QListViewItem* i, const QPoint& p ); 00032 void expandAll(); 00033 void collapseAll(); 00034 void aboutToShowPopup(); 00035 00036 private: 00037 KListView* lv; 00038 int msgNumber; 00039 ValgrindPart* _part; 00040 QPopupMenu* popup; 00041 }; 00042 00043 00044 #endif