MCPcopy Create free account
hub / github.com/RizeCrime/linuxblaster_control / dependents

Method dependents

src/features.rs:285–335  ·  view source on GitHub ↗

Features whose cached state should be re-queried after this feature changes.

(&self)

Source from the content-addressed store, hash-verified

283
284 /// Features whose cached state should be re-queried after this feature changes.
285 pub fn dependents(&self) -> &'static [FeatureId] {
286 match self {
287 Self::SbxMaster => &[
288 Self::SurroundToggle,
289 Self::SurroundLevel,
290 Self::SurroundDistance,
291 Self::DialogPlusToggle,
292 Self::DialogPlusLevel,
293 Self::SmartVolToggle,
294 Self::SmartVolLevel,
295 Self::SmartVolMode,
296 Self::CrystalizerToggle,
297 Self::CrystalizerLevel,
298 Self::BassToggle,
299 Self::BassLevel,
300 Self::EqToggle,
301 Self::EqPreAmp,
302 Self::Eq31Hz,
303 Self::Eq62Hz,
304 Self::Eq125Hz,
305 Self::Eq250Hz,
306 Self::Eq500Hz,
307 Self::Eq1kHz,
308 Self::Eq2kHz,
309 Self::Eq4kHz,
310 Self::Eq8kHz,
311 Self::Eq16kHz,
312 ],
313 Self::SurroundToggle => {
314 &[Self::SurroundLevel, Self::SurroundDistance]
315 }
316 Self::DialogPlusToggle => &[Self::DialogPlusLevel],
317 Self::SmartVolToggle => &[Self::SmartVolLevel, Self::SmartVolMode],
318 Self::CrystalizerToggle => &[Self::CrystalizerLevel],
319 Self::BassToggle => &[Self::BassLevel],
320 Self::EqToggle => &[
321 Self::EqPreAmp,
322 Self::Eq31Hz,
323 Self::Eq62Hz,
324 Self::Eq125Hz,
325 Self::Eq250Hz,
326 Self::Eq500Hz,
327 Self::Eq1kHz,
328 Self::Eq2kHz,
329 Self::Eq4kHz,
330 Self::Eq8kHz,
331 Self::Eq16kHz,
332 ],
333 _ => &[],
334 }
335 }
336
337 /// For toggle features that gate a slider, returns the paired slider's ID.
338 pub fn paired_slider(&self) -> Option<FeatureId> {

Callers 2

set_featureMethod · 0.80

Calls

no outgoing calls

Tested by 1