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::auto_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

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.

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

Destructor.

Member Function Documentation

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.
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.
void te::qt::widgets::GraphicSelectorWidget::graphicChanged ( )
signal

This signal is emitted when the graphic element is changed.

void te::qt::widgets::GraphicSelectorWidget::onGraphicChanged ( )
protectedslot
void te::qt::widgets::GraphicSelectorWidget::onGraphicTypeComboBoxCurrentIndexChanged ( int  index)
protectedslot
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

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.

std::auto_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: