private void SourceLoad(ResourceSource source, String path) { try { if (source == null) { MessageBox.Show(this, "Unable to load the file " + Path.GetFileName(path), "Anolis Resourcer", MessageBoxButtons.OK, MessageBoxIcon.Error, MessageBoxDefaultButton.Button1); return; } CurrentPath = path; CurrentSource = source; Mru.Push(path); ToolbarUpdate(true, true, false); StatusbarUpdate(); TreePopulate(); ListLoad(); } catch (AnolisException aex) { SourceLoadCatch(aex, path, false); } }
public void MenuUsed(MenuItem x) { if (x.ScreenShot != null) { if (Mru.Contains(x)) { Mru.Move(Mru.IndexOf(x), 0); } else { Mru.Insert(0, x); } } }
private void MainFormInit() { _settings = ARSettings.Default; if (_settings.MruList == null) { _settings.MruList = new StringCollection(); } _findForm = new FindForm(); _viewers = new TypeViewerList(); _mru = new Mru(_settings.MruCount, _settings.MruList, StringComparison.InvariantCultureIgnoreCase); ///////////////// __stateImages.Images.Add("Add", Resources.Tree_Add); __stateImages.Images.Add("Upd", Resources.Tree_Rep); __stateImages.Images.Add("Del", Resources.Tree_Del); MainForm.LatestInstance = this; }
private void MainForm_FormClosing(object sender, FormClosingEventArgs e) { e.Cancel = !SourceUnload(); Mru.Save(ARSettings.Default); }