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::DualViewWindow Class Reference

#include <DualViewWindow.hpp>

+ Inheritance diagram for fast::DualViewWindow:
+ Collaboration diagram for fast::DualViewWindow:

Public Member Functions

void addRendererToTopLeftView (Renderer::pointer renderer)
 
void addRendererToBottomRightView (Renderer::pointer renderer)
 
void removeAllRenderers ()
 
ViewgetTopLeftView () const
 
ViewgetBottomRightView () const
 
void setHorizontalMode ()
 
void setVerticalMode ()
 
 ~DualViewWindow ()
 
- Public Member Functions inherited from fast::Window
virtual void setTimeout (unsigned int milliseconds)
 
 ~Window ()
 
virtual void start ()
 
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

 DualViewWindow ()
 
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

◆ ~DualViewWindow()

fast::DualViewWindow::~DualViewWindow ( )

◆ DualViewWindow()

fast::DualViewWindow::DualViewWindow ( )
protected

Member Function Documentation

◆ addRendererToBottomRightView()

void fast::DualViewWindow::addRendererToBottomRightView ( Renderer::pointer  renderer)

◆ addRendererToTopLeftView()

void fast::DualViewWindow::addRendererToTopLeftView ( Renderer::pointer  renderer)

◆ createLayout()

void fast::DualViewWindow::createLayout ( )
protected

◆ getBottomRightView()

View* fast::DualViewWindow::getBottomRightView ( ) const

◆ getTopLeftView()

View* fast::DualViewWindow::getTopLeftView ( ) const

◆ removeAllRenderers()

void fast::DualViewWindow::removeAllRenderers ( )

◆ setHorizontalMode()

void fast::DualViewWindow::setHorizontalMode ( )

◆ setVerticalMode()

void fast::DualViewWindow::setVerticalMode ( )

Member Data Documentation

◆ mVerticalMode

bool fast::DualViewWindow::mVerticalMode
protected

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