MCPcopy Create free account
hub / github.com/TranslucentTB/TranslucentTB / ConnectEvents

Method ConnectEvents

Xaml/Controls/ColorPicker.cpp:116–472  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

114 }
115
116 void ColorPicker::ConnectEvents(bool connected)
117 {
118 if (connected && !m_EventsConnected)
119 {
120#define CONNECT_EVENT(NAME, EVENT, HANDLER) NAME ## EVENT ## Token = NAME.EVENT(HANDLER)
121
122 if (m_Channel1Slider)
123 {
124 CONNECT_EVENT(m_Channel1Slider, ValueChanged, m_Channel1SliderValueChangedHandler);
125 CONNECT_EVENT(m_Channel1Slider, Loaded, m_Channel1SliderLoadedHandler);
126 }
127
128 if (m_Channel2Slider)
129 {
130 CONNECT_EVENT(m_Channel2Slider, ValueChanged, m_Channel2SliderValueChangedHandler);
131 CONNECT_EVENT(m_Channel2Slider, Loaded, m_Channel2SliderLoadedHandler);
132 }
133
134 if (m_Channel3Slider)
135 {
136 CONNECT_EVENT(m_Channel3Slider, ValueChanged, m_Channel3SliderValueChangedHandler);
137 CONNECT_EVENT(m_Channel3Slider, Loaded, m_Channel3SliderLoadedHandler);
138 }
139
140 if (m_AlphaChannelSlider)
141 {
142 CONNECT_EVENT(m_AlphaChannelSlider, ValueChanged, m_AlphaChannelSliderValueChangedHandler);
143 CONNECT_EVENT(m_AlphaChannelSlider, Loaded, m_AlphaChannelSliderLoadedHandler);
144 }
145
146 if (m_ColorSpectrumAlphaSlider)
147 {
148 CONNECT_EVENT(m_ColorSpectrumAlphaSlider, ValueChanged, m_SpectrumAlphaChannelSliderValueChangedHandler);
149 CONNECT_EVENT(m_ColorSpectrumAlphaSlider, Loaded, m_SpectrumAlphaChannelSliderLoadedHandler);
150 }
151
152 if (m_ColorSpectrumThirdDimensionSlider)
153 {
154 CONNECT_EVENT(m_ColorSpectrumThirdDimensionSlider, ValueChanged, m_ThirdDimensionSliderValueChangedHandler);
155 CONNECT_EVENT(m_ColorSpectrumThirdDimensionSlider, Loaded, m_ThirdDimensionSliderLoadedHandler);
156 }
157
158 if (m_Channel1TextBox)
159 {
160 CONNECT_EVENT(m_Channel1TextBox, KeyDown, m_Channel1TextBoxKeyDownHandler);
161 CONNECT_EVENT(m_Channel1TextBox, LostFocus, m_Channel1TextBoxLostFocusHandler);
162 }
163
164 if (m_Channel2TextBox)
165 {
166 CONNECT_EVENT(m_Channel2TextBox, KeyDown, m_Channel2TextBoxKeyDownHandler);
167 CONNECT_EVENT(m_Channel2TextBox, LostFocus, m_Channel2TextBoxLostFocusHandler);
168 }
169
170 if (m_Channel3TextBox)
171 {
172 CONNECT_EVENT(m_Channel3TextBox, KeyDown, m_Channel3TextBoxKeyDownHandler);
173 CONNECT_EVENT(m_Channel3TextBox, LostFocus, m_Channel3TextBoxLostFocusHandler);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected