private void createResourceCtrl_OnCreateResource(string assemblyFileName, string resourceFileName) { if (File.Exists(resourceFileName)) { if (MessageBox.Show("File " + resourceFileName + " already exists. Override?", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Warning) == DialogResult.No) { return; } } ResourceManager.CreateResourceFile(assemblyFileName, resourceFileName); if (openFiles.ContainsKey(resourceFileName)) { int index = resTabCtrl.TabPages.IndexOf(openFiles[resourceFileName]); resTabCtrl.TabPages.Remove(openFiles[resourceFileName]); ResourceTab tab = new ResourceTab(resourceFileName, ResourceManager.LoadResourceFile(resourceFileName)); resTabCtrl.TabPages.Insert(index, tab); resTabCtrl.SelectedTab = tab; openFiles[resourceFileName] = tab; } else { ResourceTab tab = new ResourceTab(resourceFileName, ResourceManager.LoadResourceFile(resourceFileName)); resTabCtrl.TabPages.Add(tab); resTabCtrl.SelectedTab = tab; openFiles.Add(resourceFileName, tab); } ShowFileInfo(); ControlStatus(); }
private void CloseTab(ResourceTab tab) { if (tab != null) { if (tab.DataSource.GetChanges() != null) { if (MessageBox.Show("Save " + tab.Text + " ?", "Information", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { ResourceManager.SaveResourceFile( tab.FileName, tab.DataSource); } } resTabCtrl.TabPages.Remove(tab); } }
private void LoadResource(string resourceFileName) { if (openFiles.ContainsKey(resourceFileName)) { int index = resTabCtrl.TabPages.IndexOf(openFiles[resourceFileName]); resTabCtrl.TabPages.Remove(openFiles[resourceFileName]); ResourceTab tab = new ResourceTab(resourceFileName, ResourceManager.LoadResourceFile(resourceFileName)); resTabCtrl.TabPages.Insert(index, tab); resTabCtrl.SelectedTab = tab; openFiles[resourceFileName] = tab; } else { ResourceTab tab = new ResourceTab(resourceFileName, ResourceManager.LoadResourceFile(resourceFileName)); resTabCtrl.TabPages.Add(tab); resTabCtrl.SelectedTab = tab; openFiles.Add(resourceFileName, tab); } ShowFileInfo(); ControlStatus(); }