Пример #1
0
 private static void OnAppPropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     switch (e.Key)
     {
         case ConfigProperties.UseLocalPreview:
             PreviewSettings.UseLocalPreview = Convert.ToBoolean(e.NewValue);
             LoggingService.Info("Use Local Preview setting is now: " + PreviewSettings.UseLocalPreview); //NOXLATE
             break;
         case ConfigProperties.AddDebugWatermark:
             PreviewSettings.AddDebugWatermark = Convert.ToBoolean(e.NewValue);
             LoggingService.Info("Add Debug Watermark setting is now: " + PreviewSettings.AddDebugWatermark); //NOXLATE
             break;
         case ConfigProperties.PreviewViewerType:
             PreviewSettings.UseAjaxViewer = (e.NewValue.ToString() == "AJAX"); //NOXLATE
             LoggingService.Info("Use AJAX Viewer setting is now: " + PreviewSettings.UseAjaxViewer);
             break;
         case ConfigProperties.UseGridStyleEditor:
             LayerEditorSettings.UseGridEditor = Convert.ToBoolean(e.NewValue);
             LoggingService.Info("Use Grid Style Editor is now: " + LayerEditorSettings.UseGridEditor);
             break;
     }
 }
 /// <remarks>
 /// This method handles the redraw all event for specific changed IDE properties
 /// </remarks>
 static void TrackPropertyChanges(object sender, PropertyChangedEventArgs e)
 {
     if (e.OldValue != e.NewValue && workbench != null)
     {
         switch (e.Key)
         {
             case "ICSharpCode.SharpDevelop.Gui.StatusBarVisible":
             case "ICSharpCode.SharpDevelop.Gui.VisualStyle":
             case "ICSharpCode.SharpDevelop.Gui.ToolBarVisible":
                 workbench.RedrawAllComponents();
                 break;
             case "ICSharpCode.SharpDevelop.Gui.UseProfessionalRenderer":
                 workbench.UpdateRenderer();
                 break;
         }
     }
 }
Пример #3
0
		/// <summary>
		/// Changes wordwrap settings if that property has changed.
		/// </summary>
		void PropertyChanged(object sender, PropertyChangedEventArgs e)
		{
			if (e.Key == "WordWrap") {
				SetWordWrap();
				ToolBarService.UpdateStatus(toolStrip.Items);
			}
			if (e.Key == "DefaultFont") {
				var font = FontSelectionPanel.ParseFont(properties.Get("DefaultFont", Core.WinForms.WinFormsResourceService.DefaultMonospacedFont.ToString()).ToString());
				
				textEditor.FontFamily = new FontFamily(font.FontFamily.Name);
				textEditor.FontSize = Math.Round(font.Size * 96.0 / 72.0);
			}
		}
		/// <summary>
		/// Changes wordwrap settings if that property has changed.
		/// </summary>
		void PropertyChanged(object sender, PropertyChangedEventArgs e)
		{
			if (e.Key == "WordWrap") {
				SetWordWrap();
				ToolbarService.UpdateToolbar(toolStrip);
			}
			if (e.Key == "DefaultFont") {
				textEditorControl.Font = FontSelectionPanel.ParseFont(properties.Get("DefaultFont", ResourceService.DefaultMonospacedFont.ToString()).ToString());
			}
		}
		void CheckFontChange(object sender, PropertyChangedEventArgs e)
		{
			if (e.Key == "DefaultFont") {
				fontContainer.DefaultFont = FontContainer.ParseFont(e.NewValue.ToString());
			}
		}
Пример #6
0
 /// <summary>
 /// Updates the default schema associated with the xml editor.
 /// </summary>
 void PropertyChanged(object sender, PropertyChangedEventArgs e)
 {
     string extension = Path.GetExtension(xmlEditor.FileName).ToLowerInvariant();
     if (e.Key == String.Concat("ext", extension)) {
         SetDefaultSchema(extension);
     } else if (e.Key == XmlEditorAddInOptions.ShowAttributesWhenFoldedPropertyName) {
         UpdateFolding();
         xmlEditor.Refresh();
     }
 }
Пример #7
0
 static void OnPropertyChange(object sender, PropertyChangedEventArgs e)
 {
     if (e.Key == uiLanguageProperty && e.NewValue != e.OldValue) {
         LoadLanguageResources((string)e.NewValue);
         if (LanguageChanged != null)
             LanguageChanged(null, e);
     }
 }
		void SearchOptionsChanged(object sender, PropertyChangedEventArgs e)
		{
			if (e.Key == "FindPatterns") {
				RefreshComboBox();
			}
		}
Пример #9
0
		static void PropertyChanged(object sender, PropertyChangedEventArgs e)
		{
			if (e.Key == ambienceProperty) {
				OnAmbienceChanged(EventArgs.Empty);
			}
			if (e.Key == codeGenerationProperty) {
				codeGenerators.ForEach(ApplyCodeGenerationProperties);
			}
		}
Пример #10
0
		void TrackFullscreenPropertyChanges(object sender, PropertyChangedEventArgs e)
		{
			if (!Boolean.Equals(e.OldValue, e.NewValue) && wbForm.FullScreen) {
				switch (e.Key) {
					case "HideMainMenu":
					case "ShowMainMenuOnMouseMove":
						RedrawMainMenu();
						break;
					case "HideToolbars":
						RedrawToolbars();
						break;
						//case "HideTabs":
						//case "HideVerticalScrollbar":
						//case "HideHorizontalScrollbar":
					case "HideStatusBar":
					case "ShowStatusBarOnMouseMove":
						RedrawStatusBar();
						break;
						//case "HideWindowsTaskbar":
				}
			}
		}
		public void PropertyChangedEventNotFiredAfterRemovingEventHandler()
		{
			PropertyChangedEventFiredWhenPropertiesObjectChanged();
			propertyChangedEventArgs = null;
			options.PropertyChanged -= OptionsPropertyChanged;
			properties.Set(XmlEditorOptions.ShowAttributesWhenFoldedPropertyName, true);
			Assert.IsNull(propertyChangedEventArgs);
		}
		void OptionsPropertyChanged(object source, PropertyChangedEventArgs e)
		{
			propertyChangedEventArgs = e;
		}
Пример #13
0
		static void PropertyChanged(object sender, PropertyChangedEventArgs e)
		{
			if (e.Key == ambienceProperty) {
				defaultAmbience = null;
				OnAmbienceChanged(EventArgs.Empty);
			}
			if (e.Key == codeGenerationProperty || e.Key == textEditorProperty) {
				ApplyCodeGenerationPropertiesToNRefactory();
			}
		}