X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Ftrunk%2Fsrc%2Fgtkmm%2Fdock_history.h;h=00154b2fd8780e0a356bc4c12122e3661c65eb2a;hb=0962b310bc44fd9a2b4904db9b91185ff0bfd1ed;hp=253022fb4a8f99c8bd86d751eecd52c554d7b0a8;hpb=ce408de81ca266b1f334ee9bc6c8fb7ba1492ed4;p=synfig.git diff --git a/synfig-studio/trunk/src/gtkmm/dock_history.h b/synfig-studio/trunk/src/gtkmm/dock_history.h index 253022f..00154b2 100644 --- a/synfig-studio/trunk/src/gtkmm/dock_history.h +++ b/synfig-studio/trunk/src/gtkmm/dock_history.h @@ -1,8 +1,8 @@ /* === S Y N F I G ========================================================= */ -/*! \file dialog_history.h +/*! \file dock_history.h ** \brief Template Header ** -** $Id: dock_history.h,v 1.1.1.1 2005/01/07 03:34:36 darco Exp $ +** $Id$ ** ** \legal ** Copyright (c) 2002-2005 Robert B. Quattlebaum Jr., Adrian Bentley @@ -42,11 +42,16 @@ namespace studio { class Dock_History : public Dock_CanvasSpecific -{ +{ Glib::RefPtr action_group; Gtk::TreeView *action_tree; etl::loose_handle selected_instance; + + sigc::connection on_undo_tree_changed_connection; + + void on_undo_tree_changed(); + void set_selected_instance_(etl::handle x); @@ -64,12 +69,13 @@ public: void clear_undo(); void clear_redo(); + void clear_undo_and_redo(); bool on_action_event(GdkEvent *event); void on_action_toggle(const Glib::ustring& path); void update_undo_redo(); - + Dock_History(); ~Dock_History(); protected: