FAST  3.2.0
Framework for Heterogeneous Medical Image Computing and Visualization
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
fast::MultiViewWindow Class Reference

#include <MultiViewWindow.hpp>

+ Inheritance diagram for fast::MultiViewWindow:
+ Collaboration diagram for fast::MultiViewWindow:

Public Member Functions

void addView (View *view)
 
void setNrOfViews (int viewCount)
 
void addRenderer (int viewIndex, Renderer::pointer renderer)
 
void removeAllRenderers ()
 
void setHorizontalMode ()
 
void setVerticalMode ()
 
void start () override
 
 ~MultiViewWindow ()
 
- Public Member Functions inherited from fast::Window
virtual void setTimeout (unsigned int milliseconds)
 
 ~Window ()
 
void setWidth (uint width)
 
void setHeight (uint height)
 
void setSize (uint width, uint height)
 
void enableMaximized ()
 
void disableMaximized ()
 
void enableFullscreen ()
 
void disableFullscreen ()
 
void setTitle (std::string)
 
std::vector< View * > getViews () const
 
ViewgetView (uint i) const
 
int getScreenWidth () const
 
int getScreenHeight () const
 
float getScalingFactor () const
 
void saveScreenshotOnClose (std::string filename)
 
void saveScreenshotOfViewsOnClose (std::string filename)
 
QWidget * getWidget ()
 
void addProcessObject (std::shared_ptr< ProcessObject > po)
 
- Public Member Functions inherited from fast::Object
 Object ()
 
virtual ~Object ()
 
ReportergetReporter ()
 

Protected Member Functions

 MultiViewWindow ()
 
void createLayout ()
 
- Protected Member Functions inherited from fast::Window
void startComputationThread ()
 
void stopComputationThread ()
 
 Window ()
 
ViewcreateView ()
 
- Protected Member Functions inherited from fast::Object
ReporterreportError ()
 
ReporterreportWarning ()
 
ReporterreportInfo ()
 
ReporterEnd reportEnd () const
 

Protected Attributes

bool mVerticalMode
 
- Protected Attributes inherited from fast::Window
WindowWidgetmWidget
 
unsigned int mWidth
 
unsigned int mHeight
 
bool mFullscreen
 
bool mMaximized
 
unsigned int mTimeout
 
float mGUIScalingFactor = 1.0f
 
QEventLoop * mEventLoop
 
ComputationThreadmThread
 
std::vector< std::shared_ptr< ProcessObject > > m_processObjects
 
- Protected Attributes inherited from fast::Object
std::weak_ptr< ObjectmPtr
 

Additional Inherited Members

- Public Types inherited from fast::Object
typedef std::shared_ptr< Objectpointer
 
- Public Slots inherited from fast::Window
void stop ()
 
- Static Public Member Functions inherited from fast::Window
static void initializeQtApp ()
 
static QGLContext * getMainGLContext ()
 
static void setMainGLContext (QGLContext *context)
 
static void cleanup ()
 
- Static Public Member Functions inherited from fast::Object
static std::string getStaticNameOfClass ()
 

Constructor & Destructor Documentation

◆ ~MultiViewWindow()

fast::MultiViewWindow::~MultiViewWindow ( )

◆ MultiViewWindow()

fast::MultiViewWindow::MultiViewWindow ( )
protected

Member Function Documentation

◆ addRenderer()

void fast::MultiViewWindow::addRenderer ( int  viewIndex,
Renderer::pointer  renderer 
)

◆ addView()

void fast::MultiViewWindow::addView ( View view)

◆ createLayout()

void fast::MultiViewWindow::createLayout ( )
protected

◆ removeAllRenderers()

void fast::MultiViewWindow::removeAllRenderers ( )

◆ setHorizontalMode()

void fast::MultiViewWindow::setHorizontalMode ( )

◆ setNrOfViews()

void fast::MultiViewWindow::setNrOfViews ( int  viewCount)

◆ setVerticalMode()

void fast::MultiViewWindow::setVerticalMode ( )

◆ start()

void fast::MultiViewWindow::start ( )
overridevirtual

Starts an update loop on all renderers attached to each view in this window.

Reimplemented from fast::Window.

Member Data Documentation

◆ mVerticalMode

bool fast::MultiViewWindow::mVerticalMode
protected

The documentation for this class was generated from the following file: