Example #1
0
 void ProjectService_ProjectRemoved(object sender, ProjectEventArgs e)
 {
     if (e.Project == project && this.WorkbenchWindow != null)
     {
         WorkbenchWindow.CloseWindow(true);
     }
 }
Example #2
0
 void Project_Disposed(object sender, EventArgs e)
 {
     if (this.WorkbenchWindow != null)
     {
         WorkbenchWindow.CloseWindow(true);
     }
 }
 protected override void OnWorkbenchWindowChanged()
 {
     base.OnWorkbenchWindowChanged();
     if (WorkbenchWindow != null && widget != null)
     {
         widget.SetToolbar(WorkbenchWindow.GetToolbar(this));
     }
 }
 void FileServiceFileRemoving(object sender, FileCancelEventArgs e)
 {
     if (FileUtility.IsEqualFileName(e.FileName, file.FileName) ||
         FileUtility.IsBaseDirectory(e.FileName, file.FileName))
     {
         WorkbenchWindow.CloseWindow(true);
     }
 }
 protected override void OnWorkbenchWindowChanged()
 {
     base.OnWorkbenchWindowChanged();
     if (WorkbenchWindow != null)
     {
         var toolbar = WorkbenchWindow.GetToolbar(this);
         widget.SetToolbar(toolbar);
     }
 }
Example #6
0
        protected override void Run()
        {
            Workbench       workbench       = IdeApp.Workbench;
            WorkbenchWindow workbenchWindow = workbench.RootWindow;

            var assetsFolderPad = workbench.GetPad <AssetsFolderPad>();

            if (assetsFolderPad != null && !assetsFolderPad.Visible)
            {
                assetsFolderPad.Visible = true;
            }

            var solutionPad = workbench.Pads.SolutionPad;

            if (solutionPad != null && solutionPad.Visible)
            {
                solutionPad.Visible = false;
            }

            workbenchWindow.FocusInEvent += WorkbenchFocusInEvent;

            SetupStartupOptions();

            RestClient.SetServerUrl(StartupOptions.UnityRestServerUrl);

            //Mono.Addins.AddinManager.AddinEngine.Registry.DisableAddin ("MonoDevelop.VersionControl");

            //IdeApp.CommandService.CommandEntrySetPostProcessor += MyPostProcessor;

            //((DefaultWorkbench)IdeApp.Workbench.RootWindow).RecreateMenu ();

            InitializeRestServiceAndPair();
            IdeApp.Workbench.ShowCommandBar("UnityDebugging");


            //var dw = (DefaultWorkbench)ww;

            /*
             * Gtk.HBox contentBox = dw.Toolbar.ContentBox;
             * //contentBox.PackStart(new Gtk.Label ("LUCASLUCAS"), false, false, 0);
             * //contentBox.PackStart(new Gtk.Button ("LUCASLUCAS"), false, false, 0);
             *
             * var statusAreaAlign = new Gtk.Alignment (100, 0, 1, 1);
             * var button = new Gtk.Button ("AISHDASDADAS");
             * button.Visible = true;
             * statusAreaAlign.Add (button);
             * contentBox.PackStart (statusAreaAlign, true, true, 0);
             * contentBox.PackStart (button, false, false, 10);
             * //MonoDevelop.Debugger.DebuggerService;
             *
             * dw.Toolbar.unityDebugButton.Toggled += (sender, e) => {if (true) {
             *              DebugEditorHandler.Doit();
             *              }
             *      };*/
        }
Example #7
0
        protected void AddButton(string label, Gtk.Widget page)
        {
            TabView view = new TabView(label, page);

            tabs.Add(view);
            if (WorkbenchWindow != null)
            {
                view.WorkbenchWindow = WorkbenchWindow;
                WorkbenchWindow.AttachViewContent(view);
            }
        }
Example #8
0
        protected BrowserPane(bool showNavigation)
        {
            htmlViewPane = new HtmlViewPane(showNavigation);

            htmlViewPane.WebBrowser.DocumentTitleChanged += new EventHandler(TitleChanged);
            htmlViewPane.Closed += delegate
            {
                WorkbenchWindow.CloseWindow(true);
            };

            TitleChanged(null, null);
        }
