| synfig-studio
    1.0.3
    | 
#include <instance.h>
 
  
 | Classes | |
| class | CanvasTreeModel | 
| Public Types | |
| enum | Status { STATUS_OK, STATUS_ERROR, STATUS_CANCEL } | 
| typedef std::list< etl::handle < CanvasView > > | CanvasViewList | 
|  Public Types inherited from synfigapp::Instance | |
| typedef std::list< etl::handle < CanvasInterface > > | CanvasInterfaceList | 
| typedef std::list< FileReference > | FileReferenceList | 
| Public Member Functions | |
| sigc::signal< void > & | signal_undo_redo_status_changed () | 
| ~Instance () | |
| sigc::signal< void, CanvasView * > & | signal_canvas_view_created () | 
| sigc::signal< void, CanvasView * > & | signal_canvas_view_deleted () | 
| bool | get_undo_status () const | 
| bool | get_redo_status () const | 
| int | get_visible_canvases () const | 
| Glib::RefPtr< Gtk::TreeStore > | canvas_tree_store () | 
| Glib::RefPtr< const Gtk::TreeStore > | canvas_tree_store () const | 
| Glib::RefPtr< HistoryTreeStore > | history_tree_store () | 
| Glib::RefPtr< const HistoryTreeStore > | history_tree_store () const | 
| etl::handle< CanvasView > | find_canvas_view (etl::handle< synfig::Canvas > canvas) | 
| void | focus (etl::handle< synfig::Canvas > canvas) | 
| Sets the focus to a specific canvas. | |
| CanvasViewList & | canvas_view_list () | 
| const CanvasViewList & | canvas_view_list () const | 
| void | run_plugin (std::string plugin_path) | 
| bool | save_as (const synfig::String &filename) | 
| bool | has_real_filename () | 
| returns true if the instance has a real filename associated with it, rather than the made up "synfig animation 1" or some such | |
| bool | dialog_save_as () | 
| void | open () | 
| Status | save () | 
| Saves the instance to filename_. | |
| void | dialog_cvs_commit () | 
| void | dialog_cvs_add () | 
| void | dialog_cvs_update () | 
| void | dialog_cvs_revert () | 
| void | close () | 
| Closes the instance of this composition. | |
| void | revert () | 
| void | update_all_titles () | 
| void | refresh_canvas_tree () | 
| bool | safe_revert () | 
| bool | safe_close () | 
| void | add_actions_to_menu (Gtk::Menu *menu, const synfigapp::Action::ParamList ¶m_list, synfigapp::Action::Category category=synfigapp::Action::CATEGORY_ALL) const | 
| void | add_actions_to_menu (Gtk::Menu *menu, const synfigapp::Action::ParamList ¶m_list1, const synfigapp::Action::ParamList ¶m_list2, synfigapp::Action::Category category=synfigapp::Action::CATEGORY_ALL) const | 
| void | add_actions_to_group (const Glib::RefPtr< Gtk::ActionGroup > &action_group, synfig::String &ui_info, const synfigapp::Action::ParamList ¶m_list, synfigapp::Action::Category category=synfigapp::Action::CATEGORY_ALL) const | 
| void | process_action (synfig::String name, synfigapp::Action::ParamList param_list) | 
| void | make_param_menu (Gtk::Menu *menu, synfig::Canvas::Handle canvas, synfigapp::ValueDesc value_desc, float location=0.5f, bool bezier=false) | 
| void | make_param_menu (Gtk::Menu *menu, synfig::Canvas::Handle canvas, const std::list< synfigapp::ValueDesc > &value_desc_list, const synfigapp::ValueDesc &value_desc=synfigapp::ValueDesc()) | 
|  Public Member Functions inherited from synfigapp::Instance | |
| bool | is_layer_registered_to_save (synfig::Layer::Handle layer) | 
| void | register_layer_to_save (synfig::Layer::Handle layer) | 
| void | unregister_layer_to_save (synfig::Layer::Handle layer) | 
| void | set_selection_manager (const etl::handle< SelectionManager > &sm) | 
| void | unset_selection_manager () | 
| const etl::handle < SelectionManager > & | get_selection_manager () | 
| etl::handle < synfig::FileSystemGroup > | get_file_system () const | 
| etl::handle < synfig::FileContainerTemporary > | get_container () const | 
| void | save_surface (const synfig::Surface &surface, const synfig::String &filename) | 
| etl::handle< CanvasInterface > | find_canvas_interface (synfig::Canvas::Handle canvas) | 
| synfig::Canvas::Handle | get_canvas () const | 
| bool | embed_all () | 
| void | convert_animated_filenames (const synfig::Canvas::Handle &canvas, const synfig::String &old_path, const synfig::String &new_path) | 
| make relative filenames from animated valuenodes | |
| bool | generate_new_name (synfig::Layer::Handle layer, synfig::Canvas::Handle canvas, synfig::FileSystem::Handle file_system, synfig::String &out_description, synfig::String &out_filename, synfig::String &out_filename_param) | 
| create unique file name for an embedded image layer (if image filename is empty, description layer is used) | |
| sigc::signal< void > & | signal_filename_changed () | 
| sigc::signal< void > & | signal_saved () | 
| CanvasInterfaceList & | canvas_interface_list () | 
| const CanvasInterfaceList & | canvas_interface_list () const | 
| synfig::String | get_file_name () const | 
| void | set_file_name (const synfig::String &name) | 
|  Public Member Functions inherited from synfigapp::Action::System | |
| System () | |
| ~System () | |
| synfig::String | get_most_recent_action_name () | 
| bool | get_clear_redo_stack_on_new_action () const | 
| void | set_clear_redo_stack_on_new_action (bool x) | 
| bool | perform_action (etl::handle< Action::Base > action) | 
| bool | set_action_status (etl::handle< Action::Undoable > action, bool x) | 
| const Stack & | undo_action_stack () const | 
| const Stack & | redo_action_stack () const | 
| bool | undo () | 
| Undoes the last action. | |
| bool | redo () | 
| Redoes the last undone action. | |
| void | clear_undo_stack () | 
| Clears the undo stack. | |
| void | clear_redo_stack () | 
| Clears the redo stack. | |
| void | inc_action_count () const | 
| Increments the action counter. | |
| void | dec_action_count () const | 
| Decrements the action counter. | |
| void | reset_action_count () const | 
| Resets the action counter. | |
| int | get_action_count () const | 
| Returns the number of actions performed since last save. | |
| void | set_ui_interface (const etl::handle< UIInterface > &uim) | 
| void | unset_ui_interface () | 
| const etl::handle< UIInterface > & | get_ui_interface () | 
| sigc::signal< void, bool > & | signal_unsaved_status_changed () | 
| sigc::signal< void, bool > & | signal_undo_status () | 
| sigc::signal< void, bool > & | signal_redo_status () | 
| sigc::signal< void > & | signal_undo_stack_cleared () | 
| sigc::signal< void > & | signal_redo_stack_cleared () | 
| sigc::signal< void > & | signal_undo () | 
| sigc::signal< void > & | signal_redo () | 
| sigc::signal< void, etl::handle< Action::Undoable > > & | signal_new_action () | 
| Called whenever an undoable action is processed and added to the stack. | |
| sigc::signal< void, etl::handle< Action::Undoable > > & | signal_action_status_changed () | 
|  Public Member Functions inherited from synfigapp::CVSInfo | |
| void | calc_repository_info () | 
| CVSInfo (const synfig::String &file_name) | |
| CVSInfo () | |
| ~CVSInfo () | |
| bool | in_sandbox () const | 
| Returns TRUE if file_name is in a sandbox. | |
| bool | in_repository () const | 
| Returns TRUE if file_name is in the repository. | |
| bool | is_modified () const | 
| Returns TRUE if file_name has modifications not yet on the repository. | |
| bool | is_updated () const | 
| Returns TRUE if there is a new version of file_name on the repository. | |
| const synfig::String & | get_cvs_version () const | 
| Returns the CVS version string. | |
| const time_t & | get_original_timestamp () const | 
| Returns the unix timestamp of the repository file. | |
| time_t | get_current_timestamp () const | 
| Returns the unix timestamp of the checked out file. | |
| synfig::String | get_cvs_root () const | 
| Returns the Root. | |
| synfig::String | get_cvs_module () const | 
| Returns the name of the module. | |
| void | cvs_add (const synfig::String &message=synfig::String()) | 
| void | cvs_update () | 
| void | cvs_commit (const synfig::String &message=synfig::String()) | 
| Static Public Member Functions | |
| static int | get_count () | 
| Returns the number of instances that are currently open in the program. | |
| static void | edit_waypoint (synfigapp::ValueDesc value_desc, synfig::Waypoint waypoint) | 
| static etl::handle< Instance > | create (synfig::Canvas::Handle canvas, etl::handle< synfig::FileContainerTemporary > container) | 
|  Static Public Member Functions inherited from synfigapp::Instance | |
| static etl::handle< Instance > | create (etl::handle< synfig::Canvas > canvas, etl::handle< synfig::FileContainerTemporary > container) | 
| Public Attributes | |
| studio::Instance::CanvasTreeModel | canvas_tree_model | 
| Protected Member Functions | |
| Instance (synfig::Canvas::Handle, etl::handle< synfig::FileContainerTemporary >) | |
|  Protected Member Functions inherited from synfigapp::Instance | |
| Instance (etl::handle< synfig::Canvas >, etl::handle< synfig::FileContainerTemporary > container) | |
| typedef std::list< etl::handle<CanvasView> > studio::Instance::CanvasViewList | 
| 
 | protected | 
