13 #include "uibasemod.h" 18 class uiTextBrowserBody;
21 namespace
File {
class Monitor; }
26 void readFromFile(
const char*,
int linecutlen=0);
27 bool saveToFile(
const char*,
int linelen=0,
bool newlns=
true);
29 const char* text()
const;
31 bool verticalSliderIsDown()
const;
40 bool isModified()
const;
41 void allowTextSelection(
bool);
44 void hideScrollBar(
bool vertical);
45 void scrollToBottom();
59 virtual mQtclass(QTextEdit&) qte() = 0;
86 void setText(
const char*,
bool trigger_notif);
94 uiTextEditBody& mkbody(
uiParent*,
const char*,
bool);
105 int maxlns=
mUdf(
int),
106 bool forceplaintext=
true,
110 void setText(
const char*);
111 void setHtmlText(
const char*);
113 const char* source()
const;
114 void setSource(
const char*);
115 void setMaxLines(
int);
124 void showToolTip(
const char*);
125 void recordScrollPos();
126 void restoreScrollPos();
152 void enableTailRead(
bool yn);
#define mExpClass(module)
Definition: commondefs.h:157
Interface for several file and directory related services.
Definition: file.h:29
Inherit from this class to be able to send and/or receive CallBacks.
Definition: callback.h:182
Definition: uitextedit.h:73
BufferString textsrc_
Definition: uitextedit.h:139
virtual int maxLines() const
Definition: uitextedit.h:63
Notifier< uiTextEditBase > textChanged
Definition: uitextedit.h:47
#define mQtclass(cls)
Definition: commondefs.h:232
File::Monitor * filemon_
Definition: uitextedit.h:154
void setText(const char *txt)
Does not trigger notification.
Definition: uitextedit.h:79
Notifier< uiTextEditBase > sliderReleased
Definition: uitextedit.h:49
#define mODTextTranslationClass(clss)
Definition: uistring.h:37
#define od_int64
Definition: plftypes.h:34
Notifier< uiTextBrowser > linkHighlighted
Definition: uitextedit.h:133
The base class for most UI elements.
Definition: uiobj.h:35
bool canGoForward()
Definition: uitextedit.h:128
Definition: uistring.h:88
Definition: uiparent.h:24
int maxlines_
Definition: uitextedit.h:144
void setDefaultWidth(int w)
Definition: uitextedit.h:35
bool cangobackw_
Definition: uitextedit.h:142
friend class uiTextBrowserBody
Definition: i_qtextedit.h:101
void setDefaultHeight(int h)
Definition: uitextedit.h:38
Monitors files and directories for changes.
Definition: filemonitor.h:25
bool append(TypeSetBase< T, I > &to, const TypeSetBase< S, J > &from)
append allowing a different type to be merged into set
Definition: typeset.h:205
bool canGoBackward()
Definition: uitextedit.h:129
BufferString lastlink_
Definition: uitextedit.h:140
bool cangoforw_
Definition: uitextedit.h:141
mFDQtclass(QTextEdit) class i_ScrollBarMessenger
#define mUdf(type)
Use this macro to get the undefined for simple types.
Definition: undefval.h:270
encapsulates the read-access-only part of strings in OD.
Definition: odstring.h:29
Definition: uitextedit.h:23
bool forceplaintxt_
Definition: uitextedit.h:143
Notifier< uiTextEditBase > sliderPressed
Definition: uitextedit.h:48
Definition: uitextedit.h:117
virtual int maxLines() const
Definition: uitextedit.h:146
int defaultwidth_
Definition: uitextedit.h:65
CNotifier< uiTextEditBase, bool > copyAvailable
Definition: uitextedit.h:50
Definition: uitextedit.h:99
Notifier< uiTextBrowser > linkClicked
Definition: uitextedit.h:134
OD::String with its own variable length buffer. The buffer has a guaranteed minimum size...
Definition: bufstring.h:38
int defaultHeight()
Definition: uitextedit.h:37
int defaultheight_
Definition: uitextedit.h:66
bool logviewmode_
Definition: uitextedit.h:155
BufferString result_
Definition: uitextedit.h:55
Helper class for uiTextBrowser to relay Qt's messages.
Definition: i_qtextedit.h:98
int defaultWidth()
Definition: uitextedit.h:34
uiTextEditBody * body_
Definition: uitextedit.h:93
LinkBehavior
Definition: uitextedit.h:117
od_int64 lastlinestartpos_
Definition: uitextedit.h:156
const char * lastLink()
Definition: uitextedit.h:130
Notifier< uiTextBrowser > goneForwardOrBack
Definition: uitextedit.h:132
Notifier< uiTextBrowser > fileReOpened
Definition: uitextedit.h:135
BufferString lastline_
Definition: uitextedit.h:157