Public Member Functions | Static Private Member Functions | Private Attributes | List of all members
rqt_image_view::RatioLayoutedFrame Class Reference

#include <ratio_layouted_frame.h>

Inheritance diagram for rqt_image_view::RatioLayoutedFrame:
Inheritance graph
[legend]

Public Member Functions

QRect getAspectRatioCorrectPaintArea ()
 
 RatioLayoutedFrame (QWidget *parent, Qt::WFlags flags=0)
 
void resizeToFitAspectRatio ()
 
void setAspectRatio (unsigned short width, unsigned short height)
 
void setInnerFrameFixedSize (const QSize &size)
 
void setInnerFrameMaximumSize (const QSize &size)
 
void setInnerFrameMinimumSize (const QSize &size)
 
virtual ~RatioLayoutedFrame ()
 

Static Private Member Functions

static int greatestCommonDivisor (int a, int b)
 

Private Attributes

QSize aspect_ratio_
 

Detailed Description

RatioLayoutedFrame is a layout containing a single frame with a fixed aspect ratio. The default aspect ratio is 4:3.

Definition at line 49 of file rqt_image_view/ratio_layouted_frame.h.

Constructor & Destructor Documentation

rqt_image_view::RatioLayoutedFrame::RatioLayoutedFrame ( QWidget *  parent,
Qt::WFlags  flags = 0 
)

Definition at line 39 of file rqt_image_view/ratio_layouted_frame.cpp.

rqt_image_view::RatioLayoutedFrame::~RatioLayoutedFrame ( )
virtual

Definition at line 45 of file rqt_image_view/ratio_layouted_frame.cpp.

Member Function Documentation

QRect rqt_image_view::RatioLayoutedFrame::getAspectRatioCorrectPaintArea ( )
int rqt_image_view::RatioLayoutedFrame::greatestCommonDivisor ( int  a,
int  b 
)
staticprivate

Definition at line 107 of file rqt_image_view/ratio_layouted_frame.cpp.

void rqt_image_view::RatioLayoutedFrame::resizeToFitAspectRatio ( )

Definition at line 49 of file rqt_image_view/ratio_layouted_frame.cpp.

void rqt_image_view::RatioLayoutedFrame::setAspectRatio ( unsigned short  width,
unsigned short  height 
)

Definition at line 98 of file rqt_image_view/ratio_layouted_frame.cpp.

void rqt_image_view::RatioLayoutedFrame::setInnerFrameFixedSize ( const QSize &  size)

Definition at line 92 of file rqt_image_view/ratio_layouted_frame.cpp.

void rqt_image_view::RatioLayoutedFrame::setInnerFrameMaximumSize ( const QSize &  size)

Definition at line 83 of file rqt_image_view/ratio_layouted_frame.cpp.

void rqt_image_view::RatioLayoutedFrame::setInnerFrameMinimumSize ( const QSize &  size)

Definition at line 74 of file rqt_image_view/ratio_layouted_frame.cpp.

Member Data Documentation

QSize rqt_image_view::RatioLayoutedFrame::aspect_ratio_
private

Definition at line 77 of file rqt_image_view/ratio_layouted_frame.h.


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


hector_rqt_plugins
Author(s): Dirk Thomas, Thorsten Graber, Gregor Gebhardt
autogenerated on Mon Jun 10 2019 13:36:34