/// <summary> /// Creates a new <see cref="QuickConnect"/> instance. /// </summary> public QuickConnect(Config c) { // // Required for Windows Form Designer support // InitializeComponent(); // // TODO: Add any constructor code after InitializeComponent call // config = c; }
private void mnuPreferences_Click(object sender, EventArgs e) { FrmPreferences frm = new FrmPreferences(config); frm.ShowDialog(); config = frm.Config; }
/// <summary> /// Loads this instance. /// </summary> /// <returns>The loaded configuration</returns> public static Config Load() { XmlSerializer mySerializer = null; FileStream myFileStream = null; Config c = new Config(); try { mySerializer = new XmlSerializer(typeof(Config)); DirectoryInfo d = Directory.GetParent(Application.UserAppDataPath); FileInfo fi = new FileInfo(d.FullName + @"\DragonsongConfig.xml"); if(fi.Exists) { myFileStream = fi.OpenRead(); c = (Config)mySerializer.Deserialize(myFileStream); c.ConfigExists = true; } else { c.LoadDefaults(); } c.OnConfigChanged(EventArgs.Empty); } catch(Exception) { } finally { // If the FileStream is open, close it. if(myFileStream != null) { myFileStream.Close(); } } return c; }
private void FrmMain_Load(object sender, EventArgs e) { config = Config.Load(); config.ConfigChanged += new ConfigChangedEventHandler(config_ConfigChanged); DirectoryInfo d = Directory.GetParent(Application.UserAppDataPath); mudList = new MudList(d.FullName + @"\MudList.xml"); mudList.Load(); keyMap = new KeyMappings(d.FullName + @"\KeyMapping.xml"); keyMap.Load(); aliases = new Aliases(d.FullName + @"\Aliases.xml"); aliases.Load(); this.Icon = appIcon; this.Focus(); FrmMain_Resize(null, null); this.imageList1.Images.Add(appIcon); this.imageList1.Images.Add(dataIcon); this.cmbInput.Font = config.InputFont; if (pendingHost != null && pendingPort > 0) { Connect(pendingHost, pendingPort); } }
/// <summary> /// Creates a new <see cref="FrmPreferences"/> instance. /// </summary> /// <param name="c">C.</param> public FrmPreferences(Config c) : this() { config = c; }