MCPcopy Create free account
hub / github.com/BespokeSynth/BespokeSynth / SetConnectionType

Method SetConnectionType

Source/PatchCableSource.cpp:61–82  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

59}
60
61void PatchCableSource::SetConnectionType(ConnectionType type)
62{
63 mType = type;
64
65 if (mType == kConnectionType_Note)
66 mColor = IDrawableModule::GetColor(kModuleCategory_Note);
67 else if (mType == kConnectionType_Audio)
68 mColor = IDrawableModule::GetColor(kModuleCategory_Audio);
69 else if (mType == kConnectionType_Modulator)
70 mColor = IDrawableModule::GetColor(kModuleCategory_Modulator);
71 else if (mType == kConnectionType_ValueSetter)
72 {
73 mColor = IDrawableModule::GetColor(kModuleCategory_Modulator);
74 mColor.setSaturation(mColor.getSaturation() * .6f);
75 mColor.setBrightness(mColor.getBrightness() * .7f);
76 }
77 else if (mType == kConnectionType_Pulse)
78 mColor = IDrawableModule::GetColor(kModuleCategory_Pulse);
79 else
80 mColor = IDrawableModule::GetColor(kModuleCategory_Other);
81 mColor.setBrightness(mColor.getBrightness() * .8f);
82}
83
84PatchCable* PatchCableSource::AddPatchCable(IClickable* target)
85{

Callers 2

SetTempConnectionMethod · 0.80
CreateUIControlsMethod · 0.80

Calls 4

setSaturationMethod · 0.80
getSaturationMethod · 0.80
setBrightnessMethod · 0.80
getBrightnessMethod · 0.80

Tested by

no test coverage detected