Exemple #1
0
		public DiffWidget (VersionControlDocumentInfo info, bool viewOnly)
		{
			this.info = info;
			this.Build ();
			comparisonWidget = new MonoDevelop.VersionControl.Views.ComparisonWidget (viewOnly);
			
			fixed1.SetSizeRequest (16, 16);
			this.buttonNext.Clicked += (sender, args) => ComparisonWidget.GotoNext ();
			this.buttonPrev.Clicked += (sender, args) => ComparisonWidget.GotoPrev ();
			notebook1.Page = 0;
			vboxComparisonView.PackStart (comparisonWidget, true, true, 0);
			comparisonWidget.Show ();
			
			comparisonWidget.DiffChanged += delegate {
				labelOverview.Markup = LabelText;
				SetButtonSensitivity ();
			};
			comparisonWidget.SetVersionControlInfo (info);
			this.buttonDiff.Clicked += HandleButtonDiffhandleClicked;
			diffTextEditor = new global::Mono.TextEditor.TextEditor (new Mono.TextEditor.Document (), new CommonTextEditorOptions ());
			diffTextEditor.Document.MimeType = "text/x-diff";
			
			diffTextEditor.Options.ShowFoldMargin = false;
			diffTextEditor.Options.ShowIconMargin = false;
			diffTextEditor.Document.ReadOnly = true;
			scrolledwindow1.Child = diffTextEditor;
			diffTextEditor.Show ();
			SetButtonSensitivity ();
		}
Exemple #2
0
        public DiffWidget(VersionControlDocumentInfo info, bool viewOnly)
        {
            this.info = info;
            this.Build();
            comparisonWidget = new MonoDevelop.VersionControl.Views.ComparisonWidget(viewOnly);

            fixed1.SetSizeRequest(16, 16);
            this.buttonNext.Clicked += (sender, args) => ComparisonWidget.GotoNext();
            this.buttonPrev.Clicked += (sender, args) => ComparisonWidget.GotoPrev();
            notebook1.Page           = 0;
            vboxComparisonView.PackStart(comparisonWidget, true, true, 0);
            comparisonWidget.Show();

            comparisonWidget.DiffChanged += delegate {
                labelOverview.Markup = LabelText;
                SetButtonSensitivity();
            };
            comparisonWidget.SetVersionControlInfo(info);
            this.buttonDiff.Clicked         += HandleButtonDiffhandleClicked;
            diffTextEditor                   = new global::Mono.TextEditor.TextEditor(new Mono.TextEditor.Document(), new CommonTextEditorOptions());
            diffTextEditor.Document.MimeType = "text/x-diff";

            diffTextEditor.Options.ShowFoldMargin = false;
            diffTextEditor.Options.ShowIconMargin = false;
            diffTextEditor.Document.ReadOnly      = true;
            scrolledwindow1.Child = diffTextEditor;
            diffTextEditor.Show();
            SetButtonSensitivity();
        }
		public DiffWidget (VersionControlDocumentInfo info, bool viewOnly)
		{
			this.info = info;
			this.Build ();
			comparisonWidget = new MonoDevelop.VersionControl.Views.ComparisonWidget (viewOnly);
			buttonNext = new DocumentToolButton (Gtk.Stock.GoUp, GettextCatalog.GetString ("Previous Change"));
			buttonPrev = new DocumentToolButton (Gtk.Stock.GoDown, GettextCatalog.GetString ("Next Change"));
			labelOverview = new Gtk.Label () { Xalign = 0 };
			buttonDiff = new Gtk.Button (GettextCatalog.GetString ("Unified Diff"));
			
			this.buttonNext.Clicked += (sender, args) => ComparisonWidget.GotoNext ();
			this.buttonPrev.Clicked += (sender, args) => ComparisonWidget.GotoPrev ();
			notebook1.Page = 0;
			vboxComparisonView.PackStart (comparisonWidget, true, true, 0);
			comparisonWidget.Show ();
			
			comparisonWidget.DiffChanged += delegate {
				labelOverview.Markup = LabelText;
				SetButtonSensitivity ();
			};
			comparisonWidget.SetVersionControlInfo (info);
			this.buttonDiff.Clicked += HandleButtonDiffhandleClicked;
			diffTextEditor = new global::Mono.TextEditor.TextEditor (new Mono.TextEditor.TextDocument (), new CommonTextEditorOptions ());
			diffTextEditor.Document.MimeType = "text/x-diff";
			
			diffTextEditor.Options.ShowFoldMargin = false;
			diffTextEditor.Options.ShowIconMargin = false;
			diffTextEditor.Options.DrawIndentationMarkers = PropertyService.Get ("DrawIndentationMarkers", false);
			diffTextEditor.Document.ReadOnly = true;
			scrolledwindow1.Child = diffTextEditor;
			diffTextEditor.Show ();
			SetButtonSensitivity ();
		}
