MeVisLab Scripting Reference
MLABTextViewControl Class Reference

#include <mlabTextViewControl.h>

Inherits MLABWidgetControl.

Inherited by MLABGLSLTextViewControl, and MLABPythonTextViewControl.

Public Slots

Scripting access.


void setText (const QString &text)
 
void appendText (const QString &text)
 
QString text ()
 
QString selectedText ()
 
void setCursorPosition (int para, int index)
 
QPoint getCursorPosition ()
 
void insert (const QString &text)
 
- Public Slots inherited from MLABWidgetControl
void adjustSize ()
 
virtual void setEnabled (bool flag)
 
virtual void setVisible (bool flag)
 
virtual bool isVisible ()
 
virtual void setFocus ()
 
virtual bool hasFocus ()
 
virtual void setToolTip (const QString &string)
 
virtual void setWhatsThis (const QString &string)
 
void displayWhatsThis ()
 
void displayWhatsThis (const QString &text)
 
virtual void setTitle (const QString &)
 
QWidget * widget ()
 
QLayout * layout ()
 
virtual QString windowHandle ()
 
virtual bool createScreenshot (const QString &filename, bool grabFromScreen=true, bool scaleToLowRes=false)
 
bool isReloadable () const
 
void reload (MLABTree *tree)
 
QString createGlobalScreenshot ()
 
QString applicationName ()
 
QSize size ()
 
int width ()
 
int height ()
 
int minWidth ()
 
int minHeight ()
 
int maxWidth ()
 
int maxHeight ()
 
virtual void setMinWidth (int s)
 
virtual void setMinHeight (int s)
 
void setMaxWidth (int s)
 
void setMaxHeight (int s)
 
QSize sizeHint ()
 
QSize minSize ()
 
QSize maxSize ()
 
void setMinSize (QSize size)
 
void setMaxSize (QSize size)
 
void updateLayout ()
 
int windowID ()
 
MLABWidgetControlcontrol (const QString &name)
 
float scaleFactor ()
 
MLABModulemodule ()
 
QString getType ()
 
QString getName ()
 
bool acceptDrops ()
 
void setAcceptDrops (bool flag)
 
void raiseWidget ()
 
void setStyleSheetFromString (const QString &styleSheetText)
 
void setStyleSheetFromFile (const QString &styleSheetFileName)
 
MLABTreetree ()
 
void updateMaxSize ()
 
bool expandX ()
 
bool expandY ()
 
MLABTreePtr getDefaultTagValues () const
 
MLABFieldfield () const
 

Public Member Functions

void applyUncommittedChanges () override
 
bool hasUncommittedChanges () const override
 
void revertUncommittedChanges () override
 

Detailed Description

TextView control.

This control shows an (editable) TextView.

MDL reference: TextView

Member Function Documentation

◆ appendText

void MLABTextViewControl::appendText ( const QString & text)
slot

Appends the given text to the text view.

◆ applyUncommittedChanges()

void MLABTextViewControl::applyUncommittedChanges ( )
overridevirtual

Apply uncommitted changes.

Reimplemented from MLABWidgetControl.

◆ getCursorPosition

QPoint MLABTextViewControl::getCursorPosition ( )
slot

Returns the cursor-position (as QPoint).

◆ hasUncommittedChanges()

bool MLABTextViewControl::hasUncommittedChanges ( ) const
overridevirtual

Return true if this control has uncommitted changes (currently only applies to TextView control)

Reimplemented from MLABWidgetControl.

◆ insert

void MLABTextViewControl::insert ( const QString & text)
slot

Inserts the given text at the current cursor position (replaces the current selection!).

◆ revertUncommittedChanges()

void MLABTextViewControl::revertUncommittedChanges ( )
overridevirtual

Revert uncommitted changes; this mainly exists to prevent a second request dialog opening on closing if changes were discarded in the shouldCloseCommand.

Reimplemented from MLABWidgetControl.

◆ selectedText

QString MLABTextViewControl::selectedText ( )
slot

Returns the currently selected text (which may be empty).

◆ setCursorPosition

void MLABTextViewControl::setCursorPosition ( int para,
int index )
slot

Sets the cursor position.

◆ setText

void MLABTextViewControl::setText ( const QString & text)
slot

Sets the text of the text view.

Set text to an empty string to clear the text view.

◆ text

QString MLABTextViewControl::text ( )
slot

Returns the text of the text view.