Bakery::Document_XML
Bakery::Document
Document_XML.h
Bakery::Document typedef Bakery::Document Bakery::Document_XML::type_base type_base
xmlpp::DomParser xmlpp::DomParser Bakery::Document_XML::m_DOM_Parser m_DOM_Parser
xmlpp::Document * xmlpp::Document* Bakery::Document_XML::m_pDOM_Document m_pDOM_Document
std::string std::string Bakery::Document_XML::m_strDTD_Name m_strDTD_Name
Glib::ustring Glib::ustring Bakery::Document_XML::m_strRootNodeName m_strRootNodeName
bool bool Bakery::Document_XML::m_write_formatted m_write_formatted
Bakery::Document_XML::Document_XML
()
Document_XML
virtual Bakery::Document_XML::~Document_XML
()
~Document_XML
bool virtual bool Bakery::Document_XML::load_after () load_after load_after

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.

bool virtual bool Bakery::Document_XML::save_before () save_before save_before

overrideable.

Does anything which should be done before the view has saved its data, before writing to disk..

void virtual void Bakery::Document_XML::set_dtd_name (const std::string &strVal) set_dtd_name const std::string & strVal
std::string virtual std::string Bakery::Document_XML::get_dtd_name () const get_dtd_name
void virtual void Bakery::Document_XML::set_dtd_root_node_name (const Glib::ustring &strVal) set_dtd_root_node_name const Glib::ustring & strVal
Glib::ustring virtual Glib::ustring Bakery::Document_XML::get_dtd_root_node_name () const get_dtd_root_node_name
void void Bakery::Document_XML::set_write_formatted (bool formatted=true) 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().

void void Bakery::Document_XML::add_indenting_white_space () 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.

bool virtual bool Bakery::Document_XML::set_xml (const Glib::ustring &strXML) set_xml const Glib::ustring & strXML
Glib::ustring virtual Glib::ustring Bakery::Document_XML::get_xml () const get_xml
Glib::ustring static Glib::ustring Bakery::Document_XML::get_node_attribute_value (const xmlpp::Element *node, const Glib::ustring &strAttributeName) get_node_attribute_value const xmlpp::Element * node const Glib::ustring & strAttributeName
void static void Bakery::Document_XML::set_node_attribute_value (xmlpp::Element *node, const Glib::ustring &strAttributeName, const Glib::ustring &strValue) set_node_attribute_value xmlpp::Element * node const Glib::ustring & strAttributeName const Glib::ustring & strValue
xmlpp::Element * static xmlpp::Element* Bakery::Document_XML::get_node_child_named (const xmlpp::Element *node, const Glib::ustring &strName) get_node_child_named const xmlpp::Element * node const Glib::ustring & strName
xmlpp::Element * static xmlpp::Element* Bakery::Document_XML::get_node_child_named_with_add (xmlpp::Element *node, const Glib::ustring &strName) get_node_child_named_with_add xmlpp::Element * node const Glib::ustring & strName
const xmlpp::Element * virtual const xmlpp::Element* Bakery::Document_XML::get_node_document () const get_node_document
xmlpp::Element * virtual xmlpp::Element* Bakery::Document_XML::get_node_document () get_node_document
void virtual void Bakery::Document_XML::Util_DOM_Write (Glib::ustring &refstrXML) const Util_DOM_Write Glib::ustring & refstrXML
void void Bakery::Document_XML::add_indenting_white_space_to_node (xmlpp::Node *node=0, const Glib::ustring &start_indent=Glib::ustring()) add_indenting_white_space_to_node xmlpp::Node * node 0 const Glib::ustring & start_indent Glib::ustring()
Bakery::Document
Bakery::Document_XML
Glib::ustring
Bakery::ViewBase
sigc::trackable
Bakery::Document
m_pView
m_file_uri m_strContents m_file_extension
Bakery::Document_XML
m_strRootNodeName
- Bakery::Document_XML
  add_indenting_white_space
- Bakery::Document_XML
  add_indenting_white_space_to_node
- Bakery::Document_XML
  Document
- Bakery::Document_XML
  Document_XML
- Bakery::Document_XML
  get_contents
- Bakery::Document_XML
  get_dtd_name
- Bakery::Document_XML
  get_dtd_root_node_name
- Bakery::Document_XML
  get_file_extension
- Bakery::Document_XML
  get_file_uri
- Bakery::Document_XML
  get_file_uri_with_extension
- Bakery::Document_XML
  get_is_new
- Bakery::Document_XML
  get_modified
- Bakery::Document_XML
  get_name
- Bakery::Document_XML
  get_node_attribute_value
- Bakery::Document_XML
  get_node_child_named
- Bakery::Document_XML
  get_node_child_named_with_add
- Bakery::Document_XML
  get_node_document
- Bakery::Document_XML
  get_node_document
- Bakery::Document_XML
  get_read_only
- Bakery::Document_XML
  get_view
- Bakery::Document_XML
  get_xml
- Bakery::Document_XML
  load
- Bakery::Document_XML
  load_after
- Bakery::Document_XML
  load_from_data
- Bakery::Document_XML
  m_bIsNew
- Bakery::Document_XML
  m_bModified
- Bakery::Document_XML
  m_bReadOnly
- Bakery::Document_XML
  m_DOM_Parser
- Bakery::Document_XML
  m_file_extension
- Bakery::Document_XML
  m_file_uri
- Bakery::Document_XML
  m_pDOM_Document
- Bakery::Document_XML
  m_pView
- Bakery::Document_XML
  m_strContents
- Bakery::Document_XML
  m_strDTD_Name
- Bakery::Document_XML
  m_strRootNodeName
- Bakery::Document_XML
  m_write_formatted
- Bakery::Document_XML
  read_from_disk
- Bakery::Document_XML
  save
- Bakery::Document_XML
  save_before
- Bakery::Document_XML
  set_contents
- Bakery::Document_XML
  set_dtd_name
- Bakery::Document_XML
  set_dtd_root_node_name
- Bakery::Document_XML
  set_file_extension
- Bakery::Document_XML
  set_file_uri
- Bakery::Document_XML
  set_is_new
- Bakery::Document_XML
  set_modified
- Bakery::Document_XML
  set_node_attribute_value
- Bakery::Document_XML
  set_read_only
- Bakery::Document_XML
  set_view
- Bakery::Document_XML
  set_write_formatted
- Bakery::Document_XML
  set_xml
- Bakery::Document_XML
  signal_forget
- Bakery::Document_XML
  signal_forget_
- Bakery::Document_XML
  signal_modified
- Bakery::Document_XML
  signal_modified_
- Bakery::Document_XML
  type_base
- Bakery::Document_XML
  type_signal_forget
- Bakery::Document_XML
  type_signal_modified
- Bakery::Document_XML
  Util_DOM_Write
- Bakery::Document_XML
  util_file_uri_get_name
- Bakery::Document_XML
  write_to_disk
- Bakery::Document_XML
  ~Document
- Bakery::Document_XML
  ~Document_XML