예제 #1
0
 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;
 }
예제 #2
0
 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();
 }