synfig-core
1.0.3
|
Class that handles xmlpp elements from a sif file and converts them into Synfig objects. More...
#include <loadcanvas.h>
Public Member Functions | |
CanvasParser () | |
CanvasParser & | set_allow_errors (bool x) |
Sets allow errors variable. | |
CanvasParser & | set_max_warnings (int i) |
Sets the maximum number of warnings before a fatal error is thrown. | |
int | get_max_warnings () |
Returns the maximum number of warnings before a fatal_error is thrown. | |
int | error_count () const |
Returns the number of errors in the last parse. | |
int | warning_count () const |
Returns the number of warnings in the last parse. | |
void | set_path (const synfig::String &x) |
Sets the path of the file to parse. | |
const synfig::String & | get_path () const |
Gets the path of the file to parse. | |
const synfig::String & | get_errors_text () const |
Gets error text string. | |
const synfig::String & | get_warnings_text () const |
Gets warning text string. | |
Canvas::Handle | parse_from_file_as (const FileSystem::Identifier &identifier, const String &as, String &errors) |
Parse a Cavnas form a file with absolute path. | |
Canvas::Handle | parse_as (xmlpp::Element *node, String &errors) |
Parse a Canvas from a xmlpp root node. |
Static Public Member Functions | |
static void | register_canvas_in_map (Canvas::Handle canvas, String as) |
Register a canvas in the canvas map. |
Static Public Attributes | |
static std::set < FileSystem::Identifier > | loading_ |
Set of absolute file names of the canvases currently being parsed. |
Class that handles xmlpp elements from a sif file and converts them into Synfig objects.
|
inline |
|
inline |
Sets allow errors variable.
Referenced by synfig::open_canvas(), and synfig::open_canvas_as().
|
inline |
Sets the maximum number of warnings before a fatal error is thrown.
|
inline |
Returns the maximum number of warnings before a fatal_error is thrown.
|
inline |
Returns the number of errors in the last parse.
Referenced by synfig::open_canvas(), and synfig::open_canvas_as().
|
inline |
Returns the number of warnings in the last parse.
|
inline |
Sets the path of the file to parse.
|
inline |
Gets the path of the file to parse.
|
inline |
Gets error text string.
Referenced by synfig::open_canvas(), and synfig::open_canvas_as().
|
inline |
Gets warning text string.
Referenced by synfig::open_canvas(), and synfig::open_canvas_as().
|
static |
Register a canvas in the canvas map.
canvas | The handle to the canvas to register |
as | The absolute path to the file that represents the canvas Apart of store the pair canvas and |
References _canvas_file_name_changed(), _remove_from_open_canvas_map(), and synfig::get_open_canvas_map().
Referenced by synfig::Canvas::set_file_name().
Canvas::Handle CanvasParser::parse_from_file_as | ( | const FileSystem::Identifier & | identifier, |
const String & | as, | ||
String & | errors | ||
) |
Parse a Cavnas form a file with absolute path.
References _, synfig::error(), synfig::FileSystem::Identifier::filename, synfig::get_open_canvas_map(), synfig::FileSystem::Identifier::get_read_stream(), and synfig::info().
Referenced by synfig::open_canvas_as().
Canvas::Handle CanvasParser::parse_as | ( | xmlpp::Element * | node, |
String & | errors | ||
) |
Parse a Canvas from a xmlpp root node.
References _, and synfig::error().
Referenced by synfig::open_canvas().
|
static |
Set of absolute file names of the canvases currently being parsed.