/[svn]/gigedit/trunk/src/dimensionmanager.cpp
ViewVC logotype

Diff of /gigedit/trunk/src/dimensionmanager.cpp

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1112 by schoenebeck, Fri Mar 23 15:32:08 2007 UTC revision 1114 by schoenebeck, Fri Mar 23 20:08:30 2007 UTC
# Line 293  void DimensionManager::addDimension() { Line 293  void DimensionManager::addDimension() {
293              refreshManager();              refreshManager();
294          }          }
295      } catch (RIFF::Exception e) {      } catch (RIFF::Exception e) {
296          Glib::ustring txt = "Could not remove dimension: " + e.Message;          Glib::ustring txt = "Could not add dimension: " + e.Message;
297          Gtk::MessageDialog msg(*this, txt, false, Gtk::MESSAGE_ERROR);          Gtk::MessageDialog msg(*this, txt, false, Gtk::MESSAGE_ERROR);
298          msg.run();          msg.run();
299      }      }
# Line 303  void DimensionManager::removeDimension() Line 303  void DimensionManager::removeDimension()
303      Glib::RefPtr<Gtk::TreeSelection> sel = treeView.get_selection();      Glib::RefPtr<Gtk::TreeSelection> sel = treeView.get_selection();
304      Gtk::TreeModel::iterator it = sel->get_selected();      Gtk::TreeModel::iterator it = sel->get_selected();
305      if (it) {      if (it) {
306          // remove selected dimension          try {
307          Gtk::TreeModel::Row row = *it;              // remove selected dimension
308          gig::dimension_def_t* dim = row[tableModel.m_definition];              Gtk::TreeModel::Row row = *it;
309          region->DeleteDimension(dim);              gig::dimension_def_t* dim = row[tableModel.m_definition];
310          // remove respective row from table              region->DeleteDimension(dim);
311          refTableModel->erase(it);              // remove respective row from table
312          // let everybody know there was a change              refTableModel->erase(it);
313          articulation_changed_signal.emit();              // let everybody know there was a change
314                articulation_changed_signal.emit();
315            } catch (RIFF::Exception e) {
316                Glib::ustring txt = "Could not remove dimension: " + e.Message;
317                Gtk::MessageDialog msg(*this, txt, false, Gtk::MESSAGE_ERROR);
318                msg.run();
319            }
320      }      }
321  }  }

Legend:
Removed from v.1112  
changed lines
  Added in v.1114

  ViewVC Help
Powered by ViewVC