void RemoveLanguageBundle(object sender, EventArgs e)
        {
            TreeIter selectedIter;

            if (!bundleTreeview.Selection.GetSelected(out selectedIter))
            {
                return;
            }
            var bundle = (LanguageBundle)this.styleStore.GetValue(selectedIter, 1);

            SyntaxHighlightingService.Remove(bundle);
            if (File.Exists(bundle.FileName))
            {
                FileService.DeleteFile(bundle.FileName);
            }
            FillBundles();
        }
예제 #2
0
        void RemoveColorScheme(object sender, EventArgs args)
        {
            TreeIter selectedIter;

            if (!styleTreeview.Selection.GetSelected(out selectedIter))
            {
                return;
            }
            var sheme = (Ide.Editor.Highlighting.EditorTheme) this.styleStore.GetValue(selectedIter, 1);

            string fileName = sheme.FileName;

            if (fileName != null && fileName.StartsWith(MonoDevelop.Ide.Editor.TextEditorDisplayBinding.SyntaxModePath, StringComparison.Ordinal))
            {
                SyntaxHighlightingService.Remove(sheme);
                File.Delete(fileName);
                ShowStyles();
            }
        }