References studio::AutoRecover::auto_backup(), refresh_canvas_tree(), synfigapp::Instance::signal_filename_changed(), synfigapp::Action::System::signal_redo_status(), synfigapp::Instance::signal_saved(), synfigapp::Action::System::signal_undo_status(), synfigapp::Action::System::signal_unsaved_status_changed(), and update_all_titles().
Referenced by create().
| Instance::~Instance | ( | ) | 
Reimplemented from synfigapp::Instance.
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| int Instance::get_visible_canvases | ( | ) | const | 
| 
 | inline | 
Referenced by refresh_canvas_tree().
| 
 | inline | 
| 
 | inline | 
| 
 | inline | 
| 
 | inlinestatic | 
Returns the number of instances that are currently open in the program.
Referenced by studio::App::new_instance().
| handle< CanvasView > Instance::find_canvas_view | ( | etl::handle< synfig::Canvas > | canvas | ) | 
References canvas_view_list(), and create().
Referenced by close(), focus(), make_param_menu(), and safe_close().
| void Instance::focus | ( | etl::handle< synfig::Canvas > | canvas | ) | 
Sets the focus to a specific canvas.
References find_canvas_view().
| 
 | inline | 
Referenced by close(), find_canvas_view(), and update_all_titles().
| 
 | inline | 