Exemple #4
0
        public DiffWidget(VersionControlDocumentInfo info, bool viewOnly)
        {
            this.info = info;
            this.Build();
            comparisonWidget = new MonoDevelop.VersionControl.Views.ComparisonWidget(viewOnly);

            fixed1.SetSizeRequest(16, 16);
            this.buttonNext.Clicked += (sender, args) => ComparisonWidget.GotoNext();
            this.buttonPrev.Clicked += (sender, args) => ComparisonWidget.GotoPrev();
            notebook1.Page           = 0;
            vboxComparisonView.PackStart(comparisonWidget, true, true, 0);
            comparisonWidget.Show();

            comparisonWidget.DiffChanged += delegate {
                labelOverview.Markup = LabelText;
                SetButtonSensitivity();
            };
            comparisonWidget.SetVersionControlInfo(info);
            this.buttonDiff.Clicked         += HandleButtonDiffhandleClicked;
            diffTextEditor                   = new global::Mono.TextEditor.TextEditor();
            diffTextEditor.Document.MimeType = "text/x-diff";
            if (info.Document != null)
            {
                diffTextEditor.Options.FontName         = info.Document.Editor.Options.FontName;
                diffTextEditor.Options.ColorScheme      = info.Document.Editor.Options.ColorScheme;
                diffTextEditor.Options.ShowTabs         = info.Document.Editor.Options.ShowTabs;
                diffTextEditor.Options.ShowSpaces       = info.Document.Editor.Options.ShowSpaces;
                diffTextEditor.Options.ShowInvalidLines = info.Document.Editor.Options.ShowInvalidLines;
                diffTextEditor.Options.ShowInvalidLines = info.Document.Editor.Options.ShowInvalidLines;
            }
            else
            {
                var options = MonoDevelop.SourceEditor.DefaultSourceEditorOptions.Instance;
                diffTextEditor.Options.FontName         = options.FontName;
                diffTextEditor.Options.ColorScheme      = options.ColorScheme;
                diffTextEditor.Options.ShowTabs         = options.ShowTabs;
                diffTextEditor.Options.ShowSpaces       = options.ShowSpaces;
                diffTextEditor.Options.ShowInvalidLines = options.ShowInvalidLines;
                diffTextEditor.Options.ShowInvalidLines = options.ShowInvalidLines;
            }

            diffTextEditor.Options.ShowFoldMargin = false;
            diffTextEditor.Options.ShowIconMargin = false;
            diffTextEditor.Document.ReadOnly      = true;
            scrolledwindow1.Child = diffTextEditor;
            diffTextEditor.Show();
            SetButtonSensitivity();
        }
