#include <YRichText.h>
Public Member Functions | |
YRichText (YWidget *parent, const std::string &text, bool plainTextMode=false) | |
virtual | ~YRichText () |
virtual const char * | widgetClass () const |
virtual void | setValue (const std::string &newValue) |
std::string | value () const |
void | setText (const std::string &newText) |
std::string | text () const |
bool | plainTextMode () const |
virtual void | setPlainTextMode (bool on=true) |
bool | autoScrollDown () const |
virtual void | setAutoScrollDown (bool on=true) |
bool | shrinkable () const |
void | setShrinkable (bool shrinkable=true) |
virtual bool | setProperty (const std::string &propertyName, const YPropertyValue &val) |
virtual YPropertyValue | getProperty (const std::string &propertyName) |
virtual const YPropertySet & | propertySet () |
virtual std::string | vScrollValue () const |
virtual void | setVScrollValue (const std::string &newValue) |
virtual std::string | hScrollValue () const |
virtual void | setHScrollValue (const std::string &newValue) |
virtual void | activateLink (const std::string &url)=0 |
![]() | |
virtual | ~YWidget () |
virtual std::string | debugLabel () const |
std::string | helpText () const |
void | setHelpText (const std::string &helpText) |
bool | hasChildren () const |
YWidget * | firstChild () const |
YWidget * | lastChild () const |
YWidgetListIterator | childrenBegin () const |
YWidgetListIterator | childrenEnd () const |
YWidgetListConstIterator | childrenConstBegin () const |
YWidgetListConstIterator | childrenConstEnd () const |
YWidgetListIterator | begin () |
YWidgetListIterator | end () |
int | childrenCount () const |
bool | contains (YWidget *child) const |
virtual void | addChild (YWidget *child) |
virtual void | removeChild (YWidget *child) |
void | deleteChildren () |
YWidget * | parent () const |
bool | hasParent () const |
void | setParent (YWidget *newParent) |
YDialog * | findDialog () |
YWidget * | findWidget (YWidgetID *id, bool doThrow=true) const |
virtual int | preferredWidth ()=0 |
virtual int | preferredHeight ()=0 |
virtual int | preferredSize (YUIDimension dim) |
virtual void | setSize (int newWidth, int newHeight)=0 |
bool | isValid () const |
bool | beingDestroyed () const |
void * | widgetRep () const |
void | setWidgetRep (void *toolkitWidgetRep) |
bool | hasId () const |
YWidgetID * | id () const |
void | setId (YWidgetID *newId_disown) |
virtual void | setEnabled (bool enabled=true) |
void | setDisabled () |
virtual bool | isEnabled () const |
virtual bool | stretchable (YUIDimension dim) const |
void | setStretchable (YUIDimension dim, bool newStretch) |
void | setDefaultStretchable (YUIDimension dim, bool newStretch) |
virtual int | weight (YUIDimension dim) |
bool | hasWeight (YUIDimension dim) |
void | setWeight (YUIDimension dim, int weight) |
void | setNotify (bool notify=true) |
bool | notify () const |
void | setNotifyContextMenu (bool notifyContextMenu=true) |
bool | notifyContextMenu () const |
bool | sendKeyEvents () const |
void | setSendKeyEvents (bool doSend) |
bool | autoShortcut () const |
void | setAutoShortcut (bool _newAutoShortcut) |
int | functionKey () const |
bool | hasFunctionKey () const |
virtual void | setFunctionKey (int fkey_no) |
virtual bool | setKeyboardFocus () |
virtual std::string | shortcutString () const |
virtual void | setShortcutString (const std::string &str) |
virtual const char * | userInputProperty () |
void | dumpWidgetTree (int indentationLevel=0) |
void | dumpDialogWidgetTree () |
void | setChildrenEnabled (bool enabled) |
virtual void | saveUserInput (YMacroRecorder *macroRecorder) |
void * | operator new (size_t size) |
void | operator delete (void *ptr) noexcept |
virtual void | startMultipleChanges () |
virtual void | doneMultipleChanges () |
Protected Attributes | |
ImplPtr< YRichTextPrivate > | priv |
Additional Inherited Members | |
![]() | |
YWidget (YWidget *parent) | |
YWidgetChildrenManager * | childrenManager () const |
void | setChildrenManager (YWidgetChildrenManager *manager) |
void | setBeingDestroyed () |
void | dumpWidget (YWidget *w, int indentationLevel) |
Text formatted with simple HTML-like tags, with "links" generating events.
YRichText::YRichText | ( | YWidget * | parent, |
const std::string & | text, | ||
bool | plainTextMode = false ) |
Constructor.
'plainTextMode' indicates that the text should be treated as plain text, i.e. any HTML-like tags in the text should not be interpreted in any way.
|
virtual |
Destructor.
|
pure virtual |
Derived classes should implement this, method is used to trigger event like user has pressed the link in the RichText
bool YRichText::autoScrollDown | ( | ) | const |
Return 'true' if this RichText widget should automatically scroll down when the text content is changed. This is useful for progress displays and log files.
|
virtual |
|
virtual |
Get the position value of the horizontal scrollbar.
Might not be available in all frontends.
bool YRichText::plainTextMode | ( | ) | const |
Return 'true' if this RichText widget is in "plain text" mode, i.e. does not try to interpret RichText/HTML tags.
|
virtual |
|
virtual |
Set this RichText widget's "auto scroll down" mode on or off.
Derived classes may want to reimplement this, but they should call this base class function in the new function.
|
virtual |
Set the position value of the horizontal scrollbar. Only values previously obtained using hScrollValue() and some special values are allowed.
The special values are:
"minimum": Moves the scrollbar to the start. "maximum": Moves the scrollbar to the end.
The meaning of start and end can depend on the text direction (LTR or RTL).
Might not be available in all frontends.
|
virtual |
Set this RichText widget's "plain text" mode on or off.
Derived classes may want to reimplement this, but they should call this base class function in the new function.
|
virtual |
void YRichText::setShrinkable | ( | bool | shrinkable = true | ) |
Make this widget shrinkable, i.e. very small in layouts.
This method is intentionally not virtual because it doesn't have any immediate effect; it is only needed in preferredWidth() / preferredHeight().
|
inline |
Alias for setValue().
|
virtual |
Change the text content of the RichText widget.
Derived classes should overwrite this function, but call this base class function in the new function.
|
virtual |
Set the position value of the vertical scrollbar. Only values previously obtained using vScrollValue() and some special values are allowed.
The special values are:
"minimum": Moves the scrollbar to the start. "maximum": Moves the scrollbar to the end.
This might not be available in all frontends.
bool YRichText::shrinkable | ( | ) | const |
Returns 'true' if this widget is "shrinkable", i.e. it should be very small by default.
|
inline |
Alias for value().
string YRichText::value | ( | ) | const |
Return the text content of the RichText widget.
|
virtual |
Get the position value of the vertical scrollbar.
Might not be available in all frontends.
|
inlinevirtual |
Returns a descriptive name of this widget class for logging, debugging etc.
Reimplemented from YWidget.