ButtonDelegate Class Reference

Manages a button. More...

#include <ArmarXGui/gui-plugins/ScenarioManager/gui/buttondelegate.h>

+ Inheritance diagram for ButtonDelegate:

Signals

void buttonClicked (int row, int column, QModelIndex parent)
 

Public Member Functions

 ButtonDelegate (QWidget *parent=0)
 Constructor which doesn't do anything.
 
int getAppIconSize () const
 
int getScenarioIconSize () const
 
void paint (QPainter *painter, const QStyleOptionViewItem &option, const QModelIndex &index) const override
 Sets button style and draws it.
 
void setAppIconSize (int value)
 
virtual void setEditorData (QWidget *editor, const QModelIndex &index) const
 
virtual void setModelData (QWidget *editor, QAbstractItemModel *model, const QModelIndex &index) const
 
void setScenarioIconSize (int value)
 
QSize sizeHint (const QStyleOptionViewItem &option, const QModelIndex &index) const override
 Calculates and returns the size of the button.
 

Protected Member Functions

bool editorEvent (QEvent *event, QAbstractItemModel *model, const QStyleOptionViewItem &option, const QModelIndex &index) override
 

Detailed Description

Manages a button.

Constructor & Destructor Documentation

◆ ButtonDelegate()

ButtonDelegate ( QWidget * parent = 0)

Constructor which doesn't do anything.

Member Function Documentation

◆ buttonClicked

void buttonClicked ( int row,
int column,
QModelIndex parent )
signal

◆ editorEvent()

bool editorEvent ( QEvent * event,
QAbstractItemModel * model,
const QStyleOptionViewItem & option,
const QModelIndex & index )
overrideprotected

◆ getAppIconSize()

int getAppIconSize ( ) const

◆ getScenarioIconSize()

int getScenarioIconSize ( ) const

◆ paint()

void paint ( QPainter * painter,
const QStyleOptionViewItem & option,
const QModelIndex & index ) const
override

Sets button style and draws it.

Parameters
painterPainter that does the drawing
optionDescribes the parameter used to draw the button
indexUsed to locate the button

◆ setAppIconSize()

void setAppIconSize ( int value)

◆ setEditorData()

void setEditorData ( QWidget * editor,
const QModelIndex & index ) const
virtual

◆ setModelData()

void setModelData ( QWidget * editor,
QAbstractItemModel * model,
const QModelIndex & index ) const
virtual

◆ setScenarioIconSize()

void setScenarioIconSize ( int value)

◆ sizeHint()

QSize sizeHint ( const QStyleOptionViewItem & option,
const QModelIndex & index ) const
override

Calculates and returns the size of the button.

Parameters
optionUsed to get the height and width of the item
indexUsed to locate the button (not used currently)

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