A widget used to build a well known mark element. More...
#include <WellKnownMarkWidget.h>
Signals | |
void | markChanged () |
Public Member Functions | |
te::se::Mark * | getMark () const |
Gets the configured mark element. More... | |
void | setMark (const te::se::Mark *mark) |
Sets a mark element to this widget. More... | |
Initializer Methods | |
Methods related to instantiation and destruction. | |
WellKnownMarkWidget (QWidget *parent=0, Qt::WindowFlags f=0) | |
Constructs a well known mark widget which is a child of parent, with widget flags set to f. More... | |
~WellKnownMarkWidget () | |
Destructor. More... | |
Protected Slots | |
void | onFillChanged () |
void | onFillGroupBoxToggled (bool on) |
void | onMarkTypeComboBoxCurrentIndexChanged (const QString ¤tText) |
void | onStrokeChanged () |
void | onStrokeGroupBoxToggled (bool on) |
Protected Member Functions | |
void | updateUi () |
Updates the widget form based on internal mark element. More... | |
Private Attributes | |
te::qt::widgets::BasicFillWidget * | m_fillWidget |
Basic Fill Widget used to configure the mark fill element. More... | |
te::se::Mark * | m_mark |
Mark element that will be configured by this widget. More... | |
te::qt::widgets::BasicStrokeWidget * | m_strokeWidget |
Basic Stroke Widget used to configure the mark stroke element. More... | |
std::vector< std::string > | m_supportedMarks |
Names of supported marks. More... | |
std::auto_ptr < Ui::WellKnownMarkWidgetForm > | m_ui |
Widget form. More... | |
A widget used to build a well known mark element.
Definition at line 64 of file WellKnownMarkWidget.h.
te::qt::widgets::WellKnownMarkWidget::WellKnownMarkWidget | ( | QWidget * | parent = 0 , |
Qt::WindowFlags | f = 0 |
||
) |
Constructs a well known mark widget which is a child of parent, with widget flags set to f.
Definition at line 37 of file WellKnownMarkWidget.cpp.
References te::qt::widgets::BasicFillWidget::getFill(), te::common::Singleton< MarkRendererManager >::getInstance(), te::qt::widgets::BasicStrokeWidget::getStroke(), m_fillWidget, m_mark, m_strokeWidget, m_supportedMarks, m_ui, onFillChanged(), onFillGroupBoxToggled(), onMarkTypeComboBoxCurrentIndexChanged(), onStrokeChanged(), onStrokeGroupBoxToggled(), te::se::Mark::setFill(), te::se::Mark::setStroke(), and te::se::Mark::setWellKnownName().
te::qt::widgets::WellKnownMarkWidget::~WellKnownMarkWidget | ( | ) |
Destructor.
Definition at line 76 of file WellKnownMarkWidget.cpp.
te::se::Mark * te::qt::widgets::WellKnownMarkWidget::getMark | ( | ) | const |
Gets the configured mark element.
Definition at line 92 of file WellKnownMarkWidget.cpp.
References te::se::Mark::clone().
Referenced by te::qt::widgets::WellKnownGraphicWidget::WellKnownGraphicWidget().
|
signal |
This signal is emitted when the internal mark element is changed.
|
protectedslot |
Definition at line 147 of file WellKnownMarkWidget.cpp.
Referenced by WellKnownMarkWidget().
|
protectedslot |
Definition at line 153 of file WellKnownMarkWidget.cpp.
Referenced by WellKnownMarkWidget().
|
protectedslot |
Definition at line 126 of file WellKnownMarkWidget.cpp.
Referenced by WellKnownMarkWidget().
|
protectedslot |
Definition at line 132 of file WellKnownMarkWidget.cpp.
Referenced by WellKnownMarkWidget().
|
protectedslot |
Definition at line 138 of file WellKnownMarkWidget.cpp.
Referenced by WellKnownMarkWidget().
void te::qt::widgets::WellKnownMarkWidget::setMark | ( | const te::se::Mark * | mark | ) |
Sets a mark element to this widget.
mark | A valid mark element. |
Definition at line 81 of file WellKnownMarkWidget.cpp.
References te::se::Mark::clone().
Referenced by te::qt::widgets::WellKnownMarkDialog::getMark().
|
protected |
Updates the widget form based on internal mark element.
Definition at line 97 of file WellKnownMarkWidget.cpp.
|
private |
Basic Fill Widget used to configure the mark fill element.
Definition at line 129 of file WellKnownMarkWidget.h.
Referenced by WellKnownMarkWidget().
|
private |
Mark element that will be configured by this widget.
Definition at line 131 of file WellKnownMarkWidget.h.
Referenced by WellKnownMarkWidget().
|
private |
Basic Stroke Widget used to configure the mark stroke element.
Definition at line 130 of file WellKnownMarkWidget.h.
Referenced by WellKnownMarkWidget().
|
private |
Names of supported marks.
Definition at line 132 of file WellKnownMarkWidget.h.
Referenced by WellKnownMarkWidget().
|
private |
Widget form.
Definition at line 128 of file WellKnownMarkWidget.h.
Referenced by WellKnownMarkWidget().