diff options
Diffstat (limited to 'grapher/GraphStyle.hxx')
-rw-r--r-- | grapher/GraphStyle.hxx | 84 |
1 files changed, 42 insertions, 42 deletions
diff --git a/grapher/GraphStyle.hxx b/grapher/GraphStyle.hxx index bea4922a..4924ed2e 100644 --- a/grapher/GraphStyle.hxx +++ b/grapher/GraphStyle.hxx @@ -14,53 +14,53 @@ namespace systemtap { - class GraphDataBase; - class Graph; +class GraphDataBase; +class Graph; - class GraphStyle +class GraphStyle +{ +public: + virtual void draw(std::tr1::shared_ptr<GraphDataBase> graphData, + Graph* graph, Cairo::RefPtr<Cairo::Context> cr) = 0; + virtual ssize_t dataIndexAtPoint(double x, double y, + std::tr1::shared_ptr<GraphDataBase> + graphData, + std::tr1::shared_ptr<Graph> graph) { - public: - virtual void draw(std::tr1::shared_ptr<GraphDataBase> graphData, - Graph* graph, Cairo::RefPtr<Cairo::Context> cr) = 0; - virtual ssize_t dataIndexAtPoint(double x, double y, - std::tr1::shared_ptr<GraphDataBase> - graphData, - std::tr1::shared_ptr<Graph> graph) - { - return -1; - } - }; + return -1; + } +}; - class GraphStyleBar : public GraphStyle - { - public: - void draw(std::tr1::shared_ptr<GraphDataBase> graphData, - Graph* graph, Cairo::RefPtr<Cairo::Context> cr); +class GraphStyleBar : public GraphStyle +{ +public: + void draw(std::tr1::shared_ptr<GraphDataBase> graphData, + Graph* graph, Cairo::RefPtr<Cairo::Context> cr); - static GraphStyleBar instance; - ssize_t dataIndexAtPoint(double x, double y, - std::tr1::shared_ptr<GraphDataBase> graphData, - std::tr1::shared_ptr<Graph> graph); - }; + static GraphStyleBar instance; + ssize_t dataIndexAtPoint(double x, double y, + std::tr1::shared_ptr<GraphDataBase> graphData, + std::tr1::shared_ptr<Graph> graph); +}; - class GraphStyleDot : public GraphStyle - { - public: - void draw(std::tr1::shared_ptr<GraphDataBase> graphData, - Graph* graph, Cairo::RefPtr<Cairo::Context> cr); - static GraphStyleDot instance; - }; +class GraphStyleDot : public GraphStyle +{ +public: + void draw(std::tr1::shared_ptr<GraphDataBase> graphData, + Graph* graph, Cairo::RefPtr<Cairo::Context> cr); + static GraphStyleDot instance; +}; - class GraphStyleEvent : public GraphStyle - { - public: - void draw(std::tr1::shared_ptr<GraphDataBase> graphData, - Graph* graph, Cairo::RefPtr<Cairo::Context> cr); - virtual ssize_t dataIndexAtPoint(double x, double y, - std::tr1::shared_ptr<GraphDataBase> - graphData, - std::tr1::shared_ptr<Graph> graph); - static GraphStyleEvent instance; - }; +class GraphStyleEvent : public GraphStyle +{ +public: + void draw(std::tr1::shared_ptr<GraphDataBase> graphData, + Graph* graph, Cairo::RefPtr<Cairo::Context> cr); + virtual ssize_t dataIndexAtPoint(double x, double y, + std::tr1::shared_ptr<GraphDataBase> + graphData, + std::tr1::shared_ptr<Graph> graph); + static GraphStyleEvent instance; +}; } #endif |