LayerTree::~LayerTree()
{
- synfig::info("LayerTree::~LayerTree(): Deleted");
+ if (getenv("SYNFIG_DEBUG_DESTRUCTORS"))
+ synfig::info("LayerTree::~LayerTree(): Deleted");
}
Gtk::Widget*
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_sort_column(layer_model.z_depth);
//column->set_reorderable();
//column->set_resizable();
//column->set_clickable();
}
//get_layer_tree_view().append_column(_("Z"),layer_model.z_depth);
{ // --- N A M E --------------------------------------------------------
- Gtk::TreeView::Column* column = Gtk::manage( new Gtk::TreeView::Column(_("Layer")) );
+ Gtk::TreeView::Column* column = Gtk::manage( new Gtk::TreeView::Column(_("Name")) );
// Set up the icon cell-renderer
Gtk::CellRendererText* cellrenderer = Gtk::manage( new Gtk::CellRendererText() );
+ column->pack_start(*cellrenderer,false);
+ column->add_attribute(cellrenderer->property_text(), layer_model.label);
cellrenderer->signal_edited().connect(sigc::mem_fun(*this, &studio::LayerTree::on_layer_renamed));
cellrenderer->property_editable()=true;
- column->pack_start(*cellrenderer,false);
- column->add_attribute(cellrenderer->property_text(), layer_model.label);
+ column->set_reorderable();
+ // column->set_resizable();
+ column->set_clickable(true);
+ column->set_sort_column(layer_model.label);
+
get_layer_tree_view().append_column(*column);
// int index;
// index=get_layer_tree_view().append_column_editable(_("Layer"),layer_model.label);
//Gtk::TreeView::Column* column = get_layer_tree_view().get_column(index-1);
- //column->set_sort_column_id(layer_model.index);
-
//get_layer_tree_view().set_expander_column(*column);
- //column->set_reorderable();
- //column->set_resizable();
- //column->set_clickable(false);
//Gtk::CellRendererPixbuf* icon_cellrenderer = Gtk::manage( new Gtk::CellRendererPixbuf() );
//column->pack_start(*icon_cellrenderer,false);
column_z_depth->set_resizable();
column_z_depth->set_clickable();
- column_z_depth->set_sort_column_id(layer_model.z_depth);
+ column_z_depth->set_sort_column(layer_model.z_depth);
}
get_layer_tree_view().set_enable_search(true);
column->set_reorderable();
column->set_resizable();
column->set_clickable();
- column->set_sort_column_id(param_model.type);
+ column->set_sort_column(param_model.type);
}
/*{ // --- T I M E T R A C K --------------------------------------------
Gtk::TreeView::Column* column = Gtk::manage( new Gtk::TreeView::Column(_("Time Track")) );
sorted_layer_tree_store_->set_default_sort_func(sigc::ptr_fun(&studio::LayerTreeStore::z_sorter));
//sorted_store->set_sort_func(model.time.index(),sigc::mem_fun(&studio::KeyframeTreeStore::time_sorter));
- //sorted_store->set_sort_column_id(model.time.index(), Gtk::SORT_ASCENDING);
+ //sorted_store->set_sort_column(model.time.index(), Gtk::SORT_ASCENDING);
get_layer_tree_view().set_model(sorted_layer_tree_store_);
}
if(!row)
return;
row[layer_model.label]=value;
+ get_layer_tree_view().columns_autosize();
}
void
synfig::info("Dragged data of target \"%s\"",gdk_atom_name(selection_data->target));
synfig::info("Dragged selection=\"%s\"",gdk_atom_name(selection_data->selection));
- DEBUGPOINT();
-
Gtk::TreeModel::Path path;
Gtk::TreeViewColumn *column;
int cell_x, cell_y;
if(get_selection()
Gtk::TreeRow row = *(get_selection()->get_selected());
- DEBUGPOINT();
if(synfig::String(gdk_atom_name(selection_data->target))=="LAYER" && (bool)row[model.is_layer])
{
- DEBUGPOINT();
Layer* layer(((Layer::Handle)row[model.layer]).get());
assert(layer);
selection_data.set(8, reinterpret_cast<const guchar*>(&layer), sizeof(layer));
return;
}
- DEBUGPOINT();
}
void