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

#include <SimpleWindow.hpp>

+ Inheritance diagram for fast::SimpleWindow:
+ Collaboration diagram for fast::SimpleWindow:

Public Member Functions

void addRenderer (std::shared_ptr< Renderer > renderer)
 
void removeAllRenderers ()
 
void setMaximumFramerate (unsigned int framerate)
 
ViewgetView () const
 
 ~SimpleWindow ()
 
void set2DMode ()
 
void set3DMode ()
 
 SimpleWindow ()
 
- 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 ()
 

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

Constructor & Destructor Documentation

◆ ~SimpleWindow()

fast::SimpleWindow::~SimpleWindow ( )

◆ SimpleWindow()

fast::SimpleWindow::SimpleWindow ( )

Member Function Documentation

◆ addRenderer()

void fast::SimpleWindow::addRenderer ( std::shared_ptr< Renderer renderer)

◆ getView()

View* fast::SimpleWindow::getView ( ) const

◆ removeAllRenderers()

void fast::SimpleWindow::removeAllRenderers ( )

◆ set2DMode()

void fast::SimpleWindow::set2DMode ( )

◆ set3DMode()

void fast::SimpleWindow::set3DMode ( )

◆ setMaximumFramerate()

void fast::SimpleWindow::setMaximumFramerate ( unsigned int  framerate)

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