FAST
3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
Visualization
MultiViewWindow.hpp
Go to the documentation of this file.
1
#pragma once
2
3
#include "
Window.hpp
"
4
#include "
View.hpp
"
5
#include "
Renderer.hpp
"
6
#include "
WindowWidget.hpp
"
7
8
namespace
fast
{
9
10
class
FAST_EXPORT
MultiViewWindow
:
public
Window
{
11
FAST_OBJECT
(
MultiViewWindow
)
12
public
:
13
void
addView(
View
* view);
14
void
setNrOfViews(
int
viewCount);
15
void
addRenderer(
int
viewIndex,
Renderer::pointer
renderer);
16
void
removeAllRenderers();
17
void
setHorizontalMode();
18
void
setVerticalMode();
19
void
start()
override
;
20
~
MultiViewWindow
();
21
protected
:
22
MultiViewWindow
();
23
void
createLayout();
24
25
bool
mVerticalMode
;
26
};
27
28
}
// end namespace fast
29
fast
Definition:
AffineTransformation.hpp:7
fast::View
Definition:
View.hpp:17
View.hpp
Window.hpp
FAST_OBJECT
#define FAST_OBJECT(className)
Definition:
Object.hpp:9
Renderer.hpp
fast::MultiViewWindow
Definition:
MultiViewWindow.hpp:10
fast::Renderer::pointer
std::shared_ptr< Renderer > pointer
Definition:
Renderer.hpp:16
fast::MultiViewWindow::mVerticalMode
bool mVerticalMode
Definition:
MultiViewWindow.hpp:25
fast::Window
Definition:
Window.hpp:19
WindowWidget.hpp
Generated by
1.8.17