From ee0c22d9161470619613fdccabb9e9677bd2abd4 Mon Sep 17 00:00:00 2001 From: Marco Biasini <marco.biasini@unibas.ch> Date: Wed, 2 Mar 2011 08:57:28 +0100 Subject: [PATCH] reduce number of includes (II). this time mainly in the gui module --- modules/gui/pymod/export_perspective.cc | 1 + modules/gui/pymod/export_scene_selection.cc | 3 ++- modules/gui/src/file_browser.cc | 3 +++ modules/gui/src/file_browser.hh | 10 +++++++--- modules/gui/src/file_type_dialog.cc | 3 +++ modules/gui/src/file_type_dialog.hh | 5 +++-- modules/gui/src/file_viewer.cc | 4 ++++ modules/gui/src/file_viewer.hh | 9 ++++++--- modules/gui/src/gl_canvas.cc | 3 +++ modules/gui/src/gl_canvas.hh | 11 ++++++----- modules/gui/src/gl_win.cc | 1 + modules/gui/src/gl_win.hh | 5 +++-- modules/gui/src/main.cc | 13 +++++-------- modules/gui/src/main.hh | 9 ++++----- modules/gui/src/perspective.cc | 5 +++++ modules/gui/src/perspective.hh | 6 ------ modules/gui/src/scene_selection.hh | 2 +- modules/gui/src/scene_win/current_selection_node.cc | 7 ++++++- modules/gui/src/scene_win/current_selection_node.hh | 3 +-- modules/gui/src/scene_win/render_mode_node.cc | 2 ++ modules/gui/src/scene_win/render_mode_node.hh | 7 ++----- modules/gui/src/scene_win/render_modes_node.cc | 5 +++-- modules/gui/src/scene_win/render_modes_node.hh | 6 ------ modules/gui/src/scene_win/scene_win.hh | 2 +- 24 files changed, 72 insertions(+), 53 deletions(-) diff --git a/modules/gui/pymod/export_perspective.cc b/modules/gui/pymod/export_perspective.cc index 5c24dd607..9e234279a 100644 --- a/modules/gui/pymod/export_perspective.cc +++ b/modules/gui/pymod/export_perspective.cc @@ -19,6 +19,7 @@ #include <boost/python.hpp> #include <QMdiArea> +#include <QMenuBar> #include <ost/gui/perspective.hh> #include <ost/gui/main_area.hh> diff --git a/modules/gui/pymod/export_scene_selection.cc b/modules/gui/pymod/export_scene_selection.cc index 28a283fe7..7b05d2bf8 100644 --- a/modules/gui/pymod/export_scene_selection.cc +++ b/modules/gui/pymod/export_scene_selection.cc @@ -21,7 +21,8 @@ using namespace boost::python; #include <ost/gui/scene_selection.hh> #include <ost/gfx/gfx_node.hh> - +#include <ost/gfx/entity.hh> +#include <ost/gfx/gfx_object.hh> using namespace ost; using namespace ost::gui; diff --git a/modules/gui/src/file_browser.cc b/modules/gui/src/file_browser.cc index 905d7e93a..a6bf49fb3 100644 --- a/modules/gui/src/file_browser.cc +++ b/modules/gui/src/file_browser.cc @@ -52,6 +52,9 @@ #include <QDir> #include <QFileInfo> #include <QUrl> +#include <QDirModel> +#include <QListView> +#include <QComboBox> namespace ost { namespace gui { diff --git a/modules/gui/src/file_browser.hh b/modules/gui/src/file_browser.hh index b8d067a9b..b68b837fe 100644 --- a/modules/gui/src/file_browser.hh +++ b/modules/gui/src/file_browser.hh @@ -24,9 +24,13 @@ #include <ost/gui/module_config.hh> #include <ost/gui/widget.hh> -#include <QDirModel> -#include <QListView> -#include <QComboBox> +#include <QModelIndex> +#include <QDir> + +class QDirModel; +class QListView; +class QComboBox; + namespace ost { namespace gui { diff --git a/modules/gui/src/file_type_dialog.cc b/modules/gui/src/file_type_dialog.cc index 5c1a28923..ed226aba8 100644 --- a/modules/gui/src/file_type_dialog.cc +++ b/modules/gui/src/file_type_dialog.cc @@ -22,11 +22,14 @@ #include <ost/io/io_manager.hh> #include <ost/io/io_exception.hh> + #include <QPushButton> #include <QVBoxLayout> #include <QHBoxLayout> #include <QTableWidgetItem> #include <QHeaderView> +#include <QTableWidget> +#include <QLabel> namespace ost { namespace gui { diff --git a/modules/gui/src/file_type_dialog.hh b/modules/gui/src/file_type_dialog.hh index e3babdc42..4cd7746af 100644 --- a/modules/gui/src/file_type_dialog.hh +++ b/modules/gui/src/file_type_dialog.hh @@ -35,9 +35,10 @@ #endif #include <QDialog> -#include <QTableWidget> -#include <QLabel> +#include <QMetaType> +class QTableWidget; +class QLabel; namespace ost { namespace gui { /// \brief dialog to select a file type diff --git a/modules/gui/src/file_viewer.cc b/modules/gui/src/file_viewer.cc index 1b3ac7a52..a5c5d7271 100644 --- a/modules/gui/src/file_viewer.cc +++ b/modules/gui/src/file_viewer.cc @@ -21,7 +21,11 @@ #include "file_viewer.hh" +#include <QMainWindow> +#include <QSyntaxHighlighter> +#include <QTextEdit> #include <QtGui> + namespace ost { namespace gui { FileViewer::FileViewer(const QString& path, QWidget* parent): diff --git a/modules/gui/src/file_viewer.hh b/modules/gui/src/file_viewer.hh index a245423f9..d82217ccd 100644 --- a/modules/gui/src/file_viewer.hh +++ b/modules/gui/src/file_viewer.hh @@ -22,9 +22,12 @@ #include <ost/gui/module_config.hh> -#include <QMainWindow> -#include <QSyntaxHighlighter> -#include <QTextEdit> + +#include <QWidget> + +class QTextEdit; +class QSyntaxHighlighter; + namespace ost { namespace gui { /// \brief a simplistic file viewer diff --git a/modules/gui/src/gl_canvas.cc b/modules/gui/src/gl_canvas.cc index 4b677a2cc..2d631931b 100644 --- a/modules/gui/src/gl_canvas.cc +++ b/modules/gui/src/gl_canvas.cc @@ -38,6 +38,9 @@ #include <QStatusBar> #include <QApplication> #include <QClipboard> +#include <QTime> +#include <QBasicTimer> +#include <QMouseEvent> #include <QMenu> #if QT_VERSION >= 0x040600 diff --git a/modules/gui/src/gl_canvas.hh b/modules/gui/src/gl_canvas.hh index ad84d2b5c..dbc879e91 100644 --- a/modules/gui/src/gl_canvas.hh +++ b/modules/gui/src/gl_canvas.hh @@ -20,18 +20,19 @@ #define OST_GUI_GL_CANVAS_HH -// Qt includes must come last -#include <QGLWidget> -#include <QTime> -#include <QBasicTimer> -#include <QMouseEvent> + #include <ost/gui/tools/tool.hh> #include <ost/gui/scene_menu.hh> #include <ost/gfx/glwin_base.hh> #include <ost/gfx/input.hh> #include <ost/gfx/gfx_object_fw.hh> + +// Qt includes must come last +#include <QGLWidget> +#include <QBasicTimer> class QMenu; +class QMouseEvent; namespace ost { namespace gui { diff --git a/modules/gui/src/gl_win.cc b/modules/gui/src/gl_win.cc index f5b8ea561..cfaade7ea 100644 --- a/modules/gui/src/gl_win.cc +++ b/modules/gui/src/gl_win.cc @@ -42,6 +42,7 @@ #include <QLabel> #include <QStatusBar> #include <QVBoxLayout> +#include <QStatusBar> /* Authors: Ansgar Philippsen, Marco Biasini diff --git a/modules/gui/src/gl_win.hh b/modules/gui/src/gl_win.hh index d808d03ff..3e32df5c2 100644 --- a/modules/gui/src/gl_win.hh +++ b/modules/gui/src/gl_win.hh @@ -25,10 +25,11 @@ #include <ost/gui/module_config.hh> #include <ost/gui/widget.hh> -#include <QAction> #include <QGLFormat> #include <QActionGroup> -#include <QStatusBar> + +class QStatusBar; +class QAction; /* Authors: Ansgar Philippsen, Marco Biasini diff --git a/modules/gui/src/main.cc b/modules/gui/src/main.cc index 2b43e1371..61d6b05d8 100644 --- a/modules/gui/src/main.cc +++ b/modules/gui/src/main.cc @@ -45,16 +45,13 @@ #include <QDragEnterEvent> #include <QList> #include <QUrl> -//#include "xpm/ost_small.xpm" +#include <QMdiArea> +#include <QAction> +#include <QFile> +#include <QDragEnterEvent> +#include <QDropEvent> namespace ost { namespace gui { -#if 0 -namespace { - -static QString ost_about_str("The OpenStructure Project\n\nCodename OST\n\nLead Design and Programming\n Ansgar Philippsen\n Marco Biasini\n\nTeam\n Pascal Benkert\n Jurgen Haas\n Valerio Mariani\n Andreas Schenk\n Tobias Schmidt\n Torsten Schwede\n\n\n www.openstructure.org "); - -} -#endif QSize GostyMainWindow::GetDefaultSize() { diff --git a/modules/gui/src/main.hh b/modules/gui/src/main.hh index 57d5a46a1..deee07972 100644 --- a/modules/gui/src/main.hh +++ b/modules/gui/src/main.hh @@ -30,11 +30,10 @@ // Qt headers must come last #include <QMainWindow> -#include <QMdiArea> -#include <QAction> -#include <QFile> -#include <QDragEnterEvent> -#include <QDropEvent> + +class QDropEvent; +class QDragEnterEvent; +class QCloseEvent; namespace ost { namespace gui { diff --git a/modules/gui/src/perspective.cc b/modules/gui/src/perspective.cc index f3ac9850a..b95b6f5ef 100644 --- a/modules/gui/src/perspective.cc +++ b/modules/gui/src/perspective.cc @@ -41,6 +41,11 @@ #include <QKeySequence> #include <QStatusBar> #include <QPushButton> +#include <QMenuBar> +#include <QMap> +#include <QString> +#include <QStatusBar> + /* Author: Marco Biasini */ diff --git a/modules/gui/src/perspective.hh b/modules/gui/src/perspective.hh index e0ad2c496..19500cfd3 100644 --- a/modules/gui/src/perspective.hh +++ b/modules/gui/src/perspective.hh @@ -27,12 +27,6 @@ #include <ost/gui/module_config.hh> #include <QObject> -#include <QMenuBar> -#include <QMap> -#include <QString> -#include <QMenu> -#include <QStatusBar> - class QMenu; class QMenuBar; diff --git a/modules/gui/src/scene_selection.hh b/modules/gui/src/scene_selection.hh index 61b8c9391..53419a3ae 100644 --- a/modules/gui/src/scene_selection.hh +++ b/modules/gui/src/scene_selection.hh @@ -22,7 +22,7 @@ #include <ost/mol/query_view_wrapper.hh> -#include <ost/gfx/entity.hh> +#include <ost/gfx/entity_fw.hh> #include <ost/gfx/gfx_node_fw.hh> #include <ost/gui/module_config.hh> diff --git a/modules/gui/src/scene_win/current_selection_node.cc b/modules/gui/src/scene_win/current_selection_node.cc index 6f7eeddaa..d10da3813 100644 --- a/modules/gui/src/scene_win/current_selection_node.cc +++ b/modules/gui/src/scene_win/current_selection_node.cc @@ -22,6 +22,7 @@ #include <ost/gui/scene_win/scene_win_model.hh> #include <ost/gfx/scene.hh> #include <ost/gfx/gfx_node.hh> +#include <ost/gfx/entity.hh> #include <ost/gui/scene_win/scene_win.hh> @@ -30,7 +31,11 @@ #include <QFont> namespace ost { namespace gui { -CurrentSelectionNode::CurrentSelectionNode(gfx::EntityP entity, SceneNode* parent):EntityPartNode("Current Selection",entity,mol::QueryViewWrapper(entity->GetSelection()),parent),wrapper_(mol::QueryViewWrapper(entity->GetSelection())){ +CurrentSelectionNode::CurrentSelectionNode(gfx::EntityP entity, + SceneNode* parent): + EntityPartNode("Current Selection", entity, + mol::QueryViewWrapper(entity->GetSelection()),parent), + wrapper_(mol::QueryViewWrapper(entity->GetSelection())){ } void CurrentSelectionNode::SetQueryView(mol::QueryViewWrapper part) diff --git a/modules/gui/src/scene_win/current_selection_node.hh b/modules/gui/src/scene_win/current_selection_node.hh index 9a63219d9..45d97225c 100644 --- a/modules/gui/src/scene_win/current_selection_node.hh +++ b/modules/gui/src/scene_win/current_selection_node.hh @@ -23,7 +23,6 @@ #include <ost/mol/entity_view.hh> #include <ost/mol/query_view_wrapper.hh> -#include <ost/gfx/entity.hh> #include <ost/gfx/entity_fw.hh> #include <ost/gui/module_config.hh> @@ -37,7 +36,7 @@ */ namespace ost { namespace gui { - + class DLLEXPORT_OST_GUI CurrentSelectionNode : public EntityPartNode { Q_OBJECT public: diff --git a/modules/gui/src/scene_win/render_mode_node.cc b/modules/gui/src/scene_win/render_mode_node.cc index de6bc6fe6..bba7f59ab 100644 --- a/modules/gui/src/scene_win/render_mode_node.cc +++ b/modules/gui/src/scene_win/render_mode_node.cc @@ -18,6 +18,8 @@ //------------------------------------------------------------------------------ #include <ost/mol/query_view_wrapper.hh> +#include <ost/gfx/entity.hh> + #include <ost/gui/scene_win/scene_win_model.hh> #include "render_mode_node.hh" diff --git a/modules/gui/src/scene_win/render_mode_node.hh b/modules/gui/src/scene_win/render_mode_node.hh index fb7304379..45984b7ce 100644 --- a/modules/gui/src/scene_win/render_mode_node.hh +++ b/modules/gui/src/scene_win/render_mode_node.hh @@ -23,12 +23,8 @@ #include <ost/mol/entity_view.hh> #include <ost/mol/query_view_wrapper.hh> -#include <ost/gfx/entity.hh> #include <ost/gfx/entity_fw.hh> #include <ost/gfx/render_mode.hh> -#include <ost/gfx/scene_observer.hh> -#include <ost/gfx/gfx_object.hh> -#include <ost/gfx/gfx_object_fw.hh> #include <ost/gui/module_config.hh> #include <ost/gui/scene_win/entity_part_node.hh> @@ -45,7 +41,8 @@ namespace ost { namespace gui { class DLLEXPORT_OST_GUI RenderModeNode : public EntityPartNode { Q_OBJECT public: - RenderModeNode(gfx::EntityP entity, gfx::RenderMode::Type render_mode, SceneNode* node_parent ); + RenderModeNode(gfx::EntityP entity, gfx::RenderMode::Type render_mode, + SceneNode* node_parent); virtual QVariant GetData(int column, int role); virtual bool SetData(int column, const QVariant& value, int role); diff --git a/modules/gui/src/scene_win/render_modes_node.cc b/modules/gui/src/scene_win/render_modes_node.cc index 611cc3561..68661b097 100644 --- a/modules/gui/src/scene_win/render_modes_node.cc +++ b/modules/gui/src/scene_win/render_modes_node.cc @@ -22,7 +22,7 @@ #include <ost/gfx/scene.hh> #include <ost/gfx/gfx_node.hh> - +#include <ost/gfx/entity.hh> #include <ost/gui/scene_win/scene_win.hh> #include <ost/gui/scene_win/scene_win_model.hh> #include "render_modes_node.hh" @@ -31,7 +31,8 @@ namespace ost { namespace gui { -RenderModesNode::RenderModesNode(gfx::EntityP entity, SceneNode* parent):LabelNode("Render Modes",parent),node_(entity){ +RenderModesNode::RenderModesNode(gfx::EntityP entity, SceneNode* parent): + LabelNode("Render Modes",parent),node_(entity) { SceneWinModel* model = GostyApp::Instance()->GetSceneWin()->GetModel(); model->AddNode(parent, this); diff --git a/modules/gui/src/scene_win/render_modes_node.hh b/modules/gui/src/scene_win/render_modes_node.hh index dbb5c1c2b..024d45f8e 100644 --- a/modules/gui/src/scene_win/render_modes_node.hh +++ b/modules/gui/src/scene_win/render_modes_node.hh @@ -19,14 +19,8 @@ #ifndef OST_GUI_SCENE_WIN_RENDER_MODES_NODE_HH #define OST_GUI_SCENE_WIN_RENDER_MODES_NODE_HH - -#include <ost/gfx/entity.hh> #include <ost/gfx/entity_fw.hh> -#include <ost/gfx/gfx_node.hh> #include <ost/gfx/gfx_node_fw.hh> -#include <ost/gfx/scene_observer.hh> -#include <ost/gfx/gfx_object.hh> -#include <ost/gfx/gfx_object_fw.hh> #include <ost/gui/module_config.hh> #include <ost/gui/scene_win/label_node.hh> diff --git a/modules/gui/src/scene_win/scene_win.hh b/modules/gui/src/scene_win/scene_win.hh index 08309508f..d84669079 100644 --- a/modules/gui/src/scene_win/scene_win.hh +++ b/modules/gui/src/scene_win/scene_win.hh @@ -23,7 +23,7 @@ #include <ost/mol/query_view_wrapper.hh> #include <ost/gfx/gfx_node_fw.hh> -#include <ost/gfx/entity.hh> +#include <ost/gfx/entity_fw.hh> #include <ost/gui/module_config.hh> #include <ost/gui/widget.hh> -- GitLab