te::qt::widgets::GraphicSelectorWidget Class Reference

A widget used to select a graphic element. More...

#include <GraphicSelectorWidget.h>

Inheritance diagram for te::qt::widgets::GraphicSelectorWidget:

Signals

void graphicChanged ()
 

Public Member Functions

te::se::GraphicgetGraphic () const
 Gets the configured graphic element. More...
 
QIcon getGraphicIcon (const QSize &size)
 Gets the current graphic icon. More...
 
void setGraphic (const te::se::Graphic *graphic)
 Sets the graphic element. More...
 
Initializer Methods

Methods related to instantiation and destruction.

 GraphicSelectorWidget (QWidget *parent=0, Qt::WindowFlags f=0)
 Constructs a graphic selector widget dialog which is a child of parent, with widget flags set to f. More...
 
 ~GraphicSelectorWidget ()
 Destructor. More...
 

Protected Slots

void onGraphicChanged ()
 
void onGraphicTypeComboBoxCurrentIndexChanged (int index)
 

Private Attributes

QStackedWidget * m_graphicWidgets
 Set of Graphic Widgets that can be used to configure the graphic element. More...
 
std::unique_ptr< Ui::GraphicSelectorWidgetForm > m_ui
 Widget form. More...
 

Detailed Description

A widget used to select a graphic element.

Definition at line 61 of file GraphicSelectorWidget.h.

Constructor & Destructor Documentation

◆ GraphicSelectorWidget()

te::qt::widgets::GraphicSelectorWidget::GraphicSelectorWidget ( QWidget *  parent = 0,
Qt::WindowFlags  f = 0 
)

Constructs a graphic selector widget dialog which is a child of parent, with widget flags set to f.

◆ ~GraphicSelectorWidget()

te::qt::widgets::GraphicSelectorWidget::~GraphicSelectorWidget ( )

Destructor.

Member Function Documentation

◆ getGraphic()

te::se::Graphic* te::qt::widgets::GraphicSelectorWidget::getGraphic ( ) const

Gets the configured graphic element.

Returns
The configured graphic element.
Note
The caller will take the ownership of the returned graphic.

◆ getGraphicIcon()

QIcon te::qt::widgets::GraphicSelectorWidget::getGraphicIcon ( const QSize &  size)

Gets the current graphic icon.

Parameters
sizeThe icon size that will be generated.
Returns
An icon that represents the graphic. i.e. a simple preview.

◆ graphicChanged

void te::qt::widgets::GraphicSelectorWidget::graphicChanged ( )
signal

This signal is emitted when the graphic element is changed.

◆ onGraphicChanged

void te::qt::widgets::GraphicSelectorWidget::onGraphicChanged ( )
protectedslot

◆ onGraphicTypeComboBoxCurrentIndexChanged

void te::qt::widgets::GraphicSelectorWidget::onGraphicTypeComboBoxCurrentIndexChanged ( int  index)
protectedslot

◆ setGraphic()

void te::qt::widgets::GraphicSelectorWidget::setGraphic ( const te::se::Graphic graphic)

Sets the graphic element.

Returns
The graphic element.
Note
The widget will NOT take the ownership of the given graphic.

Member Data Documentation

◆ m_graphicWidgets

QStackedWidget* te::qt::widgets::GraphicSelectorWidget::m_graphicWidgets
private

Set of Graphic Widgets that can be used to configure the graphic element.

Definition at line 123 of file GraphicSelectorWidget.h.

◆ m_ui

std::unique_ptr<Ui::GraphicSelectorWidgetForm> te::qt::widgets::GraphicSelectorWidget::m_ui
private

Widget form.

Definition at line 122 of file GraphicSelectorWidget.h.


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