From a2cce52f39bc4bcc3e37932e403efae59cfa95fc Mon Sep 17 00:00:00 2001 From: Christophe Geuzaine <cgeuzaine@ulg.ac.be> Date: Tue, 6 Jan 2009 11:13:01 +0000 Subject: [PATCH] field tweaks --- Fltk/fieldWindow.cpp | 19 +++++++------------ Mesh/Field.cpp | 3 +++ 2 files changed, 10 insertions(+), 12 deletions(-) diff --git a/Fltk/fieldWindow.cpp b/Fltk/fieldWindow.cpp index 3d19f96190..3fadaa0e30 100644 --- a/Fltk/fieldWindow.cpp +++ b/Fltk/fieldWindow.cpp @@ -66,16 +66,11 @@ static void field_put_on_view_cb(Fl_Widget *w, void *data) { Fl_Menu_Button* mb = ((Fl_Menu_Button*)w); Field *field = (Field*)GUI::instance()->fields->editor_group->user_data(); - int iView; - if(sscanf(mb->text(), "View [%i]", &iView)){ - if(iView < (int)PView::list.size()){ - field->put_on_view(PView::list[iView]); - } - } - else{ + if(mb->value() == 0) field->put_on_new_view(); - GUI::instance()->updateViews(); - } + else if(mb->value() - 1 < PView::list.size()) + field->put_on_view(PView::list[mb->value() - 1]); + GUI::instance()->updateViews(); Draw(); } @@ -120,7 +115,7 @@ fieldWindow::fieldWindow(int deltaFontSize) : _deltaFontSize(deltaFontSize) delete_btn->callback(field_delete_cb, this); y += BH; - put_on_view_btn = new Fl_Menu_Button(x, y, w, BH, "Put on view"); + put_on_view_btn = new Fl_Menu_Button(x, y, w, BH, "Visualize"); put_on_view_btn->callback(field_put_on_view_cb, this); x += w + WB; @@ -183,11 +178,11 @@ fieldWindow::fieldWindow(int deltaFontSize) : _deltaFontSize(deltaFontSize) void fieldWindow::loadFieldViewList() { put_on_view_btn->clear(); - put_on_view_btn->add("New view"); + put_on_view_btn->add("Create new View"); put_on_view_btn->activate(); for(unsigned int i = 0; i < PView::list.size(); i++) { std::ostringstream s; - s << "View [" << i << "]"; + s << "Put on View [" << i << "]"; put_on_view_btn->add(s.str().c_str()); } } diff --git a/Mesh/Field.cpp b/Mesh/Field.cpp index f95bc613ea..0bbaff8b35 100644 --- a/Mesh/Field.cpp +++ b/Mesh/Field.cpp @@ -1340,6 +1340,9 @@ void Field::put_on_view(PView *view, int comp) } } } + std::ostringstream oss; + oss << "Field " << id; + data->setName(oss.str()); data->finalize(); view->setChanged(true); } -- GitLab