An input editor that displays a text area for entering plain text.
The text area has a fixed width but automatically adjusts its height (up to a point) to fit the text.
Definition at line 19 of file VuoTextEditor.hh.
Public Member Functions | |
VuoTextEditor (void) | |
Creates an input editor whose show() function displays a text edit. More... | |
bool | supportsTabbingBetweenPorts (void) |
Returns true. More... | |
![]() | |
json_object * | show (QPoint portLeftCenter, json_object *originalValue, json_object *details, map< QString, json_object * > portNamesAndValues) |
Displays a frameless dialog. More... | |
Protected Slots | |
virtual void | resizeToFitText () |
Resizes the text edit and dialog to the height of the text. More... | |
Protected Member Functions | |
void | setUpDialog (QDialog &dialog, json_object *originalValue, json_object *details) |
Sets up a dialog containing a text edit. More... | |
json_object * | getAcceptedValue (void) |
Returns the current text in the text edit. More... | |
QString | convertToTextEditFormat (json_object *value) |
Removes quotation marks from the value to display in the text edit. More... | |
json_object * | convertFromTextEditFormat (const QString &valueAsString) |
Adds quotation marks around the value from the text edit. More... | |
void | resizeToFitTextWithBaseline (int baselineWidth=0, int baselineHeight=0) |
Resizes the text edit and dialog to the height of the text, taking the requested baselineWidth and baselineHeight into account. More... | |
bool | eventFilter (QObject *object, QEvent *event) VuoWarnUnusedResult |
Handles some events before they reach the text edit or related widgets. More... | |
bool | event (QEvent *event) VuoWarnUnusedResult |
Handles some events received by the input editor. More... | |
virtual bool | getCodeEditor (json_object *details) |
Returns a boolean indicating whether this text editor is in code-editing mode, given an optional details object. More... | |
![]() | |
VuoInputEditorWithDialog (void) | |
Creates an input editor whose show() function displays a frameless dialog. More... | |
QDialog * | getDialog (void) |
Returns a pointer to the dialog displayed by show(). More... | |
void | setFirstWidgetInTabOrder (QWidget *widget) |
Makes the given widget the first in this input editor's tab order. More... | |
void | setLastWidgetInTabOrder (QWidget *widget) |
Makes the given widget the last in this input editor's tab order. More... | |
bool | eventFilter (QObject *object, QEvent *event) VuoWarnUnusedResult |
Handles tabbing past the last widget or reverse-tabbing past the first widget in the tab order. More... | |
Protected Attributes | |
QPlainTextEdit * | textEdit |
The text area widget. More... | |
bool | isCodeEditor |
Whether or not to treat the input text as code. More... | |
![]() | |
bool | isDark |
Is Vuo Editor in Dark Interface Mode? More... | |
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. More... | |
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. More... | |
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. More... | |
![]() | |
static QFont | getDefaultFont (void) |
Returns the font that input editors are recommended to use. More... | |
static QString | getDefaultFontCss (void) |
Returns a CSS representation of the font that input editors are recommended to use. More... | |
VuoTextEditor::VuoTextEditor | ( | void | ) |
Creates an input editor whose show() function displays a text edit.
Definition at line 20 of file VuoTextEditor.cc.
|
protected |
Adds quotation marks around the value from the text edit.
Definition at line 77 of file VuoTextEditor.cc.
|
protected |
Removes quotation marks from the value to display in the text edit.
Definition at line 69 of file VuoTextEditor.cc.
|
protected |
Handles some events received by the input editor.
Definition at line 202 of file VuoTextEditor.cc.
|
protected |
Handles some events before they reach the text edit or related widgets.
Definition at line 131 of file VuoTextEditor.cc.
|
protectedvirtual |
Returns the current text in the text edit.
Implements VuoInputEditorWithDialog.
Definition at line 61 of file VuoTextEditor.cc.
|
protectedvirtual |
Returns a boolean indicating whether this text editor is in code-editing mode, given an optional details object.
Definition at line 234 of file VuoTextEditor.cc.
|
protectedvirtualslot |
Resizes the text edit and dialog to the height of the text.
Definition at line 85 of file VuoTextEditor.cc.
|
protected |
Resizes the text edit and dialog to the height of the text, taking the requested baselineWidth
and baselineHeight
into account.
If possible, the text edit will be resized to have exactly the baseline width requested, and at least the baseline height requested. Baseline dimensions of 0 are ignored.
Definition at line 96 of file VuoTextEditor.cc.
|
protectedvirtual |
Sets up a dialog containing a text edit.
Removes the quotation marks surrounding originalValue before displaying it in the line edit.
Implements VuoInputEditorWithDialog.
Definition at line 31 of file VuoTextEditor.cc.
|
virtual |
|
protected |
Whether or not to treat the input text as code.
Definition at line 40 of file VuoTextEditor.hh.
|
protected |
The text area widget.
Definition at line 39 of file VuoTextEditor.hh.