예제 #1
0
파일: TabManager.CS 프로젝트: HumMod/editor
    public static void Add(String FilenameArg, String ContentArg)
    {
        TabData Data = new TabData();

        Data.Filename = FilenameArg;

        TabPage Tab = new TabPage();

        Tab.AutoScroll      = true;
        Tab.ContextMenu     = new TabContextMenu(FilenameArg);
        Tab.Text            = Path.GetFileNameWithoutExtension(FilenameArg);
        Tab.Tag             = Data;
        Tab.VisibleChanged += new EventHandler(OnVisibleChanged);

        Tabs.Controls.Add(Tab);
        Tabs.SelectTab(Tab);

        RichTextBox Box = new RichTextBox();

        Box.Parent            = Tab;
        Box.Dock              = DockStyle.Fill;
        Box.Multiline         = true;
        Box.WordWrap          = false;
        Box.ReadOnly          = false;
        Box.Text              = ContentArg;
        Box.ContextMenu       = new TabContextMenu(FilenameArg);
        Box.TextChanged      += new EventHandler(OnTextChange);
        Box.SelectionChanged += new EventHandler(OnSelectionChange);
        Box.AcceptsTab        = true;

        // Default is Box.ScrollBars = RichTextBoxScrollBars.Both

        Data.Box = Box;

        if (GeneralRegistry.GetUseColor())
        {
            ColorHighlighter.Parse(Box);
        }
    }
예제 #2
0
    public Options_General()
    {
        This = this;
        Text = " General ";

        UseColor = new CheckBox();

        UseColor.Parent          = this;
        UseColor.Text            = "Use Color Highlighter On XML";
        UseColor.AutoSize        = true;
        UseColor.Location        = new Point(10, 10);
        UseColor.Checked         = GeneralRegistry.GetUseColor();
        UseColor.CheckedChanged += new EventHandler(OnUseColor);

        SaveFiles = new CheckBox();

        SaveFiles.Parent          = this;
        SaveFiles.Text            = "Automatically Save All Open Files On Run";
        SaveFiles.AutoSize        = true;
        SaveFiles.Location        = new Point(10, 30);
        SaveFiles.Checked         = GeneralRegistry.GetSaveFiles();
        SaveFiles.CheckedChanged += new EventHandler(OnSaveFiles);

        WaitForExit = new CheckBox();

        WaitForExit.Parent          = this;
        WaitForExit.Text            = "Editor Waits For Solver Modules To Exit";
        WaitForExit.AutoSize        = true;
        WaitForExit.Location        = new Point(10, 50);
        WaitForExit.Checked         = GeneralRegistry.GetWaitForExit();
        WaitForExit.CheckedChanged += new EventHandler(OnWaitForExit);

        UseTemplateFile = new CheckBox();

        UseTemplateFile.Parent          = this;
        UseTemplateFile.Text            = "Use A Template File On New";
        UseTemplateFile.AutoSize        = true;
        UseTemplateFile.Location        = new Point(10, 70);
        UseTemplateFile.Checked         = GeneralRegistry.GetUseTemplateFile();
        UseTemplateFile.CheckedChanged += new EventHandler(OnUseTemplateFile);

        Filename = new Label();

        Filename.Parent   = this;
        Filename.Location = new Point(30, 90);
        Filename.AutoSize = true;

        RefreshFilename();

        new Note(this, 30, 110, "Edit");

        TemplateFile = new TextBox();

        TemplateFile.Parent   = this;
        TemplateFile.Location = new Point(60, 108);
        TemplateFile.Size     = new Size(230, 20);
        TemplateFile.Text     = GeneralRegistry.GetTemplateFile();

        Button Apply = new Button();

        Apply.Parent   = this;
        Apply.Location = new Point(300, 108);
        Apply.Size     = new Size(60, 20);
        Apply.Text     = "Apply";
        Apply.Click   += new EventHandler(OnApply);

        Button Browse = new Button();

        Browse.Parent   = this;
        Browse.Location = new Point(370, 108);
        Browse.Size     = new Size(60, 20);
        Browse.Text     = "Browse";
        Browse.Click   += new EventHandler(OnBrowse);

        RestoreFileTree = new CheckBox();

        RestoreFileTree.Parent          = this;
        RestoreFileTree.Text            = "Restore File Tree On Launch";
        RestoreFileTree.AutoSize        = true;
        RestoreFileTree.Location        = new Point(10, 130);
        RestoreFileTree.Checked         = GeneralRegistry.GetRestoreFileTree();
        RestoreFileTree.CheckedChanged += new EventHandler(OnRestoreFileTree);

        InsertWideFormat = new CheckBox();

        InsertWideFormat.Parent          = this;
        InsertWideFormat.Text            = "Inserts Use Wide Format";
        InsertWideFormat.AutoSize        = true;
        InsertWideFormat.Location        = new Point(10, 150);
        InsertWideFormat.Checked         = GeneralRegistry.GetInsertWideFormat();
        InsertWideFormat.CheckedChanged += new EventHandler(OnInsertWideFormat);
    }
예제 #3
0
 public static bool GetUseColor()
 {
     return(GeneralRegistry.GetUseColor());
 }