X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Ftrunk%2Fsrc%2Fgtkmm%2Flayertree.cpp;h=8df5ef2d35dfcc18c2bd05812cf99e178fd527e3;hb=69d51ca9bea12b87bf5d8d81d0892ae824cb4147;hp=70fd8bebbc7fa96e41610ae3c16aee63aeb2c17e;hpb=9fec9e45acee8a602a11699eac2dea3a0bfe4154;p=synfig.git diff --git a/synfig-studio/trunk/src/gtkmm/layertree.cpp b/synfig-studio/trunk/src/gtkmm/layertree.cpp index 70fd8be..8df5ef2 100644 --- a/synfig-studio/trunk/src/gtkmm/layertree.cpp +++ b/synfig-studio/trunk/src/gtkmm/layertree.cpp @@ -41,6 +41,8 @@ #include "instance.h" #include +#include "general.h" + #endif /* === U S I N G =========================================================== */ @@ -116,9 +118,6 @@ LayerTree::LayerTree(): attach(*layer_amount_hscale, 1, 2, 1, 2, Gtk::EXPAND|Gtk::FILL, Gtk::SHRINK, 1, 1); layer_amount_adjustment_.signal_value_changed().connect(sigc::mem_fun(*this, &studio::LayerTree::on_amount_value_changed)); - - - Gtk::Image *icon; //Gtk::IconSize iconsize(Gtk::IconSize::from_name("synfig-small_icon")); Gtk::IconSize iconsize(Gtk::ICON_SIZE_SMALL_TOOLBAR); @@ -143,19 +142,14 @@ LayerTree::LayerTree(): button_duplicate->set_sensitive(false); button_delete->set_sensitive(false); - - - get_selection()->signal_changed().connect(sigc::mem_fun(*this, &studio::LayerTree::on_selection_changed)); - get_layer_tree_view().set_reorderable(true); get_selection()->set_mode(Gtk::SELECTION_MULTIPLE); //get_param_tree_view().get_selection()->set_mode(Gtk::SELECTION_MULTIPLE); get_layer_tree_view().show(); get_param_tree_view().show(); - hbox->show(); layer_amount_hscale->show(); blend_method_widget.show(); @@ -163,10 +157,6 @@ LayerTree::LayerTree(): tooltips_.enable(); disable_amount_changed_signal=false; - - - - blend_method_widget.set_param_desc(ParamDesc(Color::BlendMethod(),"blend_method")); blend_method_widget.set_value((int)Color::BLEND_COMPOSITE); @@ -175,7 +165,6 @@ LayerTree::LayerTree(): blend_method_widget.signal_activate().connect(sigc::mem_fun(*this, &studio::LayerTree::on_blend_method_changed)); } - LayerTree::~LayerTree() { synfig::info("LayerTree::~LayerTree(): Deleted"); @@ -186,7 +175,6 @@ LayerTree::create_layer_tree() { const LayerTreeStore::Model model; - { // --- O N / O F F ---------------------------------------------------- //int index; //index=get_layer_tree_view().append_column_editable(_(" "),layer_model.active); @@ -209,7 +197,6 @@ LayerTree::create_layer_tree() Gtk::TreeView::Column* column = get_layer_tree_view().get_column(index-1); get_layer_tree_view().set_expander_column(*column); - column->set_sort_column_id(layer_model.z_depth); //column->set_reorderable(); //column->set_resizable(); @@ -267,7 +254,6 @@ LayerTree::create_layer_tree() listTargets.push_back( Gtk::TargetEntry("LAYER") ); get_layer_tree_view().drag_dest_set(listTargets); - // This makes things easier to read. get_layer_tree_view().set_rules_hint(); @@ -277,8 +263,6 @@ LayerTree::create_layer_tree() get_layer_tree_view().signal_event().connect(sigc::mem_fun(*this, &studio::LayerTree::on_layer_tree_event)); get_layer_tree_view().show(); - - Gtk::ScrolledWindow *scroll = manage(new class Gtk::ScrolledWindow()); scroll->set_flags(Gtk::CAN_FOCUS); scroll->set_policy(Gtk::POLICY_AUTOMATIC, Gtk::POLICY_AUTOMATIC); @@ -356,6 +340,18 @@ LayerTree::create_param_tree() column->set_reorderable(); column->set_resizable(); } + { // --- T Y P E -------------------------------------------------------- + Gtk::TreeView::Column* column = Gtk::manage( new Gtk::TreeView::Column(_("Type")) ); + Gtk::CellRendererText* text_cellrenderer = Gtk::manage( new Gtk::CellRendererText() ); + column->pack_start(*text_cellrenderer,false); + column->add_attribute(text_cellrenderer->property_text(), param_model.type); + text_cellrenderer->property_attributes()=attr_list; + get_param_tree_view().append_column(*column); + column->set_reorderable(); + column->set_resizable(); + column->set_clickable(); + column->set_sort_column_id(param_model.type); + } /*{ // --- T I M E T R A C K -------------------------------------------- Gtk::TreeView::Column* column = Gtk::manage( new Gtk::TreeView::Column(_("Time Track")) ); column_time_track=column; @@ -378,8 +374,6 @@ LayerTree::create_param_tree() //get_param_tree_view().append_column(*column); }*/ - - // This makes things easier to read. get_param_tree_view().set_rules_hint(); @@ -510,18 +504,6 @@ LayerTree::clear_selected_layers() get_layer_tree_view().get_selection()->unselect_all(); } - - - - - - - - - - - - void LayerTree::set_show_timetrack(bool x) { @@ -535,7 +517,6 @@ LayerTree::set_model(Glib::RefPtr layer_tree_store) { layer_tree_store_=layer_tree_store; - if(false) { sorted_layer_tree_store_=Gtk::TreeModelSort::create(layer_tree_store); @@ -618,7 +599,6 @@ LayerTree::on_selection_changed() } } - { if(!layer_list.empty()) { @@ -631,7 +611,6 @@ LayerTree::on_selection_changed() } } - if(layer_list.empty()) { button_raise->set_sensitive(false); @@ -678,7 +657,6 @@ LayerTree::on_selection_changed() } } - void LayerTree::on_blend_method_changed() { @@ -708,7 +686,6 @@ LayerTree::on_amount_value_changed() disable_amount_changed_signal=false; } - void LayerTree::on_edited_value(const Glib::ustring&path_string,synfig::ValueBase value) { @@ -831,7 +808,6 @@ LayerTree::on_layer_tree_event(GdkEvent *event) return false; } - bool LayerTree::on_param_tree_event(GdkEvent *event) { @@ -1062,25 +1038,6 @@ LayerTree::on_delete_pressed() layer_tree_store_->canvas_interface()->get_instance()->perform_action(action); } - - - - - - - - - - - - - - - - - - - /* void LayerTree::on_drag_data_get(const Glib::RefPtr&context, Gtk::SelectionData& selection_data, guint info, guint time) @@ -1137,7 +1094,6 @@ LayerTree::on_drop_drag_data_received(const Glib::RefPtr& cont Gtk::TreeRow row = *(get_model()->get_iter(path)); - if ((selection_data.get_length() >= 0) && (selection_data.get_format() == 8)) { if(synfig::String(selection_data.get_data_type())=="LAYER")do