/[svn]/gigedit/trunk/src/gigedit/dimregionedit.h
ViewVC logotype

Diff of /gigedit/trunk/src/gigedit/dimregionedit.h

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

revision 2720 by schoenebeck, Sun Mar 1 15:43:42 2015 UTC revision 2925 by schoenebeck, Sun Jun 5 13:17:28 2016 UTC
# Line 23  Line 23 
23  #include <gig.h>  #include <gig.h>
24    
25  #include <cairomm/context.h>  #include <cairomm/context.h>
26    #include <gtkmm/box.h>
27  #include <gtkmm/drawingarea.h>  #include <gtkmm/drawingarea.h>
28  #include <gtkmm/entry.h>  #include <gtkmm/entry.h>
29  #include <gtkmm/label.h>  #include <gtkmm/label.h>
# Line 76  public: Line 77  public:
77      virtual ~DimRegionEdit();      virtual ~DimRegionEdit();
78      void set_dim_region(gig::DimensionRegion* d);      void set_dim_region(gig::DimensionRegion* d);
79      bool set_sample(gig::Sample* sample, bool copy_sample_unity, bool copy_sample_tune, bool copy_sample_loop);      bool set_sample(gig::Sample* sample, bool copy_sample_unity, bool copy_sample_tune, bool copy_sample_loop);
80        bool set_sample(gig::DimensionRegion* dimreg, gig::Sample* sample, bool copy_sample_unity, bool copy_sample_tune, bool copy_sample_loop);
81      Gtk::Entry* wSample;      Gtk::Entry* wSample;
82      Gtk::Button* buttonNullSampleReference;      Gtk::Button* buttonNullSampleReference;
83      sigc::signal<void, gig::DimensionRegion*>& signal_dimreg_to_be_changed();      sigc::signal<void, gig::DimensionRegion*>& signal_dimreg_to_be_changed();
# Line 273  protected: Line 275  protected:
275                            sigc::mem_fun(widget, &C::get_value)));                            sigc::mem_fun(widget, &C::get_value)));
276      }      }
277    
278      // loop through all dimregions being edited ant set a value in      // loop through all dimregions being edited and set a value in
279      // each of them      // each of them
280      template<typename T>      template<typename T>
281      void set_many(T value,      void set_many(T value,
282                    sigc::slot<void, DimRegionEdit*, gig::DimensionRegion*, T> setter) {                    sigc::slot<void, DimRegionEdit*, gig::DimensionRegion*, T> setter) {
283          if (update_model == 0) {          if (update_model == 0) {
284              for (std::set<gig::DimensionRegion*>::iterator i = dimregs.begin() ;              for (std::set<gig::DimensionRegion*>::iterator i = dimregs.begin() ;
285                   i != dimregs.end() ; i++)                   i != dimregs.end() ; ++i)
286              {              {
287                  dimreg_changed_signal(*i);                  dimreg_changed_signal(*i);
288                  setter(this, *i, value);                  setter(this, *i, value);

Legend:
Removed from v.2720  
changed lines
  Added in v.2925

  ViewVC Help
Powered by ViewVC