FAST  3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
DualViewWindow.hpp
Go to the documentation of this file.
1 #ifndef DUAL_VIEW_WINDOW_HPP_
2 #define DUAL_VIEW_WINDOW_HPP_
3 
4 #include "Window.hpp"
5 #include "View.hpp"
6 #include "Renderer.hpp"
7 #include "WindowWidget.hpp"
8 
9 namespace fast {
10 
11 class FAST_EXPORT DualViewWindow : public Window {
13  public:
14  void addRendererToTopLeftView(Renderer::pointer renderer);
15  void addRendererToBottomRightView(Renderer::pointer renderer);
16  void removeAllRenderers();
17  View* getTopLeftView() const;
18  View* getBottomRightView() const;
19  void setHorizontalMode();
20  void setVerticalMode();
21  ~DualViewWindow();
22  protected:
24  void createLayout();
25 
27 };
28 
29 } // end namespace fast
30 
31 
32 #endif
fast
Definition: AffineTransformation.hpp:7
fast::View
Definition: View.hpp:17
View.hpp
fast::DualViewWindow::mVerticalMode
bool mVerticalMode
Definition: DualViewWindow.hpp:26
Window.hpp
fast::DualViewWindow
Definition: DualViewWindow.hpp:11
FAST_OBJECT
#define FAST_OBJECT(className)
Definition: Object.hpp:9
Renderer.hpp
fast::Renderer::pointer
std::shared_ptr< Renderer > pointer
Definition: Renderer.hpp:16
fast::Window
Definition: Window.hpp:19
WindowWidget.hpp