diff options
Diffstat (limited to 'tdecachegrind/tdecachegrind/dumpmanager.h')
-rw-r--r-- | tdecachegrind/tdecachegrind/dumpmanager.h | 59 |
1 files changed, 59 insertions, 0 deletions
diff --git a/tdecachegrind/tdecachegrind/dumpmanager.h b/tdecachegrind/tdecachegrind/dumpmanager.h new file mode 100644 index 00000000..4925819d --- /dev/null +++ b/tdecachegrind/tdecachegrind/dumpmanager.h @@ -0,0 +1,59 @@ +/** + * DumpManager + * Part of KCachegrind + * 2003, Josef Weidendorfer (GPL V2) + * + * DumpManager is a Singleton. + * - Has List of current loaded dumps / loadable dumps + * - Does "communication" with current running profiles + * for dump selection dockable + */ + +#ifndef DUMPMANAGER_H +#define DUMPMANAGER_H + +#include <tqstring.h> +#include <tqptrlist.h> + +class Dump; +class TraceData; + +typedef TQPtrList<Dump> DumpList; + + +/** + * A loadable profile Dump + */ +class Dump +{ +public: + Dump(TQString); + + TQString filename() { return _filename; } + +private: + TQString _filename; +}; + + +/* + * TODO: + * - Everything + * + */ + +class DumpManager +{ +public: + DumpManager(); + + DumpManager* self(); + + DumpList loadableDumps(); + TraceData* load(Dump*); + +private: + static DumpManager* _self; +}; + +#endif |