Exemple #5
0
		public DiffWidget (VersionControlDocumentInfo info, bool viewOnly)
		{
			this.info = info;
			this.Build ();
			comparisonWidget = new MonoDevelop.VersionControl.Views.ComparisonWidget (viewOnly);
			
			fixed1.SetSizeRequest (16, 16);
			this.buttonNext.Clicked += (sender, args) => ComparisonWidget.GotoNext ();
			this.buttonPrev.Clicked += (sender, args) => ComparisonWidget.GotoPrev ();
			notebook1.Page = 0;
			vboxComparisonView.PackStart (comparisonWidget, true, true, 0);
			comparisonWidget.Show ();
			
			comparisonWidget.DiffChanged += delegate {
				labelOverview.Markup = "<big>" + LabelText + "</big>";
				SetButtonSensitivity ();
			};
			comparisonWidget.SetVersionControlInfo (info);
			this.buttonDiff.Clicked += HandleButtonDiffhandleClicked;
			diffTextEditor = new global::Mono.TextEditor.TextEditor ();
			diffTextEditor.Document.MimeType = "text/x-diff";
			if (info.Document != null) {
				diffTextEditor.Options.FontName = info.Document.Editor.Options.FontName;
				diffTextEditor.Options.ColorScheme = info.Document.Editor.Options.ColorScheme;
				diffTextEditor.Options.ShowTabs = info.Document.Editor.Options.ShowTabs;
				diffTextEditor.Options.ShowSpaces = info.Document.Editor.Options.ShowSpaces;
				diffTextEditor.Options.ShowInvalidLines = info.Document.Editor.Options.ShowInvalidLines;
				diffTextEditor.Options.ShowInvalidLines = info.Document.Editor.Options.ShowInvalidLines;
			} else {
				var options = MonoDevelop.SourceEditor.DefaultSourceEditorOptions.Instance;
				diffTextEditor.Options.FontName = options.FontName;
				diffTextEditor.Options.ColorScheme = options.ColorScheme;
				diffTextEditor.Options.ShowTabs = options.ShowTabs;
				diffTextEditor.Options.ShowSpaces = options.ShowSpaces;
				diffTextEditor.Options.ShowInvalidLines = options.ShowInvalidLines;
				diffTextEditor.Options.ShowInvalidLines = options.ShowInvalidLines;
			}
			
			diffTextEditor.Options.ShowFoldMargin = false;
			diffTextEditor.Options.ShowIconMargin = false;
			diffTextEditor.Document.ReadOnly = true;
			scrolledwindow1.Child = diffTextEditor;
			diffTextEditor.Show ();
			SetButtonSensitivity ();
		}
Exemple #6
0
        public DiffWidget(VersionControlDocumentInfo info, bool viewOnly)
        {
            this.info = info;
            this.Build();
            comparisonWidget = new MonoDevelop.VersionControl.Views.ComparisonWidget(viewOnly);
            buttonNext       = new DocumentToolButton(Gtk.Stock.GoUp, GettextCatalog.GetString("Previous Change"));
            buttonPrev       = new DocumentToolButton(Gtk.Stock.GoDown, GettextCatalog.GetString("Next Change"));
            labelOverview    = new Gtk.Label()
            {
                Xalign = 0
            };
            buttonDiff = new Gtk.Button(GettextCatalog.GetString("Unified Diff"));

            this.buttonNext.Clicked += (sender, args) => ComparisonWidget.GotoNext();
            this.buttonPrev.Clicked += (sender, args) => ComparisonWidget.GotoPrev();
            notebook1.Page           = 0;
            vboxComparisonView.PackStart(comparisonWidget, true, true, 0);
            comparisonWidget.Show();

            comparisonWidget.DiffChanged += delegate {
                labelOverview.Markup = LabelText;
                SetButtonSensitivity();
            };
            comparisonWidget.SetVersionControlInfo(info);
            this.buttonDiff.Clicked         += HandleButtonDiffhandleClicked;
            diffTextEditor                   = new global::Mono.TextEditor.TextEditor(new Mono.TextEditor.TextDocument(), new CommonTextEditorOptions());
            diffTextEditor.Document.MimeType = "text/x-diff";

            diffTextEditor.Options.ShowFoldMargin         = false;
            diffTextEditor.Options.ShowIconMargin         = false;
            diffTextEditor.Options.DrawIndentationMarkers = PropertyService.Get("DrawIndentationMarkers", false);
            diffTextEditor.Document.ReadOnly = true;
            scrolledwindow1.Child            = diffTextEditor;
            diffTextEditor.Show();
            SetButtonSensitivity();
        }