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

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

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

revision 3449 by schoenebeck, Sun Dec 23 23:06:56 2018 UTC revision 3458 by persson, Thu Jan 31 18:43:09 2019 UTC
# Line 1  Line 1 
1  /*  /*
2   * Copyright (C) 2006-2017 Andreas Persson   * Copyright (C) 2006-2019 Andreas Persson
3   *   *
4   * This program is free software; you can redistribute it and/or   * This program is free software; you can redistribute it and/or
5   * modify it under the terms of the GNU General Public License as   * modify it under the terms of the GNU General Public License as
# Line 321  DimRegionEdit::DimRegionEdit() : Line 321  DimRegionEdit::DimRegionEdit() :
321              &gig::DimensionRegion::EG1ControllerDecayInfluence);              &gig::DimensionRegion::EG1ControllerDecayInfluence);
322      connect(eEG1ControllerReleaseInfluence,      connect(eEG1ControllerReleaseInfluence,
323              &gig::DimensionRegion::EG1ControllerReleaseInfluence);              &gig::DimensionRegion::EG1ControllerReleaseInfluence);
324      {      connect(eEG1StateOptions.checkBoxAttack, &gig::DimensionRegion::EG1Options,
325          ClassMemberPtr<gig::DimensionRegion, bool> mp(offsetof(gig::DimensionRegion, EG1Options.AttackCancel));              &gig::eg_opt_t::AttackCancel);
326          connect(eEG1StateOptions.checkBoxAttack, mp.pmember);      connect(eEG1StateOptions.checkBoxAttackHold, &gig::DimensionRegion::EG1Options,
327      }              &gig::eg_opt_t::AttackHoldCancel);
328      {      connect(eEG1StateOptions.checkBoxDecay1, &gig::DimensionRegion::EG1Options,
329          ClassMemberPtr<gig::DimensionRegion, bool> mp(offsetof(gig::DimensionRegion, EG1Options.AttackHoldCancel));              &gig::eg_opt_t::Decay1Cancel);
330          connect(eEG1StateOptions.checkBoxAttackHold, mp.pmember);      connect(eEG1StateOptions.checkBoxDecay2, &gig::DimensionRegion::EG1Options,
331      }              &gig::eg_opt_t::Decay2Cancel);
332      {      connect(eEG1StateOptions.checkBoxRelease, &gig::DimensionRegion::EG1Options,
333          ClassMemberPtr<gig::DimensionRegion, bool> mp(offsetof(gig::DimensionRegion, EG1Options.Decay1Cancel));              &gig::eg_opt_t::ReleaseCancel);
         connect(eEG1StateOptions.checkBoxDecay1, mp.pmember);  
     }  
     {  
         ClassMemberPtr<gig::DimensionRegion, bool> mp(offsetof(gig::DimensionRegion, EG1Options.Decay2Cancel));  
         connect(eEG1StateOptions.checkBoxDecay2, mp.pmember);  
     }  
     {  
         ClassMemberPtr<gig::DimensionRegion, bool> mp(offsetof(gig::DimensionRegion, EG1Options.ReleaseCancel));  
         connect(eEG1StateOptions.checkBoxRelease, mp.pmember);  
     }  
334      connect(eLFO1Frequency, &gig::DimensionRegion::LFO1Frequency);      connect(eLFO1Frequency, &gig::DimensionRegion::LFO1Frequency);
335      connect(eLFO1InternalDepth, &gig::DimensionRegion::LFO1InternalDepth);      connect(eLFO1InternalDepth, &gig::DimensionRegion::LFO1InternalDepth);
336      connect(eLFO1ControlDepth, &gig::DimensionRegion::LFO1ControlDepth);      connect(eLFO1ControlDepth, &gig::DimensionRegion::LFO1ControlDepth);
# Line 362  DimRegionEdit::DimRegionEdit() : Line 352  DimRegionEdit::DimRegionEdit() :
352              &gig::DimensionRegion::EG2ControllerDecayInfluence);              &gig::DimensionRegion::EG2ControllerDecayInfluence);
353      connect(eEG2ControllerReleaseInfluence,      connect(eEG2ControllerReleaseInfluence,
354              &gig::DimensionRegion::EG2ControllerReleaseInfluence);              &gig::DimensionRegion::EG2ControllerReleaseInfluence);
355      {      connect(eEG2StateOptions.checkBoxAttack, &gig::DimensionRegion::EG2Options,
356          ClassMemberPtr<gig::DimensionRegion, bool> mp(offsetof(gig::DimensionRegion, EG2Options.AttackCancel));              &gig::eg_opt_t::AttackCancel);
357          connect(eEG2StateOptions.checkBoxAttack, mp.pmember);      connect(eEG2StateOptions.checkBoxAttackHold, &gig::DimensionRegion::EG2Options,
358      }              &gig::eg_opt_t::AttackHoldCancel);
359      {      connect(eEG2StateOptions.checkBoxDecay1, &gig::DimensionRegion::EG2Options,
360          ClassMemberPtr<gig::DimensionRegion, bool> mp(offsetof(gig::DimensionRegion, EG2Options.AttackHoldCancel));              &gig::eg_opt_t::Decay1Cancel);
361          connect(eEG2StateOptions.checkBoxAttackHold, mp.pmember);      connect(eEG2StateOptions.checkBoxDecay2, &gig::DimensionRegion::EG2Options,
362      }              &gig::eg_opt_t::Decay2Cancel);
363      {      connect(eEG2StateOptions.checkBoxRelease, &gig::DimensionRegion::EG2Options,
364          ClassMemberPtr<gig::DimensionRegion, bool> mp(offsetof(gig::DimensionRegion, EG2Options.Decay1Cancel));              &gig::eg_opt_t::ReleaseCancel);
         connect(eEG2StateOptions.checkBoxDecay1, mp.pmember);  
     }  
     {  
         ClassMemberPtr<gig::DimensionRegion, bool> mp(offsetof(gig::DimensionRegion, EG2Options.Decay2Cancel));  
         connect(eEG2StateOptions.checkBoxDecay2, mp.pmember);  
     }  
     {  
         ClassMemberPtr<gig::DimensionRegion, bool> mp(offsetof(gig::DimensionRegion, EG2Options.ReleaseCancel));  
         connect(eEG2StateOptions.checkBoxRelease, mp.pmember);  
     }  
365      connect(eLFO2Frequency, &gig::DimensionRegion::LFO2Frequency);      connect(eLFO2Frequency, &gig::DimensionRegion::LFO2Frequency);
366      connect(eLFO2InternalDepth, &gig::DimensionRegion::LFO2InternalDepth);      connect(eLFO2InternalDepth, &gig::DimensionRegion::LFO2InternalDepth);
367      connect(eLFO2ControlDepth, &gig::DimensionRegion::LFO2ControlDepth);      connect(eLFO2ControlDepth, &gig::DimensionRegion::LFO2ControlDepth);

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

  ViewVC Help
Powered by ViewVC