An extended QStandardItemEditorCreator with default values for user-chosen properties. More...
#include <qxtstandarditemeditorcreator.h>
Public Member Functions | |
QxtStandardItemEditorCreator () | |
QWidget * | createWidget (QWidget *parent) const |
An extended QStandardItemEditorCreator with default values for user-chosen properties.
The QxtStandardItemEditorCreator class provides the possibility to set default values for user-chosen properties.
Usage:
QItemEditorFactory *factory = new QItemEditorFactory; QxtStandardItemEditorCreator<QSpinBox>* spinBoxCreator = new QxtStandardItemEditorCreator<QSpinBox>(); QxtStandardItemEditorCreator<QLineEdit>* lineEditCreator = new QxtStandardItemEditorCreator<QLineEdit>(); // spin boxes for degrees between -180 and 180 spinBoxCreator->setDefaultPropertyValue("minimum", -180); spinBoxCreator->setDefaultPropertyValue("maximum", 180); // line edits for passwords lineEditCreator->setDefaultPropertyValue("echoMode", QLineEdit::Password); factory->registerEditor(QVariant::Int, spinBoxCreator); factory->registerEditor(QVariant::String, lineEditCreator); QItemEditorFactory::setDefaultFactory(factory);
Setting default properties above makes sure that spin boxes have ranges from -180 to 180 and line editors' echo mode is set to QLineEdit::Password.
Definition at line 67 of file qxtstandarditemeditorcreator.h.
QxtStandardItemEditorCreator< T >::QxtStandardItemEditorCreator | ( | ) | [inline] |
Constructs a new QxtStandardItemEditorCreator.
Definition at line 73 of file qxtstandarditemeditorcreator.h.
: QStandardItemEditorCreator<T>() { }
QWidget* QxtStandardItemEditorCreator< T >::createWidget | ( | QWidget * | parent ) | const [inline] |
Definition at line 80 of file qxtstandarditemeditorcreator.h.
References QxtItemEditorCreatorBase< T >::initializeEditor().
{ return initializeEditor(QStandardItemEditorCreator<T>::createWidget(parent)); }