public virtual void playerSettingsChanged(bool autoDJ, bool equaliser, bool shuffle, MusicBeePlugin.Plugin.RepeatMode repeat) { }
public override void buttonPressedColor(object sender, LcdSoftButtonsEventArgs e) { //G19 up button pressed if ((e.SoftButtons & LcdSoftButtons.Up) == LcdSoftButtons.Up) { if (volumeActive_) { volume_ += volumeChanger_; if (volume_ > 1) { volume_ = 1; } plugin_.changeVolume(volume_); } else { if (settingSelected_ != 0) { settingSelected_ -= 1; } } for (int i = 0; i < settingsGdi_.Length; i++) { settingsGdi_[i].HorizontalAlignment = LcdGdiHorizontalAlignment.Left; } settingsGdi_[settingSelected_].HorizontalAlignment = LcdGdiHorizontalAlignment.Center; } //G19 down button pressed else if ((e.SoftButtons & LcdSoftButtons.Down) == LcdSoftButtons.Down) { if (volumeActive_) { volume_ -= volumeChanger_; if (volume_ < 0) { volume_ = 0; } plugin_.changeVolume(volume_); } else { if (settingSelected_ != this.settingsGdi_.Length - 1) { settingSelected_ += 1; } } for (int i = 0; i < settingsGdi_.Length; i++) { settingsGdi_[i].HorizontalAlignment = LcdGdiHorizontalAlignment.Left; } settingsGdi_[settingSelected_].HorizontalAlignment = LcdGdiHorizontalAlignment.Center; } //G19 Ok button else if ((e.SoftButtons & LcdSoftButtons.Ok) == LcdSoftButtons.Ok) { switch (settingSelected_) { case 0: shuffle_ = !shuffle_; settingsGdi_[0].Text = "Shuffle: " + shuffle_; break; case 1: autoDJ_ = !autoDJ_; settingsGdi_[1].Text = "Auto DJ: " + autoDJ_; break; case 2: equaliser_ = !equaliser_; settingsGdi_[2].Text = "Equalizer: " + equaliser_; break; case 3: if (repeatSelected_ == 2) { repeatSelected_ = 0; } else { repeatSelected_++; } repeat_ = repeatArray_[repeatSelected_]; settingsGdi_[3].Text = "Repeat: " + repeat_; break; case 4: volumeActive_ = !volumeActive_; break; } ; } else if ((e.SoftButtons & LcdSoftButtons.Left) == LcdSoftButtons.Left) { plugin_.goToPreviousPage(); } else if ((e.SoftButtons & LcdSoftButtons.Right) == LcdSoftButtons.Right) { plugin_.goToNextPage(); } }
public override void playerSettingsChanged(bool autoDJ, bool equaliser, bool shuffle_, MusicBeePlugin.Plugin.RepeatMode repeat) { if (shuffle_) { settingsGdi_[0].Text = "shuffle_: Enabled"; } else { settingsGdi_[0].Text = "shuffle_: Disabled"; } if (autoDJ) { settingsGdi_[1].Text = "Auto DJ = Enabled"; } else { settingsGdi_[1].Text = "Auto DJ = Disabled"; } if (equaliser) { settingsGdi_[2].Text = "Equaliser: Enabled"; } else { settingsGdi_[2].Text = "Equaliser: Disabled"; } settingsGdi_[3].Text = "Repeat: " + repeat; }
public override void buttonPressedMonochrome(object sender, LcdSoftButtonsEventArgs e) { if ((e.SoftButtons & LcdSoftButtons.Button0) == LcdSoftButtons.Button0) { if (index_ == 0) { switch (settingSelected_) { case 0: shuffle_ = !shuffle_; this.settingsGdi_[0].Text = "shuffle_: " + shuffle_; break; case 1: autoDJ_ = !autoDJ_; this.settingsGdi_[1].Text = "Auto DJ: " + autoDJ_; break; case 2: equaliser_ = !equaliser_; settingsGdi_[2].Text = "Equalizer: " + equaliser_; break; case 3: if (repeatSelected_ == 2) { repeatSelected_ = 0; } else { repeatSelected_++; } repeat_ = repeatArray_[repeatSelected_]; settingsGdi_[3].Text = "Repeat: " + repeat_; break; } ; plugin_.changeSettings(autoDJ_, equaliser_, shuffle_, repeat_); } else { plugin_.goToPreviousPage(); } } else if (((e.SoftButtons & LcdSoftButtons.Button1) == LcdSoftButtons.Button1)) { if (settingSelected_ != 0) { settingSelected_ -= 1; } for (int i = 0; i < settingsGdi_.Length; i++) { settingsGdi_[i].HorizontalAlignment = LcdGdiHorizontalAlignment.Left; } settingsGdi_[settingSelected_].HorizontalAlignment = LcdGdiHorizontalAlignment.Center; } // Third button is pressed else if ((e.SoftButtons & LcdSoftButtons.Button2) == LcdSoftButtons.Button2) { if (settingSelected_ != 3) { settingSelected_ += 1; } for (int i = 0; i < settingsGdi_.Length; i++) { settingsGdi_[i].HorizontalAlignment = LcdGdiHorizontalAlignment.Left; } settingsGdi_[settingSelected_].HorizontalAlignment = LcdGdiHorizontalAlignment.Center; } else if ((e.SoftButtons & LcdSoftButtons.Button3) == LcdSoftButtons.Button3) { if (index_ != 0) { switch (settingSelected_) { case 0: shuffle_ = !shuffle_; this.settingsGdi_[0].Text = "shuffle_: " + shuffle_; break; case 1: autoDJ_ = !autoDJ_; this.settingsGdi_[1].Text = "Auto DJ: " + autoDJ_; break; case 2: equaliser_ = !equaliser_; settingsGdi_[2].Text = "Equalizer: " + equaliser_; break; case 3: if (repeatSelected_ == 2) { repeatSelected_ = 0; } else { repeatSelected_++; } repeat_ = repeatArray_[repeatSelected_]; settingsGdi_[3].Text = "Repeat: " + repeat_; break; } ; plugin_.changeSettings(autoDJ_, equaliser_, shuffle_, repeat_); } else { plugin_.goToNextPage(); } } }