Example #9
0
 protected override void OnWorkbenchWindowChanged(EventArgs e)
 {
     base.OnWorkbenchWindowChanged(e);
     content.WorkbenchWindow = WorkbenchWindow;
     if (WorkbenchWindow != null)
     {
         foreach (TabView view in tabs)
         {
             view.WorkbenchWindow = WorkbenchWindow;
             WorkbenchWindow.AttachViewContent(view);
         }
         WorkbenchWindow.ActiveViewContentChanged += OnActiveViewContentChanged;
     }
 }
        void CreateControlFromInfo()
        {
            var lw = new LogWidget(info);

            widget        = lw;
            info.Updated += OnInfoUpdated;
            lw.History    = this.info.History;
            vinfo         = this.info.Item.VersionInfo;

            if (WorkbenchWindow != null)
            {
                widget.SetToolbar(WorkbenchWindow.GetToolbar(this));
            }
        }
Example #11
0
 public void ShowPage(int npage)
 {
     if (WorkbenchWindow != null)
     {
         if (npage == 0)
         {
             WorkbenchWindow.SwitchView(0);
         }
         else
         {
             var view = tabs [npage - 1];
             WorkbenchWindow.SwitchView(view);
         }
     }
 }
 public override void Load(OpenedFile file, Stream stream)
 {
     try {
         editor.ShowFile(new IconFile(stream));
     } catch (InvalidIconException ex) {
         // call with a delay to work around a re-entrancy bug
         // when closing a workbench window while it is getting activated
         SD.MainThread.InvokeAsyncAndForget(delegate {
             MessageService.ShowHandledException(ex);
             if (WorkbenchWindow != null)
             {
                 WorkbenchWindow.CloseWindow(true);
             }
         });
     }
 }
Example #13
0
 void PaneClosed(object sender, EventArgs e)
 {
     WorkbenchWindow.CloseWindow(true);
 }
Example #14
0
 public void ShowSourceCode()
 {
     WorkbenchWindow.SwitchView(1);
 }
