コード例 #1
0
ファイル: MainForm.cs プロジェクト: shadabahmed/megaide
 /// <summary>
 /// Resets the editor settings.
 /// </summary>
 private void ResetEditorSettings()
 {
     globalSyntaxSettings=new QWEditor.SyntaxSettings();
     globalSyntaxSettings.AllowOutlining=false;
     globalSyntaxSettings.ShowMargin=false;
     globalSyntaxSettings.ScrollBars=RichTextBoxScrollBars.Both;
     globalSyntaxSettings.WordWrap=false;
     globalSyntaxSettings.GutterWidth=20;
     ApplySyntaxSettings();
 }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: shadabahmed/megaide
        //TODO:Review
        /// <summary>
        /// Load the settings from the saved files.
        /// </summary>
        private void LoadSettings(object pathString)
        {
            RecentDocuments.LoadListFromRegistry();
            UpdateRecentDocumentsList();

            System.Resources.ResourceManager resources = new System.Resources.ResourceManager(GetType());

            // parser
            //
            this.parser.Strings = null;
            this.parser.ReadSchemeFromResource(typeof(MainFormClass), "parser.XmlScheme");

            // Syntax Settings
            globalSyntaxSettings=new QWEditor.SyntaxSettings();
            if(System.IO.File.Exists(appDirectory+@"\Syntax.xml"))
            {
                globalSyntaxSettings.LoadFile(appDirectory+@"\Syntax.xml");
            }
            else
            {
                globalSyntaxSettings.AllowOutlining=false;
                globalSyntaxSettings.ShowMargin=false;
                globalSyntaxSettings.ScrollBars=RichTextBoxScrollBars.Both;
                globalSyntaxSettings.WordWrap=false;
                globalSyntaxSettings.GutterWidth=20;
            }

            if(pathString!=null)
            {
                string fileName = pathString as string;
                //Opening the command line filepath.
                if(Path.GetExtension(fileName).ToLower()==".mbp")
                {
                    Invoke(new MethodInvoker(ProjectManagerClass.ProjectManager.Refresh));
                    Invoke(new StringDelegate(ProjectManagerClass.ProjectManager.OpenProject),new object[]{fileName});
                    Invoke(new MethodInvoker(BringProjectTreeToFront));
                }
                else
                {
                    Invoke(new StringDelegate(OpenFile),new object[]{fileName});
                }
            }
            System.Threading.Thread.Sleep(200);
            Invoke(new MethodInvoker(MaximizeForm));
        }