Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | Private Member Functions | Private Attributes | Friends

uiTextBrowser Class Reference

Inheritance diagram for uiTextBrowser:
uiTextEditBase uiObject uiBaseObject NamedObject CallBacker

List of all members.

Public Member Functions

 uiTextBrowser (uiParent *, const char *nm="File browser", int maxlns=mUdf(int), bool forceplaintext=true, bool logmode=false)
 ~uiTextBrowser ()
void setText (const char *)
const char * source () const
void setSource (const char *)
void setMaxLines (int)
void backward ()
void forward ()
void home ()
void reload ()
void scrollToBottom ()
bool canGoForward ()
bool canGoBackward ()
const char * lastLink ()

Public Attributes

Notifier< uiTextBrowsergoneForwardOrBack
Notifier< uiTextBrowserlinkHighlighted
Notifier< uiTextBrowserlinkClicked

Protected Member Functions

virtual int maxLines () const
virtual QTextEdit & qte ()
void readTailCB (CallBacker *)

Protected Attributes

BufferString textsrc_
BufferString lastlink_
bool cangoforw_
bool cangobackw_
bool forceplaintxt_
int maxlines_
Timertimer_
bool logviewmode_
od_int64 lastlinestartpos_
BufferString lastline_

Private Member Functions

uiTextBrowserBody & mkbody (uiParent *, const char *, bool)

Private Attributes

uiTextBrowserBody * body_

Friends

class i_BrowserMessenger

Constructor & Destructor Documentation

uiTextBrowser::uiTextBrowser ( uiParent ,
const char *  nm = "File browser",
int  maxlns = mUdf(int),
bool  forceplaintext = true,
bool  logmode = false 
)
uiTextBrowser::~uiTextBrowser (  ) 

Member Function Documentation

void uiTextBrowser::backward (  ) 
bool uiTextBrowser::canGoBackward (  )  [inline]
bool uiTextBrowser::canGoForward (  )  [inline]
void uiTextBrowser::forward (  ) 
void uiTextBrowser::home (  ) 
const char* uiTextBrowser::lastLink (  )  [inline]
virtual int uiTextBrowser::maxLines (  )  const [inline, protected, virtual]

Reimplemented from uiTextEditBase.

uiTextBrowserBody& uiTextBrowser::mkbody ( uiParent ,
const char *  ,
bool   
) [private]
virtual QTextEdit& uiTextBrowser::qte (  )  [protected, virtual]

Implements uiTextEditBase.

void uiTextBrowser::readTailCB ( CallBacker  )  [protected]
void uiTextBrowser::reload (  ) 
void uiTextBrowser::scrollToBottom (  ) 
void uiTextBrowser::setMaxLines ( int   ) 
void uiTextBrowser::setSource ( const char *   ) 
void uiTextBrowser::setText ( const char *   ) 
const char* uiTextBrowser::source (  )  const

Friends And Related Function Documentation

friend class i_BrowserMessenger [friend]

Member Data Documentation

uiTextBrowserBody* uiTextBrowser::body_ [private]

Reimplemented from uiBaseObject.

bool uiTextBrowser::cangobackw_ [protected]
bool uiTextBrowser::cangoforw_ [protected]
od_int64 uiTextBrowser::lastlinestartpos_ [protected]
bool uiTextBrowser::logviewmode_ [protected]
int uiTextBrowser::maxlines_ [protected]