Exemplo n.º 1
0
        public override bool Execute(Fireball.Plugins.PluginApplication application)
        {
            _FunctionsHashTable = new Hashtable();

            Stream stream = typeof(PHPPlugin).Assembly.GetManifestResourceStream("FirePHP.phpfunctions.ini");

            StreamReader reader = new StreamReader(stream);

            while (!reader.EndOfStream)
            {
                string line = reader.ReadLine();

                if (line != null)
                {
                    string functionName = line.Substring(0, line.IndexOf('='));
                    string desc         = line.Substring(line.IndexOf('=') + 1);

                    _FunctionsHashTable.Add(functionName, desc);
                }
            }

            FireEditApplication editor = (FireEditApplication)application;

            editor.MainForm.NewCodeEditor += new EventHandler <NewCodeEditorEventArgs>(MainForm_NewCodeEditor);
            editor.MainForm.DockContainer.ActiveDocumentChanged += new EventHandler(DockContainer_ActiveDocumentChanged);

            phpToolBar = new PHPToolBar();

            phpToolBar.Enabled = false;

            phpToolBar.Name = "PHPToolBar";

            phpToolBar.Location = new System.Drawing.Point(editor.MainForm.MainToolStrip.Location.X + editor.MainForm.MainToolStrip.Width,
                                                           editor.MainForm.MainToolStrip.Location.Y);

            editor.MainForm.TopToolStripPanel.Controls.Add(phpToolBar);


            ToolStripMenuItem mnuPHPHelp = new ToolStripMenuItem("PHP Docs");

            mnuPHPHelp.Click += new EventHandler(mnuPHPHelp_Click);

            ToolStripMenuItem mnuHelp = (ToolStripMenuItem)editor.MainForm.MainMenuStrip.Items.Find("mnuHelp", false)[0];

            mnuHelp.DropDownItems.Add("-");
            mnuHelp.DropDownItems.Add(mnuPHPHelp);


            return(true);
        }
Exemplo n.º 2
0
        public override bool Execute(Fireball.Plugins.PluginApplication application)
        {
            _Application = ((FireEditApplication)application);

            ToolStripItem mnuEdit = _Application.MainForm.MainMenuStrip.Items.Find("mnuEdit", false)[0];

            int editMenuIndex = _Application.MainForm.MainMenuStrip.Items.IndexOf(mnuEdit);


            _BuildMenuItem = new ToolStripMenuItem("&Build");


            _Application.MainForm.MainMenuStrip.Items.Insert(editMenuIndex + 1, _BuildMenuItem);

            _Application.MainForm.Text = "FireEdit For Gemix";

            _ConfigureGemixItem        = new ToolStripMenuItem("Configure GMX Compiler");
            _ConfigureGemixItem.Click += new EventHandler(_ConfigureGemixItem_Click);

            _BuildMenuItem.DropDownItems.Add(_ConfigureGemixItem);

            _BuildMenuItem.DropDownItems.Add("-");
            _BuildFileItem           = new ToolStripMenuItem("Build PRG");
            _BuildFileRunItem        = new ToolStripMenuItem("Build PRG/RUN");
            _BuildFileRunItem.Click += new EventHandler(_BuildFileRunItem_Click);

            _BuildFileItem.Click += new EventHandler(_BuildFileItem_Click);

            _BuildMenuItem.DropDownItems.Add(_BuildFileItem);
            _BuildMenuItem.DropDownItems.Add(_BuildFileRunItem);


            string configFile = Path.Combine(Application.StartupPath, "gemix.xml");


            _Application.MainForm.DockContainer.ActiveDocumentChanged += new EventHandler(DockContainer_ActiveDocumentChanged);

            if (File.Exists(configFile))
            {
                _ConfigDocument.Load(configFile);
            }
            else
            {
                _ConfigDocument.LoadXml("<gemix><compiler /></gemix>");
            }

            return(true);
        }
Exemplo n.º 3
0
 public override bool Execute(Fireball.Plugins.PluginApplication application, params object[] parameters)
 {
     return(this.Execute(application));
 }
Exemplo n.º 4
0
 public override bool Execute(Fireball.Plugins.PluginApplication application, params object[] parameters)
 {
     ((FireEditApplication)application).MainForm.NewCodeEditor += new EventHandler <NewCodeEditorEventArgs>(MainForm_NewCodeEditor);
     return(true);
 }
Exemplo n.º 5
0
 public override bool Execute(Fireball.Plugins.PluginApplication application)
 {
     return(this.Execute(application, new object[0]));
 }