Vuo
0.8.0
|
A base class for input editors that display a line edit (text field).
Public Member Functions | |
VuoInputEditorWithLineEdit (void) | |
Creates an input editor whose show function displays a line edit. | |
void | setWidth (int width) |
Sets the width of the line edit. | |
bool | supportsTabbingBetweenPorts (void) |
Returns a boolean indicating whether this input editor emits tabbedPastLastWidget() and tabbedBackwardPastFirstWidget() signals when appropriate. | |
![]() | |
json_object * | show (QPoint portLeftCenter, json_object *originalValue, json_object *details, map< QString, json_object * > portNamesAndValues) |
Displays a frameless dialog. | |
Protected Member Functions | |
virtual void | setUpDialog (QDialog &dialog, json_object *originalValue, json_object *details=0) |
Adds a line edit widget to the dialog. | |
void | setUpLineEdit (QLineEdit *existingLineEdit, json_object *originalValue) |
Configures the provided line edit to display the dialog's initial value. | |
void | setFirstWidgetInTabOrder (QWidget *widget) |
Makes the given widget the first in this input editor's tab order. | |
void | setLastWidgetInTabOrder (QWidget *widget) |
Makes the given widget the last in this input editor's tab order. | |
json_object * | getAcceptedValue (void) |
Returns the current text in the line edit. | |
virtual QString | convertToLineEditFormat (json_object *value) |
Returns the text that should appear in the line edit to represent value . | |
virtual json_object * | convertFromLineEditFormat (const QString &valueAsString) |
Returns the value represented when the given text appears in the line edit. | |
bool | eventFilter (QObject *object, QEvent *event) |
Filters events on watched objects. | |
![]() | |
QDialog * | getDialog (void) |
Returns a pointer to the dialog displayed by show(). | |
![]() | |
QFont | getDefaultFont (void) |
Returns the font that input editors are recommended to use. | |
Protected Attributes | |
QLineEdit * | lineEdit |
The text field widget. | |
Additional Inherited Members | |
![]() | |
void | valueChanged (json_object *newValue) |
An input editor can emit this signal to inform the Vuo Editor that the value has been edited. | |
void | tabbedPastLastWidget () |
If supportsTabbingBetweenPorts() returns true, an input editor should emit this signal when the Tab key is pressed while the last widget in the input editor's tab order has focus. | |
void | tabbedBackwardPastFirstWidget () |
If supportsTabbingBetweenPorts() returns true, an input editor should emit this signal when the Shift-Tab key combination is pressed while the first widget in the input editor's tab order has focus. | |
VuoInputEditorWithLineEdit::VuoInputEditorWithLineEdit | ( | void | ) |
Creates an input editor whose show
function displays a line edit.
|
protectedvirtual |
Returns the value represented when the given text appears in the line edit.
Reimplemented in VuoInputEditorReal, and VuoInputEditorText.
|
protectedvirtual |
Returns the text that should appear in the line edit to represent value
.
Reimplemented in VuoInputEditorPoint3d, VuoInputEditorPoint2d, VuoInputEditorPoint4d, VuoInputEditorReal, and VuoInputEditorText.
|
protected |
Filters events on watched objects.
|
protectedvirtual |
Returns the current text in the line edit.
Implements VuoInputEditorWithDialog.
|
protected |
Makes the given widget the first in this input editor's tab order.
By default, the first widget is the line edit passed to setUpLineEdit(). Any call to setUpLineEdit() or setUpDialog() reverts the first widget to the default.
|
protected |
Makes the given widget the last in this input editor's tab order.
By default, the last widget is the line edit passed to setUpLineEdit(). Any call to setUpLineEdit() or setUpDialog() reverts the last widget to the default.
|
protectedvirtual |
Adds a line edit widget to the dialog.
Implements VuoInputEditorWithDialog.
Reimplemented in VuoInputEditorPoint3d, VuoInputEditorInteger, VuoInputEditorPoint2d, VuoInputEditorPoint4d, VuoInputEditorReal, and VuoInputEditorText.
|
protected |
Configures the provided line edit to display the dialog's initial value.
existingLineEdit | The already-initialized QLineEdit widget to configure for the dialog. |
originalValue | The value to display initially in the dialog. |
void VuoInputEditorWithLineEdit::setWidth | ( | int | width | ) |
Sets the width of the line edit.
|
virtual |
Returns a boolean indicating whether this input editor emits tabbedPastLastWidget()
and tabbedBackwardPastFirstWidget()
signals when appropriate.
Reimplemented from VuoInputEditor.
|
protected |
The text field widget.