| void studio::Instance::run_plugin | ( | std::string | plugin_path | ) | 
References _, studio::App::dialog_message_1b(), synfigapp::PluginLauncher::execute(), studio::App::get_base_path(), synfigapp::PluginLauncher::get_original_path(), synfigapp::PluginLauncher::get_output(), synfigapp::PluginLauncher::get_result_path(), studio::App::instance_list, studio::App::open_as(), and synfigapp::UIInterface::RESPONSE_OK.
| bool studio::Instance::save_as | ( | const synfig::String & | filename | ) | 
Reimplemented from synfigapp::Instance.
References synfigapp::Instance::save_as().
| bool studio::Instance::has_real_filename | ( | ) | 
returns true if the instance has a real filename associated with it, rather than the made up "synfig animation 1" or some such
References studio::App::custom_filename_prefix.
| bool studio::Instance::dialog_save_as | ( | ) | 
Opens a "Save As" dialog, and then saves the composition to that file returns true if the save was successful
References _, ANIMATION_DIR_PREFERENCE, studio::App::dialog_message_1b(), studio::App::dialog_message_2b(), and studio::App::dialog_save_file().
| void studio::Instance::open | ( | ) | 
References studio::App::dialog_open().
Referenced by revert().
| Instance::Status studio::Instance::save | ( | ) | 
Saves the instance to filename_.
Reimplemented from synfigapp::Instance.
References _, studio::App::dialog_message_1b(), and synfigapp::Instance::save().
Referenced by dialog_cvs_commit(), dialog_cvs_update(), and safe_close().
| void Instance::dialog_cvs_commit | ( | ) | 
References _, synfigapp::CVSInfo::calc_repository_info(), synfigapp::CVSInfo::cvs_commit(), studio::App::dialog_entry(), studio::App::dialog_message_1b(), studio::App::dialog_message_2b(), synfigapp::Action::System::get_action_count(), synfigapp::CVSInfo::in_repository(), synfigapp::CVSInfo::is_modified(), save(), and update_all_titles().
Referenced by safe_close().
| void Instance::dialog_cvs_add | ( | ) | 
| void Instance::dialog_cvs_update | ( | ) | 
References _, synfigapp::CVSInfo::calc_repository_info(), synfigapp::CVSInfo::cvs_update(), studio::App::dialog_message_1b(), studio::App::dialog_message_2b(), synfigapp::Action::System::get_action_count(), synfigapp::Instance::get_file_name(), synfigapp::CVSInfo::get_original_timestamp(), synfigapp::CVSInfo::in_repository(), synfigapp::CVSInfo::is_updated(), revert(), and save().
| void Instance::dialog_cvs_revert | ( | ) | 
| void Instance::close | ( | ) | 
Closes the instance of this composition.
References studio::App::auto_recover, canvas_view_list(), studio::AutoRecover::clear_backup(), find_canvas_view(), synfigapp::Instance::get_canvas(), studio::App::get_selected_instance(), studio::App::instance_list, studio::App::set_selected_canvas_view(), studio::App::set_selected_instance(), and studio::App::signal_instance_deleted().
Referenced by revert(), and safe_close().
| void Instance::revert | ( | ) | 
References _, close(), studio::App::dialog_message_1b(), synfigapp::Instance::get_canvas(), synfigapp::Instance::get_file_name(), and open().
Referenced by dialog_cvs_revert(), dialog_cvs_update(), and safe_revert().
| void Instance::update_all_titles | ( | ) | 
References canvas_view_list().
Referenced by dialog_cvs_add(), dialog_cvs_commit(), and Instance().
| void Instance::refresh_canvas_tree | ( | ) | 
References canvas_tree_store(), and synfigapp::Instance::get_canvas().
Referenced by Instance().
| bool Instance::safe_revert | ( | ) | 
References _, studio::App::dialog_message_2b(), synfigapp::Action::System::get_action_count(), and revert().
| bool Instance::safe_close | ( | ) | 
References _, close(), dialog_cvs_commit(), studio::App::dialog_message_1b(), find_canvas_view(), synfigapp::Action::System::get_action_count(), synfigapp::Instance::get_canvas(), synfigapp::Instance::get_file_name(), synfigapp::CVSInfo::is_modified(), synfigapp::UIInterface::RESPONSE_CANCEL, synfigapp::UIInterface::RESPONSE_NO, synfigapp::UIInterface::RESPONSE_YES, save(), STATUS_CANCEL, and STATUS_OK.
| void Instance::add_actions_to_menu | ( | Gtk::Menu * | menu, | 
| const synfigapp::Action::ParamList & | param_list, | ||
| synfigapp::Action::Category | category = synfigapp::Action::CATEGORY_ALL | ||
| ) | const | 
References synfigapp::Action::CATEGORY_HIDDEN, synfigapp::Action::compile_candidate_list(), studio::get_action_stock_id(), and process_action().
Referenced by make_param_menu().
| void Instance::add_actions_to_menu | ( | Gtk::Menu * | menu, | 
| const synfigapp::Action::ParamList & | param_list1, | ||
| const synfigapp::Action::ParamList & | param_list2, | ||
| synfigapp::Action::Category | category = synfigapp::Action::CATEGORY_ALL | ||
| ) | const | 
| void Instance::add_actions_to_group | ( | const Glib::RefPtr< Gtk::ActionGroup > & | action_group, | 
| synfig::String & | ui_info, | ||
| const synfigapp::Action::ParamList & | param_list, | ||
| synfigapp::Action::Category | category = synfigapp::Action::CATEGORY_ALL | ||
| ) | const | 
| void Instance::process_action | ( | synfig::String | name, | 
| synfigapp::Action::ParamList | param_list | ||
| ) | 
References _, synfigapp::Action::book(), studio::App::dialog_entry(), synfigapp::Action::BookEntry::factory, synfigapp::Action::BookEntry::get_param_vocab, synfigapp::Action::Param::get_string(), synfigapp::Action::Param::get_type(), synfigapp::Action::BookEntry::local_name, synfigapp::Action::BookEntry::name, synfigapp::Action::System::perform_action(), and synfigapp::Action::Param::TYPE_STRING.
Referenced by add_actions_to_group(), add_actions_to_menu(), and make_param_menu().
| void Instance::make_param_menu | ( | Gtk::Menu * | menu, | 
| synfig::Canvas::Handle | canvas, | ||
| synfigapp::ValueDesc | value_desc, | ||
| float | location = 0.5f, | ||
| bool | bezier = false | ||
| ) | 
References _, synfigapp::Action::ParamList::add(), add_actions_to_menu(), ADD_IMAGE_MENU_ITEM, synfigapp::Action::book(), synfigapp::Action::CATEGORY_BEZIER, synfigapp::Action::CATEGORY_VALUEDESC, synfigapp::Action::CATEGORY_VALUENODE, synfigapp::CanvasInterface::convert(), synfigapp::Instance::find_canvas_interface(), find_canvas_view(), synfigapp::Instance::get_canvas(), synfigapp::ValueDesc::get_layer(), synfigapp::ValueDesc::get_param_name(), synfigapp::ValueDesc::get_static(), synfigapp::ValueDesc::get_value_node(), synfigapp::ValueDesc::get_value_type(), synfigapp::ValueDesc::is_animated(), synfigapp::ValueDesc::is_const(), synfigapp::ValueDesc::is_value_node(), studio::CanvasView::on_waypoint_clicked_canvasview(), synfigapp::ValueDesc::parent_is_layer(), synfigapp::ValueDesc::parent_is_value_node(), and process_action().
Referenced by make_param_menu().
| void Instance::make_param_menu | ( | Gtk::Menu * | menu, | 
| synfig::Canvas::Handle | canvas, | ||
| const std::list< synfigapp::ValueDesc > & | value_desc_list, | ||
| const synfigapp::ValueDesc & | value_desc = synfigapp::ValueDesc() | ||
| ) | 
| 
 | static | 
| 
 | static | 
| studio::Instance::CanvasTreeModel studio::Instance::canvas_tree_model | 
 1.8.1.2
 1.8.1.2