diff options
author | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2012-01-30 20:20:24 -0600 |
---|---|---|
committer | Timothy Pearson <kb9vqf@pearsoncomputing.net> | 2012-01-30 20:20:24 -0600 |
commit | cfccedd9c8db3af36d7c5635ca212fa170bb6ff5 (patch) | |
tree | c80df038c9b6e40b4e28c26203de0dd9b1cd1593 /kcachegrind/kcachegrind/callmapview.h | |
parent | 2020f146a7175288d0aaf15cd91b95e545bbb915 (diff) | |
download | tdesdk-cfccedd9c8db3af36d7c5635ca212fa170bb6ff5.tar.gz tdesdk-cfccedd9c8db3af36d7c5635ca212fa170bb6ff5.zip |
Part 2 of prior commit
Diffstat (limited to 'kcachegrind/kcachegrind/callmapview.h')
-rw-r--r-- | kcachegrind/kcachegrind/callmapview.h | 130 |
1 files changed, 0 insertions, 130 deletions
diff --git a/kcachegrind/kcachegrind/callmapview.h b/kcachegrind/kcachegrind/callmapview.h deleted file mode 100644 index 860743fe..00000000 --- a/kcachegrind/kcachegrind/callmapview.h +++ /dev/null @@ -1,130 +0,0 @@ -/* This file is part of KCachegrind. - Copyright (C) 2003 Josef Weidendorfer <Josef.Weidendorfer@gmx.de> - - KCachegrind is free software; you can redistribute it and/or - modify it under the terms of the GNU General Public - License as published by the Free Software Foundation, version 2. - - This program is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied warranty of - MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU - General Public License for more details. - - You should have received a copy of the GNU General Public License - along with this program; see the file COPYING. If not, write to - the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, - Boston, MA 02110-1301, USA. -*/ - -/* - * Call Map View - */ - -#ifndef CALLMAPVIEW_H -#define CALLMAPVIEW_H - -#include "treemap.h" -#include "tracedata.h" -#include "traceitemview.h" - -class CallMapView: public TreeMapWidget, public TraceItemView -{ - Q_OBJECT - TQ_OBJECT - -public: - - CallMapView(bool showCallers, TraceItemView* parentView, - TQWidget* parent=0, const char* name=0); - - TQWidget* widget() { return this; } - TQString whatsThis() const; - void setData(TraceData*); - - void readViewConfig(KConfig*, TQString prefix, TQString postfix, bool); - void saveViewConfig(KConfig*, TQString prefix, TQString postfix, bool); - - bool showCallers() const { return _showCallers; } - TraceCost* totalCost(); - TQString tipString(TreeMapItem*) const; - TQColor groupColor(TraceFunction*) const; - -private slots: - void context(TreeMapItem*,const TQPoint &); - void selectedSlot(TreeMapItem*, bool); - void activatedSlot(TreeMapItem*); - -private: - TraceItem* canShow(TraceItem*); - void doUpdate(int); - - bool _showCallers; -}; - - - -// Subitems of CallMap - -class CallMapBaseItem: public TreeMapItem -{ -public: - CallMapBaseItem(); - - void setFunction(TraceFunction* f); - TraceFunction* function() { return _f; } - int rtti() const { return 1; } - double sum() const; - double value() const ; - bool isMarked(int) const; - TQString text(int) const; - TQPixmap pixmap(int) const; - TreeMapItemList* children(); - TQColor backColor() const; - -private: - TraceFunction* _f; -}; - - -class CallMapCallingItem: public TreeMapItem -{ -public: - CallMapCallingItem(double factor, TraceCall* c); - void init(); - int rtti() const { return 2; } - int borderWidth() const { return widget()->borderWidth(); } - TraceFunction* function() { return _c->called(); } - double value() const; - double sum() const; - bool isMarked(int) const; - TQString text(int) const; - TQPixmap pixmap(int) const; - TreeMapItemList* children(); - TQColor backColor() const; - -private: - TraceCall* _c; - double _factor; -}; - -class CallMapCallerItem: public TreeMapItem -{ -public: - CallMapCallerItem(double factor, TraceCall* c); - int rtti() const { return 3; } - int borderWidth() const { return widget()->borderWidth(); } - TraceFunction* function() { return _c->caller(); } - double value() const; - bool isMarked(int) const; - TQString text(int) const; - TQPixmap pixmap(int) const; - TreeMapItemList* children(); - TQColor backColor() const; - -private: - TraceCall* _c; - double _factor; -}; - - -#endif |