Signals | Public Member Functions | Protected Member Functions | Static Private Member Functions | Private Attributes
rqt_image_view::RatioLayoutedFrame Class Reference

#include <ratio_layouted_frame.h>

List of all members.

Signals

void delayed_update ()

Public Member Functions

QRect getAspectRatioCorrectPaintArea ()
const QImage & getImage () const
QImage getImageCopy () const
 RatioLayoutedFrame (QWidget *parent, Qt::WFlags flags=0)
void resizeToFitAspectRatio ()
void setImage (const QImage &image)
void setInnerFrameFixedSize (const QSize &size)
void setInnerFrameMaximumSize (const QSize &size)
void setInnerFrameMinimumSize (const QSize &size)
virtual ~RatioLayoutedFrame ()

Protected Member Functions

void paintEvent (QPaintEvent *event)
void setAspectRatio (unsigned short width, unsigned short height)

Static Private Member Functions

static int greatestCommonDivisor (int a, int b)

Private Attributes

QSize aspect_ratio_
QImage qimage_
QMutex qimage_mutex_

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 51 of file ratio_layouted_frame.h.


Constructor & Destructor Documentation

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

Definition at line 39 of file ratio_layouted_frame.cpp.

Definition at line 46 of file ratio_layouted_frame.cpp.


Member Function Documentation

Definition at line 50 of file ratio_layouted_frame.cpp.

Definition at line 55 of file ratio_layouted_frame.cpp.

int rqt_image_view::RatioLayoutedFrame::greatestCommonDivisor ( int  a,
int  b 
) [static, private]

Definition at line 153 of file ratio_layouted_frame.cpp.

void rqt_image_view::RatioLayoutedFrame::paintEvent ( QPaintEvent *  event) [protected]

Definition at line 131 of file ratio_layouted_frame.cpp.

Definition at line 73 of file ratio_layouted_frame.cpp.

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

Definition at line 122 of file ratio_layouted_frame.cpp.

void rqt_image_view::RatioLayoutedFrame::setImage ( const QImage &  image)

Definition at line 64 of file ratio_layouted_frame.cpp.

Definition at line 116 of file ratio_layouted_frame.cpp.

Definition at line 107 of file ratio_layouted_frame.cpp.

Definition at line 98 of file ratio_layouted_frame.cpp.


Member Data Documentation

Definition at line 93 of file ratio_layouted_frame.h.

Definition at line 95 of file ratio_layouted_frame.h.

Definition at line 96 of file ratio_layouted_frame.h.


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


rqt_image_view
Author(s): Dirk Thomas
autogenerated on Wed Sep 16 2015 06:57:52