gepetto-viewer  5.2.0
An user-friendly Graphical Interface
fwd.hh
Go to the documentation of this file.
1 // Copyright (c) 2015-2018, LAAS-CNRS
2 // Authors: Joseph Mirabel (joseph.mirabel@laas.fr)
3 //
4 // This file is part of gepetto-viewer.
5 // gepetto-viewer is free software: you can redistribute it
6 // and/or modify it under the terms of the GNU Lesser General Public
7 // License as published by the Free Software Foundation, either version
8 // 3 of the License, or (at your option) any later version.
9 //
10 // gepetto-viewer is distributed in the hope that it will be
11 // useful, but WITHOUT ANY WARRANTY; without even the implied warranty
12 // of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
13 // General Lesser Public License for more details. You should have
14 // received a copy of the GNU Lesser General Public License along with
15 // gepetto-viewer. If not, see <http://www.gnu.org/licenses/>.
16 
17 #ifndef GEPETTO_GUI_FWD_HH
18 #define GEPETTO_GUI_FWD_HH
19 
20 #include <QtGlobal>
21 #include <vector>
22 #if QT_VERSION >= 0x050000
23 #include <QtGui/qopengl.h>
24 #ifdef __APPLE__
25 // Following issue presented in
26 // https://stackoverflow.com/questions/26419420/define-gldebugmessagecallbackarb-callback-method
27 typedef void(APIENTRY *GLDEBUGPROC)(GLenum source, GLenum type, GLuint id,
28  GLenum severity, GLsizei length,
29  const GLchar *message,
30  const GLvoid *userParam);
31 #endif
32 #endif
33 #include <gepetto/viewer/fwd.h>
34 #include <gepetto/viewer/macros.h>
35 
36 #include <QtGui>
38 
39 namespace gepetto {
40 namespace gui {
41 class MainWindow;
42 class OSGWidget;
43 class PickHandler;
44 class BodyTreeWidget;
46 typedef std::vector<BodyTreeItem *> BodyTreeItems_t;
47 class ShortcutFactory;
48 class SelectionHandler;
49 class SelectionEvent;
51 
55 
56 class ViewerCorbaServer;
57 
59 typedef viewer::shared_ptr<WindowsManager> WindowsManagerPtr_t;
60 
61 #if GEPETTO_GUI_HAS_PYTHONQT
62 class PythonWidget;
63 #endif
64 } // namespace gui
65 } // namespace gepetto
66 
67 #endif // GEPETTO_GUI_FWD_HH
gepetto::gui::PythonWidget
Definition: pythonwidget.hh:90
gepetto::gui::WindowsManagerPtr_t
viewer::shared_ptr< WindowsManager > WindowsManagerPtr_t
Definition: fwd.hh:58
gepetto::gui::NodePtr_t
viewer::NodePtr_t NodePtr_t
Definition: fwd.hh:50
gepetto
Definition: action-search-bar.hh:27
macros.h
fwd.h
gepetto::gui::GroupNodePtr_t
viewer::GroupNodePtr_t GroupNodePtr_t
Definition: fwd.hh:53
gepetto::gui::Configuration
viewer::Configuration Configuration
Definition: configuration.hh:30
gepetto::gui::BodyTreeItem
Definition: tree-item.hh:33
gepetto::gui::SelectionEvent
Definition: selection-event.hh:31
config-dep.hh
gepetto::gui::SelectionHandler
Definition: selection-handler.hh:85
gepetto::gui::ShortcutFactory
Definition: shortcut-factory.hh:29
gepetto::gui::WindowsManager
Definition: windows-manager.hh:30
gepetto::gui::BodyTreeItems_t
std::vector< BodyTreeItem * > BodyTreeItems_t
Definition: fwd.hh:45
gepetto::viewer::Configuration
Definition: config-osg.h:115
gepetto::gui::ActionSearchBar
Definition: action-search-bar.hh:29