#include <ratio_layouted_frame.h>
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_ |
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.
| rqt_image_view::RatioLayoutedFrame::RatioLayoutedFrame | ( | QWidget * | parent, |
| Qt::WFlags | flags = 0 |
||
| ) |
Definition at line 39 of file ratio_layouted_frame.cpp.
| rqt_image_view::RatioLayoutedFrame::~RatioLayoutedFrame | ( | ) | [virtual] |
Definition at line 46 of file ratio_layouted_frame.cpp.
| void rqt_image_view::RatioLayoutedFrame::delayed_update | ( | ) | [signal] |
| const QImage & rqt_image_view::RatioLayoutedFrame::getImage | ( | ) | const |
Definition at line 50 of file ratio_layouted_frame.cpp.
| QImage rqt_image_view::RatioLayoutedFrame::getImageCopy | ( | ) | const |
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.
| void rqt_image_view::RatioLayoutedFrame::setInnerFrameFixedSize | ( | const QSize & | size | ) |
Definition at line 116 of file ratio_layouted_frame.cpp.
| void rqt_image_view::RatioLayoutedFrame::setInnerFrameMaximumSize | ( | const QSize & | size | ) |
Definition at line 107 of file ratio_layouted_frame.cpp.
| void rqt_image_view::RatioLayoutedFrame::setInnerFrameMinimumSize | ( | const QSize & | size | ) |
Definition at line 98 of file ratio_layouted_frame.cpp.
QSize rqt_image_view::RatioLayoutedFrame::aspect_ratio_ [private] |
Definition at line 93 of file ratio_layouted_frame.h.
QImage rqt_image_view::RatioLayoutedFrame::qimage_ [private] |
Definition at line 95 of file ratio_layouted_frame.h.
QMutex rqt_image_view::RatioLayoutedFrame::qimage_mutex_ [mutable, private] |
Definition at line 96 of file ratio_layouted_frame.h.