gepetto-viewer  6.0.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;
45 class BodyTreeItem;
46 typedef std::vector<BodyTreeItem *> BodyTreeItems_t;
47 class ShortcutFactory;
48 class SelectionHandler;
49 class SelectionEvent;
50 class ActionSearchBar;
51 
55 
56 class ViewerCorbaServer;
57 
58 class WindowsManager;
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
Definition: action-search-bar.hh:29
Definition: pythonwidget.hh:90
Definition: selection-event.hh:31
Definition: selection-handler.hh:85
Definition: shortcut-factory.hh:29
Definition: windows-manager.hh:30
viewer::NodePtr_t NodePtr_t
Definition: fwd.hh:50
viewer::shared_ptr< WindowsManager > WindowsManagerPtr_t
Definition: fwd.hh:58
viewer::GroupNodePtr_t GroupNodePtr_t
Definition: fwd.hh:53
std::vector< BodyTreeItem * > BodyTreeItems_t
Definition: fwd.hh:45
viewer::Configuration Configuration
Definition: configuration.hh:30
Definition: action-search-bar.hh:27
Definition: config-osg.h:115