示例#1
0
        private void MainForm_Load(object sender, EventArgs e)
        {
            _dataFilePath         = AppDomain.CurrentDomain.BaseDirectory + "\\stations.json";
            _categoryListFilePath = AppDomain.CurrentDomain.BaseDirectory + "\\categories.json";
            _settingsFilePath     = AppDomain.CurrentDomain.BaseDirectory + "\\settings.json";
            _mpvPath = AppDomain.CurrentDomain.BaseDirectory + "\\mpv\\mpv.exe";

            _radioDb          = new RadioDb(_dataFilePath, _categoryListFilePath);
            _settingReadWrite = new SettingReadWrite(_settingsFilePath, AppDomain.CurrentDomain.BaseDirectory + "\\eqsettings.json");

            _startInfo = PlayerProcess.StartInfo;

            _eqManager = new EqManager(PlayerProcess);

            #region taskbar buttons

            _playThumbnailToolBarButton                = new ThumbnailToolBarButton(pausedIcon, "Play/Pause");
            _stopThumbnailToolBarButton                = new ThumbnailToolBarButton(stopIcon, "Stop");
            _muteThumbnailToolBarButton                = new ThumbnailToolBarButton(muteIcon, "Mute");
            _playThumbnailToolBarButton.Click         += PlayThumbnailToolBarButtonOnClick;
            _stopThumbnailToolBarButton.Click         += StopThumbnailToolBarButtonOnClick;
            _muteThumbnailToolBarButton.Click         += MuteThumbnailToolBarButtonOnClick;
            _playThumbnailToolBarButton.Visible        = true;
            _playThumbnailToolBarButton.Enabled        = true;
            _stopThumbnailToolBarButton.Visible        = true;
            _stopThumbnailToolBarButton.Enabled        = true;
            _muteThumbnailToolBarButton.Visible        = true;
            _muteThumbnailToolBarButton.Enabled        = true;
            _playThumbnailToolBarButton.DismissOnClick = true;
            _stopThumbnailToolBarButton.DismissOnClick = true;

            TaskbarManager.Instance.ThumbnailToolBars.AddButtons(this.Handle, _playThumbnailToolBarButton,
                                                                 _stopThumbnailToolBarButton, _muteThumbnailToolBarButton);

            #endregion
        }
示例#2
0
 private void EQForm_Load(object sender, EventArgs e)
 {
     // todo: load from settings
     PresetsList.SelectedIndex = 0;
     _settingReadWrite         = new SettingReadWrite(AppDomain.CurrentDomain.BaseDirectory + "\\settings.json", AppDomain.CurrentDomain.BaseDirectory + "\\eqsettings.json");
 }