#include <Document_XML.h>
◆ type_base
◆ Document_XML()
Bakery::Document_XML::Document_XML |
( |
| ) |
|
◆ ~Document_XML()
virtual Bakery::Document_XML::~Document_XML |
( |
| ) |
|
|
virtual |
◆ add_indenting_white_space()
void Bakery::Document_XML::add_indenting_white_space |
( |
| ) |
|
Put each node on its own line and add white space for indenting, even if there are child text nodes.
set_write_formatted() does not cause nodes to be indented if there are child text nodes, because it assumes that the white space is then significant.
◆ add_indenting_white_space_to_node()
void Bakery::Document_XML::add_indenting_white_space_to_node |
( |
xmlpp::Node * |
node = 0 , |
|
|
const Glib::ustring & |
start_indent = Glib::ustring() |
|
) |
| |
|
protected |
◆ get_dtd_name()
virtual std::string Bakery::Document_XML::get_dtd_name |
( |
| ) |
const |
|
virtual |
◆ get_dtd_root_node_name()
virtual Glib::ustring Bakery::Document_XML::get_dtd_root_node_name |
( |
| ) |
const |
|
virtual |
◆ get_node_attribute_value()
static Glib::ustring Bakery::Document_XML::get_node_attribute_value |
( |
const xmlpp::Element * |
node, |
|
|
const Glib::ustring & |
strAttributeName |
|
) |
| |
|
staticprotected |
◆ get_node_child_named()
static xmlpp::Element* Bakery::Document_XML::get_node_child_named |
( |
const xmlpp::Element * |
node, |
|
|
const Glib::ustring & |
strName |
|
) |
| |
|
staticprotected |
◆ get_node_child_named_with_add()
static xmlpp::Element* Bakery::Document_XML::get_node_child_named_with_add |
( |
xmlpp::Element * |
node, |
|
|
const Glib::ustring & |
strName |
|
) |
| |
|
staticprotected |
◆ get_node_document() [1/2]
virtual const xmlpp::Element* Bakery::Document_XML::get_node_document |
( |
| ) |
const |
|
protectedvirtual |
◆ get_node_document() [2/2]
virtual xmlpp::Element* Bakery::Document_XML::get_node_document |
( |
| ) |
|
|
protectedvirtual |
◆ get_xml()
virtual Glib::ustring Bakery::Document_XML::get_xml |
( |
| ) |
const |
|
virtual |
◆ load_after()
virtual bool Bakery::Document_XML::load_after |
( |
| ) |
|
|
virtual |
Allow app to update icons/title bar.
overrideable. Does anything which should be done after the data has been loaded from disk, but before updating the View.
Reimplemented from Bakery::Document.
◆ save_before()
virtual bool Bakery::Document_XML::save_before |
( |
| ) |
|
|
virtual |
overrideable.
Does anything which should be done before the view has saved its data, before writing to disk..
Reimplemented from Bakery::Document.
◆ set_dtd_name()
virtual void Bakery::Document_XML::set_dtd_name |
( |
const std::string & |
strVal | ) |
|
|
virtual |
◆ set_dtd_root_node_name()
virtual void Bakery::Document_XML::set_dtd_root_node_name |
( |
const Glib::ustring & |
strVal | ) |
|
|
virtual |
◆ set_node_attribute_value()
static void Bakery::Document_XML::set_node_attribute_value |
( |
xmlpp::Element * |
node, |
|
|
const Glib::ustring & |
strAttributeName, |
|
|
const Glib::ustring & |
strValue |
|
) |
| |
|
staticprotected |
◆ set_write_formatted()
void Bakery::Document_XML::set_write_formatted |
( |
bool |
formatted = true | ) |
|
Whether to add extra whitespace when writing the XML to disk.
Do not use this if whitespace is significant in your XML format. See also add_indenting_white_space().
◆ set_xml()
virtual bool Bakery::Document_XML::set_xml |
( |
const Glib::ustring & |
strXML | ) |
|
|
virtual |
◆ Util_DOM_Write()
virtual void Bakery::Document_XML::Util_DOM_Write |
( |
Glib::ustring & |
refstrXML | ) |
const |
|
protectedvirtual |
◆ m_DOM_Parser
xmlpp::DomParser Bakery::Document_XML::m_DOM_Parser |
|
protected |
◆ m_pDOM_Document
xmlpp::Document* Bakery::Document_XML::m_pDOM_Document |
|
protected |
◆ m_strDTD_Name
std::string Bakery::Document_XML::m_strDTD_Name |
|
protected |
◆ m_strRootNodeName
Glib::ustring Bakery::Document_XML::m_strRootNodeName |
|
protected |
◆ m_write_formatted
bool Bakery::Document_XML::m_write_formatted |
|
protected |
The documentation for this class was generated from the following file: