studio::Instance Class Reference

#include <instance.h>

Inheritance diagram for studio::Instance:

synfigapp::Instance synfigapp::Action::System synfigapp::CVSInfo

List of all members.

Public Types

enum  Status { STATUS_OK, STATUS_ERROR, STATUS_CANCEL }
typedef std::list< etl::handle
< CanvasView > > 
CanvasViewList

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< HistoryTreeStorehistory_tree_store ()
Glib::RefPtr< const
HistoryTreeStore
history_tree_store () const
etl::handle< CanvasViewfind_canvas_view (etl::handle< synfig::Canvas > canvas)
void focus (etl::handle< synfig::Canvas > canvas)
 Sets the focus to a specific canvas.
CanvasViewListcanvas_view_list ()
const CanvasViewListcanvas_view_list () const
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 ()
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 &param_list, synfigapp::Action::Category category=synfigapp::Action::CATEGORY_ALL) const
void 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 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 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)

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< Instancecreate (synfig::Canvas::Handle canvas)

Public Attributes

studio::Instance::CanvasTreeModel canvas_tree_model

Protected Member Functions

 Instance (synfig::Canvas::Handle)

Classes

class  CanvasTreeModel


Member Typedef Documentation

typedef std::list< etl::handle<CanvasView> > studio::Instance::CanvasViewList


Member Enumeration Documentation

Enumerator:
STATUS_OK 
STATUS_ERROR 
STATUS_CANCEL 


Constructor & Destructor Documentation

Instance::Instance ( synfig::Canvas::Handle  canvas  )  [protected]

Instance::~Instance (  ) 

Reimplemented from synfigapp::Instance.


Member Function Documentation

sigc::signal<void>& studio::Instance::signal_undo_redo_status_changed (  )  [inline]

sigc::signal<void,CanvasView*>& studio::Instance::signal_canvas_view_created (  )  [inline]

sigc::signal<void,CanvasView*>& studio::Instance::signal_canvas_view_deleted (  )  [inline]

bool studio::Instance::get_undo_status (  )  const [inline]

bool studio::Instance::get_redo_status (  )  const [inline]

int Instance::get_visible_canvases (  )  const

Glib::RefPtr<Gtk::TreeStore> studio::Instance::canvas_tree_store (  )  [inline]

Referenced by refresh_canvas_tree().

Glib::RefPtr<const Gtk::TreeStore> studio::Instance::canvas_tree_store (  )  const [inline]

Glib::RefPtr<HistoryTreeStore> studio::Instance::history_tree_store (  )  [inline]

Glib::RefPtr<const HistoryTreeStore> studio::Instance::history_tree_store (  )  const [inline]

static int studio::Instance::get_count (  )  [inline, static]

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  ) 

void Instance::focus ( etl::handle< synfig::Canvas >  canvas  ) 

Sets the focus to a specific canvas.

References find_canvas_view().

CanvasViewList& studio::Instance::canvas_view_list (  )  [inline]

const CanvasViewList& studio::Instance::canvas_view_list (  )  const [inline]

bool studio::Instance::save_as ( const synfig::String &  filename  ) 

Reimplemented from synfigapp::Instance.

References canvas_view_list(), and synfigapp::Instance::save_as().

Referenced by dialog_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, and synfigapp::Instance::get_file_name().

Referenced by dialog_save_as(), and save().

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_error_blocking(), studio::App::dialog_save_file(), studio::App::dialog_yes_no(), synfigapp::Instance::get_canvas(), synfigapp::Instance::get_file_name(), has_real_filename(), and save_as().

Referenced by save().

void studio::Instance::open (  ) 

Instance::Status studio::Instance::save (  ) 

void Instance::dialog_cvs_commit (  ) 

void Instance::dialog_cvs_add (  ) 

void Instance::dialog_cvs_update (  ) 

void Instance::dialog_cvs_revert (  ) 

void Instance::close (  ) 

void Instance::revert (  ) 

void Instance::update_all_titles (  ) 

void Instance::refresh_canvas_tree (  ) 

bool Instance::safe_revert (  ) 

bool Instance::safe_close (  ) 

void Instance::add_actions_to_menu ( Gtk::Menu *  menu,
const synfigapp::Action::ParamList param_list,
synfigapp::Action::Category  category = synfigapp::Action::CATEGORY_ALL 
) const

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 
)

void Instance::make_param_menu ( Gtk::Menu *  menu,
synfig::Canvas::Handle  canvas,
synfigapp::ValueDesc  value_desc,
float  location = 0.5f,
bool  bezier = false 
)

void Instance::make_param_menu ( Gtk::Menu *  menu,
synfig::Canvas::Handle  canvas,
const std::list< synfigapp::ValueDesc > &  value_desc_list 
)

static void studio::Instance::edit_waypoint ( synfigapp::ValueDesc  value_desc,
synfig::Waypoint  waypoint 
) [static]

handle< Instance > Instance::create ( synfig::Canvas::Handle  canvas  )  [static]


Member Data Documentation

Referenced by Instance().


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

Generated on Fri Jul 31 00:03:27 2009 for synfig-studio by  doxygen 1.5.6