OpenWalnut
1.5.0dev
|
Implements a property widget for WPropColor. More...
#include <WPropertyFilenameWidget.h>
Public Slots | |
void | buttonReleased () |
Called when the m_button was pressed. More... | |
Public Member Functions | |
WPropertyFilenameWidget (WPropFilename property, QGridLayout *propertyGrid, QWidget *parent=0) | |
Constructor. More... | |
virtual | ~WPropertyFilenameWidget () |
Destructor. More... | |
Public Member Functions inherited from WPropertyWidget | |
WPropertyWidget (std::shared_ptr< WPropertyBase > property, QGridLayout *propertyGrid, QWidget *parent=0) | |
Constructor. More... | |
virtual | ~WPropertyWidget () |
Destructor. More... | |
std::shared_ptr< WPropertyBase > | getProperty () |
Returns the handled property. More... | |
virtual void | invalidate (bool invalid=true) |
This method marks this widget as invalid. More... | |
virtual std::string | getTooltip () const |
Gets the tooltip that should be used for this widget. More... | |
QWidget * | getParameterWidgets () |
Returns the parameter widget for this property. More... | |
QWidget * | getInformationWidgets () |
Returns the info widget for this property. More... | |
virtual void | requestUpdate () |
Request an update of the property widget. More... | |
void | forceInformationMode (bool force=true) |
Force the widget to use the information widgets. More... | |
Protected Member Functions | |
virtual void | update () |
Called whenever the widget should update. More... | |
virtual void | dragEnterEvent (QDragEnterEvent *event) |
Reimplemented to accept color drops. More... | |
virtual void | dropEvent (QDropEvent *event) |
Reimplemented to accept color drops. More... | |
Protected Member Functions inherited from WPropertyWidget | |
virtual bool | event (QEvent *event) |
Custom event dispatcher. More... | |
Protected Attributes | |
WPropFilename | m_fnProperty |
The filename property represented by this widget. More... | |
QPushButton | m_button |
The button field showing the value. More... | |
QHBoxLayout | m_layout |
Layout used to position the label and the checkbox. More... | |
WScaleLabel | m_asText |
Used to show the property as text. More... | |
QHBoxLayout | m_infoLayout |
The layout used for the pure output (information properties) More... | |
Protected Attributes inherited from WPropertyWidget | |
std::shared_ptr< WPropertyBase > | m_property |
The property handled by the widget. More... | |
QGridLayout * | m_propertyGrid |
The grid used to layout label and widget. More... | |
WScaleLabel | m_label |
The label used to name the property. More... | |
QWidget | m_separator |
Separator after each property. More... | |
bool | m_useLabel |
If set to true, the widgets uses the control layout to combine the widget with a label. More... | |
QWidget | m_parameterWidgets |
The widget containing a layout and provides the edit widgets for the property. More... | |
QWidget | m_informationWidgets |
The widget containing a layout and provides the widgets for showing information properties. More... | |
bool | m_invalid |
Flag denoting whether the widget is set to an invalid value. More... | |
boost::signals2::connection | m_connection |
The connection for propertyChangeNotifier(). More... | |
QColor | m_sepCol |
The color to use for separators. More... | |
QColor | m_labelCol |
The color to use for the property labels. More... | |
QColor | m_propertyCol |
The color to use for property widgets. More... | |
QColor | m_errorCol |
Color used for indicating errors. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from WPropertyWidget | |
static WPropertyWidget * | construct (WPropertyBase::SPtr property, QGridLayout *propertyGrid=NULL, QWidget *parent=NULL) |
Constructs a proper widget for the specified property. More... | |
Implements a property widget for WPropColor.
Definition at line 44 of file WPropertyFilenameWidget.h.
WPropertyFilenameWidget::WPropertyFilenameWidget | ( | WPropFilename | property, |
QGridLayout * | propertyGrid, | ||
QWidget * | parent = 0 |
||
) |
Constructor.
Creates a new widget appropriate for the specified property.
property | the property to handle |
parent | the parent widget. |
propertyGrid | the grid used to layout the labels and property widgets |
Definition at line 37 of file WPropertyFilenameWidget.cpp.
References buttonReleased(), m_asText, m_button, m_infoLayout, WPropertyWidget::m_informationWidgets, m_layout, WPropertyWidget::m_parameterWidgets, and update().
|
virtual |
Destructor.
Definition at line 71 of file WPropertyFilenameWidget.cpp.
|
slot |
Called when the m_button was pressed.
Definition at line 83 of file WPropertyFilenameWidget.cpp.
References WPropertyWidget::invalidate(), m_button, and m_fnProperty.
Referenced by WPropertyFilenameWidget().
|
protectedvirtual |
Reimplemented to accept color drops.
event | the handled event |
Definition at line 122 of file WPropertyFilenameWidget.cpp.
References WPropertyWidget::event(), and m_fnProperty.
|
protectedvirtual |
Reimplemented to accept color drops.
event | the handled event |
Definition at line 142 of file WPropertyFilenameWidget.cpp.
References WPropertyWidget::event(), WPropertyWidget::invalidate(), m_button, and m_fnProperty.
|
protectedvirtual |
Called whenever the widget should update.
Implements WPropertyWidget.
Definition at line 76 of file WPropertyFilenameWidget.cpp.
References m_asText, m_button, m_fnProperty, and WScaleLabel::setText().
Referenced by WPropertyFilenameWidget().
|
protected |
Used to show the property as text.
Definition at line 86 of file WPropertyFilenameWidget.h.
Referenced by update(), and WPropertyFilenameWidget().
|
protected |
The button field showing the value.
Definition at line 76 of file WPropertyFilenameWidget.h.
Referenced by buttonReleased(), dropEvent(), update(), and WPropertyFilenameWidget().
|
protected |
The filename property represented by this widget.
Definition at line 71 of file WPropertyFilenameWidget.h.
Referenced by buttonReleased(), dragEnterEvent(), dropEvent(), and update().
|
protected |
The layout used for the pure output (information properties)
Definition at line 91 of file WPropertyFilenameWidget.h.
Referenced by WPropertyFilenameWidget().
|
protected |
Layout used to position the label and the checkbox.
Definition at line 81 of file WPropertyFilenameWidget.h.
Referenced by WPropertyFilenameWidget().