Public Member Functions | Protected Member Functions | Static Protected Member Functions | Protected Attributes | List of all members
radial_menu_rviz::RadialImageDrawer Class Reference

#include <radial_image_drawer.hpp>

Public Member Functions

QImage draw () const
 
 RadialImageDrawer (const radial_menu_model::ModelConstPtr &model, const RadialDrawingProperty &prop)
 
void setModel (const radial_menu_model::ModelConstPtr &model)
 
void setProperty (const RadialDrawingProperty &prop)
 
virtual ~RadialImageDrawer ()
 

Protected Member Functions

void drawBackgrounds (QImage *const image) const
 
void drawForegrounds (QImage *const image) const
 
void drawItemBackgrounds (QPainter *const rgb_painter, QPainter *const alpha_painter, const radial_menu_model::ItemConstPtr &level) const
 
void drawItemForeground (QPainter *const painter, const QRgb &rgb, const QRect &rect, const radial_menu_model::ItemConstPtr &item) const
 
void drawItemForegrounds (QPainter *const painter, const radial_menu_model::ItemConstPtr &level) const
 
void drawTitleBackground (QPainter *const rgb_painter, QPainter *const alpha_painter) const
 
void drawTitleForeground (QPainter *const painter) const
 
QSize imageSize (const int depth) const
 
int pieCenterAngle (const int sid, const int n_sibilings) const
 
int pieSpanAngle (const int n_sibilings) const
 
QPoint relativeItemCenter (const int sid, const int n_sibilings, const int depth) const
 
QPoint relativeItemLineEnd (const int sid, const int n_sibilings, const int depth) const
 

Static Protected Member Functions

static QRgb averagedRgb (const QRgb &rgb1, const QRgb &rgb2)
 
static QPoint deviceCenter (const QPaintDevice &device)
 
static QColor makeColor (const QRgb &rgb, const int alpha)
 

Protected Attributes

radial_menu_model::ModelConstPtr model_
 
RadialDrawingProperty prop_
 

Detailed Description

Definition at line 28 of file radial_image_drawer.hpp.

Constructor & Destructor Documentation

◆ RadialImageDrawer()

radial_menu_rviz::RadialImageDrawer::RadialImageDrawer ( const radial_menu_model::ModelConstPtr model,
const RadialDrawingProperty prop 
)
inline

Definition at line 30 of file radial_image_drawer.hpp.

◆ ~RadialImageDrawer()

virtual radial_menu_rviz::RadialImageDrawer::~RadialImageDrawer ( )
inlinevirtual

Definition at line 36 of file radial_image_drawer.hpp.

Member Function Documentation

◆ averagedRgb()

static QRgb radial_menu_rviz::RadialImageDrawer::averagedRgb ( const QRgb &  rgb1,
const QRgb &  rgb2 
)
inlinestaticprotected

Definition at line 303 of file radial_image_drawer.hpp.

◆ deviceCenter()

static QPoint radial_menu_rviz::RadialImageDrawer::deviceCenter ( const QPaintDevice &  device)
inlinestaticprotected

Definition at line 299 of file radial_image_drawer.hpp.

◆ draw()

QImage radial_menu_rviz::RadialImageDrawer::draw ( ) const
inline

Definition at line 42 of file radial_image_drawer.hpp.

◆ drawBackgrounds()

void radial_menu_rviz::RadialImageDrawer::drawBackgrounds ( QImage *const  image) const
inlineprotected

Definition at line 59 of file radial_image_drawer.hpp.

◆ drawForegrounds()

void radial_menu_rviz::RadialImageDrawer::drawForegrounds ( QImage *const  image) const
inlineprotected

Definition at line 175 of file radial_image_drawer.hpp.

◆ drawItemBackgrounds()

void radial_menu_rviz::RadialImageDrawer::drawItemBackgrounds ( QPainter *const  rgb_painter,
QPainter *const  alpha_painter,
const radial_menu_model::ItemConstPtr level 
) const
inlineprotected

Definition at line 82 of file radial_image_drawer.hpp.

◆ drawItemForeground()

void radial_menu_rviz::RadialImageDrawer::drawItemForeground ( QPainter *const  painter,
const QRgb &  rgb,
const QRect &  rect,
const radial_menu_model::ItemConstPtr item 
) const
inlineprotected

Definition at line 231 of file radial_image_drawer.hpp.

◆ drawItemForegrounds()

void radial_menu_rviz::RadialImageDrawer::drawItemForegrounds ( QPainter *const  painter,
const radial_menu_model::ItemConstPtr level 
) const
inlineprotected

Definition at line 188 of file radial_image_drawer.hpp.

◆ drawTitleBackground()

void radial_menu_rviz::RadialImageDrawer::drawTitleBackground ( QPainter *const  rgb_painter,
QPainter *const  alpha_painter 
) const
inlineprotected

Definition at line 150 of file radial_image_drawer.hpp.

◆ drawTitleForeground()

void radial_menu_rviz::RadialImageDrawer::drawTitleForeground ( QPainter *const  painter) const
inlineprotected

Definition at line 221 of file radial_image_drawer.hpp.

◆ imageSize()

QSize radial_menu_rviz::RadialImageDrawer::imageSize ( const int  depth) const
inlineprotected

Definition at line 258 of file radial_image_drawer.hpp.

◆ makeColor()

static QColor radial_menu_rviz::RadialImageDrawer::makeColor ( const QRgb &  rgb,
const int  alpha 
)
inlinestaticprotected

Definition at line 310 of file radial_image_drawer.hpp.

◆ pieCenterAngle()

int radial_menu_rviz::RadialImageDrawer::pieCenterAngle ( const int  sid,
const int  n_sibilings 
) const
inlineprotected

Definition at line 265 of file radial_image_drawer.hpp.

◆ pieSpanAngle()

int radial_menu_rviz::RadialImageDrawer::pieSpanAngle ( const int  n_sibilings) const
inlineprotected

Definition at line 270 of file radial_image_drawer.hpp.

◆ relativeItemCenter()

QPoint radial_menu_rviz::RadialImageDrawer::relativeItemCenter ( const int  sid,
const int  n_sibilings,
const int  depth 
) const
inlineprotected

Definition at line 288 of file radial_image_drawer.hpp.

◆ relativeItemLineEnd()

QPoint radial_menu_rviz::RadialImageDrawer::relativeItemLineEnd ( const int  sid,
const int  n_sibilings,
const int  depth 
) const
inlineprotected

Definition at line 276 of file radial_image_drawer.hpp.

◆ setModel()

void radial_menu_rviz::RadialImageDrawer::setModel ( const radial_menu_model::ModelConstPtr model)
inline

Definition at line 38 of file radial_image_drawer.hpp.

◆ setProperty()

void radial_menu_rviz::RadialImageDrawer::setProperty ( const RadialDrawingProperty prop)
inline

Definition at line 40 of file radial_image_drawer.hpp.

Member Data Documentation

◆ model_

radial_menu_model::ModelConstPtr radial_menu_rviz::RadialImageDrawer::model_
protected

Definition at line 318 of file radial_image_drawer.hpp.

◆ prop_

RadialDrawingProperty radial_menu_rviz::RadialImageDrawer::prop_
protected

Definition at line 319 of file radial_image_drawer.hpp.


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


radial_menu_rviz
Author(s):
autogenerated on Mon Feb 28 2022 23:22:04