public MythServerConfig(MythSettings settings) { InitializeComponent(); _settings = settings; _tip.SetToolTip(_txtServerName, _tip.GetToolTip(_lblServerName)); _txtServerName.Text = _settings.ServerName; _tip.SetToolTip(_numPort, _tip.GetToolTip(_lblPort)); _numPort.Value = _settings.ServerPort; _tip.SetToolTip(_fnbDirectory, _tip.GetToolTip(_lblDirectory)); if(Directory.Exists(_settings.RawFilesDirectory)) _fnbDirectory.FolderFullName = _settings.RawFilesDirectory; }
private void MythClient_Load(object sender, EventArgs e) { _settings = new MythSettings(); if(!_settings.Load() || string.IsNullOrEmpty(_settings.ServerName)) new MythServerConfig(_settings).ShowDialog(this); switch(_settings.SortOption) { case RecordingSortOption.OldestRecorded: _pbSort.Image = Properties.Resources.SortDate24; _cmnuSortTitle.Checked = false; _cmnuSortDate.Checked = true; break; } if(_settings.Display.Size.Width != -42 && _settings.Display.Size.Height != -42) Size = _settings.Display.Size; if(_settings.Display.Location.X != -42 && _settings.Display.Location.Y != -42) Location = _settings.Display.Location; else CenterToScreen(); WindowState = _settings.Display.WindowState; RefreshRecordings(); }