Example #15
0
        protected override void OnWorkbenchWindowChanged(EventArgs e)
        {
            base.OnWorkbenchWindowChanged(e);
            if (WorkbenchWindow == null)
            {
                return;
            }

            var toolbar = WorkbenchWindow.GetToolbar(this);

            buttonCommit.Clicked += new EventHandler(OnCommitClicked);
            toolbar.Add(buttonCommit);

            var btnRefresh = new Gtk.Button()
            {
                Label = GettextCatalog.GetString("Refresh"),
                Image = new Xwt.ImageView(ImageService.GetIcon("vc-status-refresh", IconSize.Menu)).ToGtkWidget()
            };

            btnRefresh.Image.Show();

            btnRefresh.Clicked += new EventHandler(OnRefresh);
            toolbar.Add(btnRefresh);

            buttonRevert.Clicked += new EventHandler(OnRevert);
            toolbar.Add(buttonRevert);

            showRemoteStatus.Clicked += new EventHandler(OnShowRemoteStatusClicked);
            if (vc.SupportsRemoteStatus)
            {
                toolbar.Add(showRemoteStatus);
            }

            var btnCreatePatch = new Gtk.Button()
            {
                Image = new Xwt.ImageView(Xwt.Drawing.Image.FromResource("diff-light-16.png")).ToGtkWidget(),
                Label = GettextCatalog.GetString("Create Patch")
            };

            btnCreatePatch.Image.Show();
            btnCreatePatch.Clicked += new EventHandler(OnCreatePatch);
            toolbar.Add(btnCreatePatch);

            toolbar.Add(new Gtk.SeparatorToolItem());

            var btnOpen = new Gtk.Button()
            {
                Image = new Xwt.ImageView(ImageService.GetIcon(Gtk.Stock.Open, IconSize.Menu)).ToGtkWidget(),
                Label = GettextCatalog.GetString("Open")
            };

            btnOpen.Image.Show();
            btnOpen.Clicked += new EventHandler(OnOpen);
            toolbar.Add(btnOpen);

            toolbar.Add(new Gtk.SeparatorToolItem());

            var btnExpand = new Gtk.Button(GettextCatalog.GetString("Expand All"));

            btnExpand.Clicked += new EventHandler(OnExpandAll);
            toolbar.Add(btnExpand);

            var btnCollapse = new Gtk.Button(GettextCatalog.GetString("Collapse All"));

            btnCollapse.Clicked += new EventHandler(OnCollapseAll);
            toolbar.Add(btnCollapse);

            toolbar.Add(new Gtk.SeparatorToolItem());

            var btnSelectAll = new Gtk.Button(GettextCatalog.GetString("Select All"));

            btnSelectAll.Clicked += new EventHandler(OnSelectAll);
            toolbar.Add(btnSelectAll);

            var btnSelectNone = new Gtk.Button(GettextCatalog.GetString("Select None"));

            btnSelectNone.Clicked += new EventHandler(OnSelectNone);
            toolbar.Add(btnSelectNone);
            toolbar.ShowAll();
        }
        protected override void OnWorkbenchWindowChanged(EventArgs e)
        {
            base.OnWorkbenchWindowChanged(e);
            if (WorkbenchWindow == null)
            {
                return;
            }

            var toolbar = WorkbenchWindow.GetToolbar(this);

            buttonCommit.Clicked += new EventHandler(OnCommitClicked);
            toolbar.Add(buttonCommit);

            var btnRefresh = new Gtk.Button()
            {
                Label = GettextCatalog.GetString("Refresh"),
                Image = new Gtk.Image(Gtk.Stock.Refresh, IconSize.Menu)
            };

            btnRefresh.Image.Show();

            btnRefresh.Clicked += new EventHandler(OnRefresh);
            toolbar.Add(btnRefresh);

            buttonRevert.Clicked += new EventHandler(OnRevert);
            toolbar.Add(buttonRevert);

            showRemoteStatus.Clicked += new EventHandler(OnShowRemoteStatusClicked);
            toolbar.Add(showRemoteStatus);

            var btnCreatePatch = new Gtk.Button()
            {
                Image = new Gtk.Image("vc-diff", Gtk.IconSize.Menu),
                Label = GettextCatalog.GetString("Create Patch")
            };

            btnCreatePatch.Image.Show();
            btnCreatePatch.Clicked += new EventHandler(OnCreatePatch);
            toolbar.Add(btnCreatePatch);

            toolbar.Add(new Gtk.SeparatorToolItem());

            var btnOpen = new Gtk.Button()
            {
                Image = new Gtk.Image(Gtk.Stock.Open, IconSize.Menu),
                Label = GettextCatalog.GetString("Open")
            };

            btnOpen.Image.Show();
            btnOpen.Clicked += new EventHandler(OnOpen);
            toolbar.Add(btnOpen);

            toolbar.Add(new Gtk.SeparatorToolItem());

            var btnExpand = new Gtk.Button(GettextCatalog.GetString("Expand All"));

            btnExpand.Clicked += new EventHandler(OnExpandAll);
            toolbar.Add(btnExpand);

            var btnCollapse = new Gtk.Button(GettextCatalog.GetString("Collapse All"));

            btnCollapse.Clicked += new EventHandler(OnCollapseAll);
            toolbar.Add(btnCollapse);

            toolbar.Add(new Gtk.SeparatorToolItem());

            var btnSelectAll = new Gtk.Button(GettextCatalog.GetString("Select All"));

            btnSelectAll.Clicked += new EventHandler(OnSelectAll);
            toolbar.Add(btnSelectAll);

            var btnSelectNone = new Gtk.Button(GettextCatalog.GetString("Select None"));

            btnSelectNone.Clicked += new EventHandler(OnSelectNone);
            toolbar.Add(btnSelectNone);
            toolbar.ShowAll();
        }