public SuggestionBoxForm(GalaxyCompiler compiler, Form1 form1)
 {
     form1.Move += form1_Move;
     InitializeComponent();
     myListbox1.ParentForm = this;
     myListbox1.SetCompiler(compiler);
     form1.Deactivate += form1_Deactivate;
     Activated += SuggestionBoxForm_Activated;
     //UpdateScrollBar();
 }
        public Form1()
        {
            Form = this;
            compiler = new GalaxyCompiler(this);
            compiler.LoadLibraries(/*new List<DirectoryInfo>(new []{new DirectoryInfo("Standard libraries\\Standard")})*/);
            compiler.CompilationSuccessfull += compiler_CompilationSuccessfull;
            compiler.CompilationFailed += compiler_CompilationFailed;
            Application.AddMessageFilter(this);
            suggestionBox = new SuggestionBoxForm(compiler, this);
            //Create directories if missing);
            if (!projectDir.Exists) projectDir.Create();

            InitializeComponent();

            ObjectBrowserCatagory.Items.AddRange(Enum.GetNames(typeof(MapObjectsManager.ObjectType)));
            ObjectBrowserCatagory.SelectedIndex = 0;

            ObjectBrowserTooltip.SetToolTip(ObjectBrowserList, "Double click on an item to insert it in the code.");

            SetObjectBrowserVisible(Options.General.ViewObjectBrowser);
            //BTNShowErrors.BackColor = Options.General.ShowErrors ? Color.FromArgb(255, 239, 187) : panel1.BackColor;
            //BTNShowWarnings.BackColor = Options.General.ShowWarnings ? Color.FromArgb(255, 239, 187) : panel1.BackColor;
            CBShowErrors.Checked = Options.General.ShowErrors;
            CBShowWarnings.Checked = Options.General.ShowWarnings;

            if (Options.Editor.OpenInLastProject)
            {
                string lastProject = Options.Editor.LastProject;
                foreach (DirectoryInfo directory in projectDir.GetDirectories(lastProject))
                {
                    openProjectDir = directory;
                    compiler.AddSourceFiles(GetSourceFiles(openProjectSrcDir));
                    compiler.AddDialogItems(GetDialogsFiles(openProjectSrcDir));
                    foreach (Library library in ProjectProperties.CurrentProjectPropperties.Libraries)
                    {
                        compiler.AddLibrary(library);
                    }
                    break;
                }
            }

            RebuildProjectView();
        }
Example #3
0
        public Form1()
        {
            Form = this;
            compiler = new GalaxyCompiler(this);
            compiler.LoadLibraries(/*new List<DirectoryInfo>(new []{new DirectoryInfo("Standard libraries\\Standard")})*/);
            compiler.CompilationSuccessfull += compiler_CompilationSuccessfull;
            compiler.CompilationFailed += compiler_CompilationFailed;
            Application.AddMessageFilter(this);
            suggestionBox = new SuggestionBoxForm(compiler, this);
            //Create directories if missing);
            if (!projectDir.Exists) projectDir.Create();

            InitializeComponent();

            Language = Options.Editor.LanguageSet;
            Thread.CurrentThread.CurrentUICulture = new CultureInfo(Language);
            Thread.CurrentThread.CurrentCulture = new CultureInfo(Language);

            ApplyResource();

            ObjectBrowserCatagory.Items.AddRange(Enum.GetNames(typeof(MapObjectsManager.ObjectType)));
            ObjectBrowserCatagory.SelectedIndex = 0;

            ObjectBrowserTooltip.SetToolTip(ObjectBrowserList, LocRM.GetString("Text2.Text"));

            SetObjectBrowserVisible(Options.General.ViewObjectBrowser);

            foreach (ToolStripMenuItem subItem in this.LanguageToolStripMenuItem.DropDownItems)
            {
                subItem.Checked = false;
            }
            if (Language == "en")
            {
                this.englishToolStripMenuItem.Checked = true;
            }
            if (Language == "zh-Hans")
            {
                this.chineseSimpleToolStripMenuItem.Checked = true;
            }

            //BTNShowErrors.BackColor = Options.General.ShowErrors ? Color.FromArgb(255, 239, 187) : panel1.BackColor;
            //BTNShowWarnings.BackColor = Options.General.ShowWarnings ? Color.FromArgb(255, 239, 187) : panel1.BackColor;
            CBShowErrors.Checked = Options.General.ShowErrors;
            CBShowWarnings.Checked = Options.General.ShowWarnings;

            if (Options.Editor.OpenInLastProject || Options.OverrideLoad != null)
            {
                string lastProject = Options.OverrideLoad ?? Options.Editor.LastProject;
                foreach (DirectoryInfo directory in projectDir.GetDirectories(lastProject))
                {
                    openProjectDir = directory;
                    compiler.AddSourceFiles(GetSourceFiles(openProjectSrcDir));
                    compiler.AddDialogItems(GetDialogsFiles(openProjectSrcDir));
                    foreach (Library library in ProjectProperties.CurrentProjectPropperties.Libraries)
                    {
                        compiler.AddLibrary(library);
                    }
                    break;
                }
            }

            RebuildProjectView();

            RebuildJumpList();

            UnitFilterGrid.SelectedObject = UnitFilter.Instance;
        }
 public void SetCompiler(GalaxyCompiler compiler)
 {
     Compiler = compiler;
     compiler.SourceFileContentsChanged += compiler_SourceFileContentsChanged;
 }