LibreOffice Module xmlhelp (master) 1
Public Types | Public Member Functions | Private Attributes | Friends | List of all members
treeview::TVDom Class Reference
Collaboration diagram for treeview::TVDom:
[legend]

Public Types

enum class  Kind {
  tree_node ,
  tree_leaf ,
  other
}
 

Public Member Functions

 TVDom (TVDom *arent=nullptr)
 
TVDomnewChild ()
 
void newChild (std::unique_ptr< TVDom > p)
 
TVDomgetParent () const
 
bool isLeaf () const
 
void setKind (Kind ind)
 
void setApplication (const char *appl)
 
void setTitle (const char *itle)
 
void setTitle (const XML_Char *itle, int len)
 
void setId (const char *d)
 
void setAnchor (const char *nchor)
 
OUString const & getTargetURL ()
 

Private Attributes

Kind kind
 
OUString application
 
OUString title
 
OUString id
 
OUString anchor
 
OUString targetURL
 
TVDomparent
 
std::vector< std::unique_ptr< TVDom > > children
 

Friends

class TVChildTarget
 
class TVRead
 

Detailed Description

Definition at line 47 of file tvread.cxx.

Member Enumeration Documentation

◆ Kind

enum class treeview::TVDom::Kind
strong
Enumerator
tree_node 
tree_leaf 
other 

Definition at line 81 of file tvread.cxx.

Constructor & Destructor Documentation

◆ TVDom()

treeview::TVDom::TVDom ( TVDom arent = nullptr)
inlineexplicit

Definition at line 54 of file tvread.cxx.

Referenced by newChild().

Member Function Documentation

◆ getParent()

TVDom * treeview::TVDom::getParent ( ) const
inline

Definition at line 73 of file tvread.cxx.

References parent.

Referenced by end_handler().

◆ getTargetURL()

OUString const & treeview::TVDom::getTargetURL ( )
inline

Definition at line 125 of file tvread.cxx.

References id, and targetURL.

Referenced by treeview::TVRead::TVRead().

◆ isLeaf()

bool treeview::TVDom::isLeaf ( ) const
inline

Definition at line 87 of file tvread.cxx.

References kind, and tree_leaf.

Referenced by treeview::TVRead::TVRead().

◆ newChild() [1/2]

TVDom * treeview::TVDom::newChild ( )
inline

Definition at line 61 of file tvread.cxx.

References children, and TVDom().

◆ newChild() [2/2]

void treeview::TVDom::newChild ( std::unique_ptr< TVDom p)
inline

Definition at line 67 of file tvread.cxx.

References children, and p.

◆ setAnchor()

void treeview::TVDom::setAnchor ( const char *  nchor)
inline

Definition at line 118 of file tvread.cxx.

◆ setApplication()

void treeview::TVDom::setApplication ( const char *  appl)
inline

Definition at line 90 of file tvread.cxx.

References application.

◆ setId()

void treeview::TVDom::setId ( const char *  d)
inline

Definition at line 111 of file tvread.cxx.

References d.

◆ setKind()

void treeview::TVDom::setKind ( Kind  ind)
inline

Definition at line 88 of file tvread.cxx.

References kind.

◆ setTitle() [1/2]

void treeview::TVDom::setTitle ( const char *  itle)
inline

Definition at line 97 of file tvread.cxx.

References title.

Referenced by data_handler().

◆ setTitle() [2/2]

void treeview::TVDom::setTitle ( const XML_Char *  itle,
int  len 
)
inline

Definition at line 104 of file tvread.cxx.

References title.

Friends And Related Function Documentation

◆ TVChildTarget

friend class TVChildTarget
friend

Definition at line 49 of file tvread.cxx.

◆ TVRead

friend class TVRead
friend

Definition at line 50 of file tvread.cxx.

Member Data Documentation

◆ anchor

OUString treeview::TVDom::anchor
private

Definition at line 141 of file tvread.cxx.

Referenced by treeview::TVRead::TVRead().

◆ application

OUString treeview::TVDom::application
private

Definition at line 138 of file tvread.cxx.

Referenced by setApplication().

◆ children

std::vector< std::unique_ptr<TVDom> > treeview::TVDom::children
private

◆ id

OUString treeview::TVDom::id
private

Definition at line 140 of file tvread.cxx.

Referenced by getTargetURL().

◆ kind

Kind treeview::TVDom::kind
private

Definition at line 137 of file tvread.cxx.

Referenced by isLeaf(), and setKind().

◆ parent

TVDom* treeview::TVDom::parent
private

Definition at line 144 of file tvread.cxx.

Referenced by getParent().

◆ targetURL

OUString treeview::TVDom::targetURL
private

Definition at line 142 of file tvread.cxx.

Referenced by getTargetURL().

◆ title

OUString treeview::TVDom::title
private

Definition at line 139 of file tvread.cxx.

Referenced by setTitle(), and treeview::TVRead::TVRead().


The documentation for this class was generated from the following file: