X-Git-Url: https://git.pterodactylus.net/?a=blobdiff_plain;f=synfig-studio%2Ftrunk%2Fsrc%2Fgtkmm%2Flayerparamtreestore.cpp;h=7c73f2d9d6c4adbe10e2228e093bc25814dded97;hb=3624aac2a6e2dc3824ae22e99e2608f93f285e61;hp=4f6cf016854ede38f53fb4ea192dfc2c4635800c;hpb=d57e1c20fdab21aab99fe0561b942b9972f9fbba;p=synfig.git diff --git a/synfig-studio/trunk/src/gtkmm/layerparamtreestore.cpp b/synfig-studio/trunk/src/gtkmm/layerparamtreestore.cpp index 4f6cf01..7c73f2d 100644 --- a/synfig-studio/trunk/src/gtkmm/layerparamtreestore.cpp +++ b/synfig-studio/trunk/src/gtkmm/layerparamtreestore.cpp @@ -104,7 +104,9 @@ LayerParamTreeStore::~LayerParamTreeStore() changed_connection_list.back().disconnect(); changed_connection_list.pop_back(); } - synfig::info("LayerParamTreeStore::~LayerParamTreeStore(): Deleted"); + + if (getenv("SYNFIG_DEBUG_DESTRUCTORS")) + synfig::info("LayerParamTreeStore::~LayerParamTreeStore(): Deleted"); } Glib::RefPtr @@ -299,7 +301,7 @@ LayerParamTreeStore::set_value_impl(const Gtk::TreeModel::iterator& iter, int co void LayerParamTreeStore::rebuild() { - Profiler profiler("LayerParamTreeStore::rebuild()"); + // Profiler profiler("LayerParamTreeStore::rebuild()"); if(queued)queued=false; clear(); layer_list=layer_tree->get_selected_layers(); @@ -423,7 +425,8 @@ LayerParamTreeStore::rebuild() if(value!=((*iter2)->get_param(iter->get_name()))) { row[model.is_inconsistent] = true; - while(!row.children().empty() && erase(row.children().begin())); + while(!row.children().empty() && erase(row.children().begin())) + ; break; } } @@ -494,7 +497,8 @@ LayerParamTreeStore::refresh_row(Gtk::TreeModel::Row &row) if(value!=((*iter2)->get_param(param_desc.get_name()))) { row[model.is_inconsistent] = true; - while(!row.children().empty() && erase(row.children().begin())); + while(!row.children().empty() && erase(row.children().begin())) + ; return; } } @@ -512,7 +516,8 @@ void LayerParamTreeStore::set_row(Gtk::TreeRow row,synfigapp::ValueDesc value_desc) { Gtk::TreeModel::Children children = row.children(); - while(!children.empty() && erase(children.begin())); + while(!children.empty() && erase(children.begin())) + ; CanvasTreeStore::set_row(row,value_desc); }