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 |
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); |
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); |