/[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 3458 by persson, Thu Jan 31 18:43:09 2019 UTC revision 3459 by persson, Thu Jan 31 19:42:50 2019 UTC
# Line 311  protected: Line 311  protected:
311      template<typename C, typename T, typename S>      template<typename C, typename T, typename S>
312      void connect(C& widget, S gig::DimensionRegion::* member, T S::* member2) {      void connect(C& widget, S gig::DimensionRegion::* member, T S::* member2) {
313          connect<C, T>(widget,          connect<C, T>(widget,
314                        sigc::bind(sigc::mem_fun(&DimRegionEdit::set_member<T, S>), member, member2));                        sigc::bind(sigc::mem_fun(&DimRegionEdit::set_sub_member<T, S>), member, member2));
315      }      }
316    
317      // connect a widget to a setter function in gig::DimensionRegion      // connect a widget to a setter function in gig::DimensionRegion
# Line 355  protected: Line 355  protected:
355    
356      // set a value of a member of a struct member variable in the given dimregion      // set a value of a member of a struct member variable in the given dimregion
357      template<typename T, typename S>      template<typename T, typename S>
358      void set_member(gig::DimensionRegion* d, T value,      void set_sub_member(gig::DimensionRegion* d, T value,
359                      S gig::DimensionRegion::* member, T S::* member2) {                          S gig::DimensionRegion::* member, T S::* member2) {
360          d->*member.*member2 = value;          d->*member.*member2 = value;
361      }      }
362    

Legend:
Removed from v.3458  
changed lines
  Added in v.3459

  ViewVC Help
Powered by ViewVC