[kgraphviewer-devel] [KGraphViewer] e15be68: Reduce boost includes to a minimum in headers

Kevin Funk krf at electrostorm.net
Thu Dec 9 17:39:41 CET 2010


commit e15be68a96e7a7cd029edc6a73d8feaf719a097c
branch libkgraphviz
Author: Kevin Funk <krf at electrostorm.net>
Date:   Wed Dec 8 11:12:57 2010 +0100

    Reduce boost includes to a minimum in headers

diff --git a/src/part/canvasedge.cpp b/src/part/canvasedge.cpp
index fabb8ce..c2f9bc3 100644
--- a/src/part/canvasedge.cpp
+++ b/src/part/canvasedge.cpp
@@ -39,6 +39,7 @@
 #include <QGraphicsSceneMouseEvent>
 #include <QMenu>
 
+#include <math.h>
 #include <iostream>
 
 //
diff --git a/src/part/dotgrammar.cpp b/src/part/dotgrammar.cpp
index caa39e1..9225238 100644
--- a/src/part/dotgrammar.cpp
+++ b/src/part/dotgrammar.cpp
@@ -26,11 +26,15 @@
 #include <iostream>
 
 #include <kdebug.h>
-    
+
 #include <QFile>
 
+#include <boost/spirit/include/classic_core.hpp>
+#include <boost/spirit/include/classic_distinct.hpp>
+#include <boost/spirit/include/classic_loops.hpp>
 #include <boost/spirit/include/classic_confix.hpp>
-#include <boost/throw_exception.hpp> 
+#include <boost/throw_exception.hpp>
+
 namespace boost
 {
   void throw_exception(std::exception const &) {}
diff --git a/src/part/dotgrammar.h b/src/part/dotgrammar.h
index 48752cc..37661d4 100644
--- a/src/part/dotgrammar.h
+++ b/src/part/dotgrammar.h
@@ -25,10 +25,9 @@
 
 #include "dotrenderop.h"
 
-#include <boost/throw_exception.hpp>
-#include <boost/spirit/include/classic_core.hpp>
-#include <boost/spirit/include/classic_distinct.hpp>
-#include <boost/spirit/include/classic_loops.hpp>
+#include <boost/spirit/include/classic_actions.hpp>
+#include <boost/spirit/include/classic_grammar.hpp>
+#include <boost/spirit/include/classic_rule.hpp>
 
 #include <QPoint>
 #include <QColor>
diff --git a/src/part/dotgraph.cpp b/src/part/dotgraph.cpp
index 2f6fd5e..b21ecd6 100644
--- a/src/part/dotgraph.cpp
+++ b/src/part/dotgraph.cpp
@@ -23,12 +23,15 @@
 #include "canvasedge.h"
 #include "canvassubgraph.h"
 
+#include <math.h>
 #include <iostream>
 #include <stdio.h>
 #include <stdlib.h>
 
 #include "fdstream.hpp"
+#include <boost/spirit/include/classic_assign_actor.hpp>
 #include <boost/spirit/include/classic_confix.hpp>
+#include <boost/spirit/include/classic_distinct.hpp>
 
 #include <graphviz/gvc.h>
 
diff --git a/src/part/dotgraphview.cpp b/src/part/dotgraphview.cpp
index 4a25a72..4751462 100644
--- a/src/part/dotgraphview.cpp
+++ b/src/part/dotgraphview.cpp
@@ -50,6 +50,7 @@
 #include <stdlib.h>
 #include <math.h>
 #include <iostream>
+#include <limits>
 
 #include <graphviz/types.h>
 


More information about the kgraphviewer-devel mailing list