diff options
author | Tim Moore <timoore@redhat.com> | 2009-04-29 19:52:50 +0200 |
---|---|---|
committer | Tim Moore <timoore@redhat.com> | 2009-07-28 10:14:37 +0200 |
commit | 3c434960a680c459d526bee483a2bc79ce767473 (patch) | |
tree | 08c1d6fdf326f1c9ed68a7244dd8806c64d6caef /grapher/StapParser.hxx | |
parent | d982d13c99f7c4119a9ceea1749a54cca7e53d38 (diff) | |
download | systemtap-steved-3c434960a680c459d526bee483a2bc79ce767473.tar.gz systemtap-steved-3c434960a680c459d526bee483a2bc79ce767473.tar.xz systemtap-steved-3c434960a680c459d526bee483a2bc79ce767473.zip |
Refactor StapParser into its own files
* grapher/StapParser.cxx: new file
* grapher/StapParser.hxx: new file
* grapher/grapher.cxx: Use external StapParser class.
Diffstat (limited to 'grapher/StapParser.hxx')
-rw-r--r-- | grapher/StapParser.hxx | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/grapher/StapParser.hxx b/grapher/StapParser.hxx new file mode 100644 index 00000000..a94b0a9b --- /dev/null +++ b/grapher/StapParser.hxx @@ -0,0 +1,21 @@ +#include "GraphData.hxx" +#include "GraphWidget.hxx" + +#include <string> +namespace systemtap +{ +class StapParser +{ + std::string _buffer; + typedef std::map<std::string, std::tr1::shared_ptr<GraphData> > DataMap; + DataMap _dataSets; + Gtk::Window& _win; + GraphWidget& _widget; +public: + StapParser(Gtk::Window& win, + GraphWidget& widget) : _win(win), _widget(widget) {} + + bool ioCallback(Glib::IOCondition ioCondition); + +}; +} |