public FormsDesignerContent(FormsDesignerExtension parent, OpenedFile sourceFile) : base(parent) { _language = (NetLanguageDescriptor)LanguageDescriptor.GetLanguageByPath(sourceFile.FilePath); if (!(_language is NetLanguageDescriptor)) throw new ArgumentException("File must be a .NET source file."); _extensionHost = parent.ExtensionHost; _extensionHost.ControlManager.AppearanceChanged += ControlManager_AppearanceChanged; _propertyContainer = new PropertyContainer(); _serviceContainer = new ServiceContainer(); _surfaceManager = parent.DesignerSurfaceManager; _codeReader = new DesignerCodeReader(_extensionHost, _language); _codeWriter = new DesignerCodeWriter(_language); this.Text = sourceFile.FilePath.FileName + sourceFile.FilePath.Extension + " [Design]"; this.AssociatedFile = sourceFile; this.AssociatedFile.FilePathChanged += AssociatedFile_FilePathChanged; _errorControl = new ErrorControl() { Dock = DockStyle.Fill, }; _errorControl.ReloadRequested += _errorControl_ReloadRequested; SetupDesigner(); }
public FormsDesignerContent(FormsDesignerExtension parent, OpenedFile sourceFile) : base(parent) { _language = (NetLanguageDescriptor)LanguageDescriptor.GetLanguageByPath(sourceFile.FilePath); if (!(_language is NetLanguageDescriptor)) { throw new ArgumentException("File must be a .NET source file."); } _extensionHost = parent.ExtensionHost; _extensionHost.ControlManager.AppearanceChanged += ControlManager_AppearanceChanged; _propertyContainer = new PropertyContainer(); _serviceContainer = new ServiceContainer(); _surfaceManager = parent.DesignerSurfaceManager; _codeReader = new DesignerCodeReader(_extensionHost, _language); _codeWriter = new DesignerCodeWriter(_language); this.Text = sourceFile.FilePath.FileName + sourceFile.FilePath.Extension + " [Design]"; this.AssociatedFile = sourceFile; this.AssociatedFile.FilePathChanged += AssociatedFile_FilePathChanged; _errorControl = new ErrorControl() { Dock = DockStyle.Fill, }; _errorControl.ReloadRequested += _errorControl_ReloadRequested; SetupDesigner(); }
public MenuCommandService(ILiteExtensionHost extensionHost, IDesignerHost parentHost) : base(parentHost) { _extensionHost = extensionHost; _designerHost = parentHost; AddVerb(CreateStandardVerb("Delete", StandardCommands.Delete, MenuCommandService_Delete)); }
public ExtensionManager(ILiteExtensionHost extensionHost) { this._extensionHost = extensionHost; this.LoadedExtensions = new EventBasedCollection <LiteExtension>(); AppDomain.CurrentDomain.AssemblyResolve += CurrentDomain_AssemblyResolve; LoadExtension(typeof(LiteDevelopExtension)); LoadExtension(typeof(CoreExtension)); }
public CodeEditorContent(CodeEditorExtension extension, OpenedFile sourceFile) : base(extension) { this.AssociatedFile = sourceFile; this.AssociatedFile.FilePathChanged += AssociatedFile_FilePathChanged; _extensionHost = extension.ExtensionHost; this.Text = sourceFile.FilePath.FileName + sourceFile.FilePath.Extension; this.Control = _editorControl = new CodeEditorControl(this, sourceFile) { Dock = DockStyle.Fill, }; }
public ControlManager(ILiteExtensionHost extensionHost, SynchronizationContext syncContext) { _extensionHost = extensionHost; _syncContext = syncContext; _documentContents = new EventBasedCollection <LiteDocumentContent>(); _documentContents.InsertedItem += viewContent_InsertedItem; _documentContents.RemovedItem += viewContent_RemovedItem; _toolWindows = new EventBasedCollection <LiteToolWindow>(); _toolWindows.InsertingItem += _toolWindows_InsertingItem; _toolWindows.InsertedItem += viewContent_InsertedItem; _toolWindows.RemovedItem += viewContent_RemovedItem; _toolBars = new EventBasedCollection <ToolStrip>(); _toolBars.InsertedItem += toolBars_InsertedItem; _toolBars.RemovedItem += toolBars_RemovedItem; _menuItems = new EventBasedCollection <ToolStripMenuItem>(); _menuItems.InsertedItem += menuItems_InsertedItem; _menuItems.RemovedItem += menuItems_RemovedItem; _editItems = new EventBasedCollection <ToolStripItem>(); _editItems.InsertedItem += editItems_InsertedItem; _editItems.RemovedItem += editItems_RemovedItem; _viewItems = new EventBasedCollection <ToolStripItem>(); _viewItems.InsertedItem += viewItems_InsertedItem; _viewItems.RemovedItem += viewItems_RemovedItem; _debugItems = new EventBasedCollection <ToolStripItem>(); _debugItems.InsertedItem += debugItems_InsertedItem; _debugItems.RemovedItem += debugItems_RemovedItem; _toolsItems = new EventBasedCollection <ToolStripItem>(); _toolsItems.InsertedItem += toolsItems_InsertedItem; _toolsItems.RemovedItem += toolsItems_RemovedItem; _statusStripItems = new EventBasedCollection <ToolStripItem>(); _statusStripItems.InsertedItem += _statusStripItems_InsertedItem; _statusStripItems.RemovedItem += _statusStripItems_RemovedItem; _solutionMenuItems = new EventBasedCollection <ToolStripItem>(); _solutionMenuItems.InsertedItem += solutionMenuItems_InsertedItem; _solutionMenuItems.RemovedItem += solutionMenuItems_RemovedItem; NotifyUnsavedFilesWhenClosing = true; }
public ControlManager(ILiteExtensionHost extensionHost, SynchronizationContext syncContext) { _extensionHost = extensionHost; _syncContext = syncContext; _documentContents = new EventBasedCollection<LiteDocumentContent>(); _documentContents.InsertedItem += viewContent_InsertedItem; _documentContents.RemovedItem += viewContent_RemovedItem; _toolWindows = new EventBasedCollection<LiteToolWindow>(); _toolWindows.InsertingItem += _toolWindows_InsertingItem; _toolWindows.InsertedItem += viewContent_InsertedItem; _toolWindows.RemovedItem += viewContent_RemovedItem; _toolBars = new EventBasedCollection<ToolStrip>(); _toolBars.InsertedItem += toolBars_InsertedItem; _toolBars.RemovedItem += toolBars_RemovedItem; _menuItems = new EventBasedCollection<ToolStripMenuItem>(); _menuItems.InsertedItem += menuItems_InsertedItem; _menuItems.RemovedItem += menuItems_RemovedItem; _editItems = new EventBasedCollection<ToolStripItem>(); _editItems.InsertedItem += editItems_InsertedItem; _editItems.RemovedItem += editItems_RemovedItem; _viewItems = new EventBasedCollection<ToolStripItem>(); _viewItems.InsertedItem += viewItems_InsertedItem; _viewItems.RemovedItem += viewItems_RemovedItem; _debugItems = new EventBasedCollection<ToolStripItem>(); _debugItems.InsertedItem += debugItems_InsertedItem; _debugItems.RemovedItem += debugItems_RemovedItem; _toolsItems = new EventBasedCollection<ToolStripItem>(); _toolsItems.InsertedItem += toolsItems_InsertedItem; _toolsItems.RemovedItem += toolsItems_RemovedItem; _statusStripItems = new EventBasedCollection<ToolStripItem>(); _statusStripItems.InsertedItem += _statusStripItems_InsertedItem; _statusStripItems.RemovedItem += _statusStripItems_RemovedItem; _solutionMenuItems = new EventBasedCollection<ToolStripItem>(); _solutionMenuItems.InsertedItem += solutionMenuItems_InsertedItem; _solutionMenuItems.RemovedItem += solutionMenuItems_RemovedItem; NotifyUnsavedFilesWhenClosing = true; }
public override void Initialize(ILiteExtensionHost extensionHost) { ExtensionHost = extensionHost; try { Settings = CodeEditorSettings.LoadSettings(extensionHost.SettingsManager); } catch { Settings = CodeEditorSettings.Default.Clone() as CodeEditorSettings; } SetupGui(); SetupTemplates(); }
public GeneralSettingsControl(ILiteExtensionHost host, MuiProcessor muiProcessor, DebuggerBaseSettings settings) { InitializeComponent(); _host = host; _muiProcessor = muiProcessor; _settings = settings; _componentMuiIdentifiers = new Dictionary <object, string>() { { breakOnHandledExceptionCheckBox, "GeneralSettingsControl.BreakOnHandledException" }, { evaluationCheckBox, "GeneralSettingsControl.EnableFunctionEvaluation" }, }; host.UILanguageChanged += host_UILanguageChanged; host_UILanguageChanged(null, null); }
public GeneralSettingsControl(ILiteExtensionHost host, MuiProcessor muiProcessor, DebuggerBaseSettings settings) { InitializeComponent(); _host = host; _muiProcessor = muiProcessor; _settings = settings; _componentMuiIdentifiers = new Dictionary<object, string>() { {breakOnHandledExceptionCheckBox, "GeneralSettingsControl.BreakOnHandledException"}, {evaluationCheckBox, "GeneralSettingsControl.EnableFunctionEvaluation"}, }; host.UILanguageChanged += host_UILanguageChanged; host_UILanguageChanged(null, null); }
public override void Initialize(ILiteExtensionHost extensionHost) { _extensionHost = (LiteExtensionHost)extensionHost; var generalSettingsEditorControl = new GeneralSettingsEditor(_settings = LiteDevelopSettings.Instance) { Dock = DockStyle.Fill }; var internationalSettingsEditorControl = new InternationalSettingsEditor(_settings) { Dock = DockStyle.Fill }; var appearanceEditorControl = new AppearanceEditor() { Dock = DockStyle.Fill }; var generalSettingsNode = new SettingsNode("General", generalSettingsEditorControl); var internationalSettingsNode = new SettingsNode("International", internationalSettingsEditorControl); var appearanceNode = new SettingsNode("Appearance", appearanceEditorControl); _settingsNode = new SettingsNode("LiteDevelop", generalSettingsEditorControl); _settingsNode.Nodes.AddRange(new TreeNode[] { generalSettingsNode, appearanceNode, internationalSettingsNode, }); _componentMuiIdentifiers = new Dictionary <object, string>() { { generalSettingsNode, "LiteDevelopExtension.GeneralSettings" }, { appearanceNode, "LiteDevelopExtension.Appearance" }, { internationalSettingsNode, "LiteDevelopExtension.InternationalSettings" }, }; extensionHost.UILanguageChanged += extensionHost_UILanguageChanged; extensionHost_UILanguageChanged(null, null); _appearanceMapPath = Path.Combine(Constants.AppDataDirectory, "appearance.xml"); _defaultAppearanceMap = AppearanceMap.LoadFromFile(Path.Combine( Path.GetDirectoryName(typeof(LiteDevelopExtension).Assembly.Location), "default_appearance.xml")); try { _appearanceMap = AppearanceMap.LoadFromFile(_appearanceMapPath); } catch { _appearanceMap = _defaultAppearanceMap; } }
public GeneralSettingsControl(ILiteExtensionHost extensionHost, MuiProcessor muiProcessor, CodeEditorSettings settings) { InitializeComponent(); _settings = settings; _extensionHost = extensionHost; _muiProcessor = muiProcessor; _componentMuiIdentifiers = new Dictionary<object, string>() { {this.lineNumbersCheckBox, "GeneralSettingsControl.ShowLineNumbers"}, {this.wordWrapCheckBox, "GeneralSettingsControl.WordWrap"}, {this.syntaxHighlightingCheckBox, "GeneralSettingsControl.SyntaxHighlighting"}, {this.trackChangesCheckBox, "GeneralSettingsControl.TrackUnsavedChanges"}, {this.highLightCurrentLineCheckBox, "GeneralSettingsControl.HighlightCurrentLine"}, {this.documentMiniMapCheckBox, "GeneralSettingsControl.ShowDocumentMiniMap"}, }; _extensionHost.UILanguageChanged += _extensionHost_UILanguageChanged; }
public AutoCompleteSettingsControl(ILiteExtensionHost extensionHost, MuiProcessor muiProcessor, CodeEditorSettings settings) { InitializeComponent(); _settings = settings; _extensionHost = extensionHost; _muiProcessor = muiProcessor; _componentMuiIdentifiers = new Dictionary <object, string>() { { this.autoListMembersCheckBox, "AutoCompleteSettingsControl.AutoListMembers.Title" }, { this.showSuggestionsListWhenLabel, "AutoCompleteSettingsControl.AutoListMembers.PopupTime.Title" }, { this.commitSelectedItemWhenLabel, "AutoCompleteSettingsControl.AutoListMembers.CommitItemOnKeyChars" }, { this.completeOnSpaceBarCheckBox, "AutoCompleteSettingsControl.AutoListMembers.CommitItemOnSpaceBar" }, { this.autoCompleteCodeBlocksCheckBox, "AutoCompleteSettingsControl.AutoCompleteCodeBlocks" }, { this.autoAddParanthesesCheckBox, "AutoCompleteSettingsControl.AutoAddParantheses" }, }; _extensionHost.UILanguageChanged += _extensionHost_UILanguageChanged; }
public AutoCompleteSettingsControl(ILiteExtensionHost extensionHost, MuiProcessor muiProcessor, CodeEditorSettings settings) { InitializeComponent(); _settings = settings; _extensionHost = extensionHost; _muiProcessor = muiProcessor; _componentMuiIdentifiers = new Dictionary<object, string>() { {this.autoListMembersCheckBox, "AutoCompleteSettingsControl.AutoListMembers.Title"}, {this.showSuggestionsListWhenLabel, "AutoCompleteSettingsControl.AutoListMembers.PopupTime.Title"}, {this.commitSelectedItemWhenLabel, "AutoCompleteSettingsControl.AutoListMembers.CommitItemOnKeyChars"}, {this.completeOnSpaceBarCheckBox, "AutoCompleteSettingsControl.AutoListMembers.CommitItemOnSpaceBar"}, {this.autoCompleteCodeBlocksCheckBox, "AutoCompleteSettingsControl.AutoCompleteCodeBlocks"}, {this.autoAddParanthesesCheckBox, "AutoCompleteSettingsControl.AutoAddParantheses"}, }; _extensionHost.UILanguageChanged += _extensionHost_UILanguageChanged; }
public GeneralSettingsControl(ILiteExtensionHost extensionHost, MuiProcessor muiProcessor, CodeEditorSettings settings) { InitializeComponent(); _settings = settings; _extensionHost = extensionHost; _muiProcessor = muiProcessor; _componentMuiIdentifiers = new Dictionary <object, string>() { { this.lineNumbersCheckBox, "GeneralSettingsControl.ShowLineNumbers" }, { this.wordWrapCheckBox, "GeneralSettingsControl.WordWrap" }, { this.syntaxHighlightingCheckBox, "GeneralSettingsControl.SyntaxHighlighting" }, { this.trackChangesCheckBox, "GeneralSettingsControl.TrackUnsavedChanges" }, { this.highLightCurrentLineCheckBox, "GeneralSettingsControl.HighlightCurrentLine" }, { this.documentMiniMapCheckBox, "GeneralSettingsControl.ShowDocumentMiniMap" }, }; _extensionHost.UILanguageChanged += _extensionHost_UILanguageChanged; }
public AppearanceEditor() { InitializeComponent(); _extensionHost = LiteDevelopApplication.Current.ExtensionHost; _componentMuiIdentifiers = new Dictionary<object, string>() { {this.extensionsLabel, "AppearanceEditor.Extensions"}, {this.columnHeader1, "AppearanceEditor.ListHeaders.Key"}, {this.columnHeader2, "AppearanceEditor.ListHeaders.Preview"}, {this.foreColorLabel, "AppearanceEditor.Editor.ForeColor"}, {this.backColorLabel, "AppearanceEditor.Editor.BackColor"}, {this.foreColorTransparentButton, "AppearanceEditor.Editor.Transparent"}, {this.backColorTransparentButton, "AppearanceEditor.Editor.Transparent"}, {this.boldCheckBox, "AppearanceEditor.Editor.Bold"}, {this.italicCheckBox, "AppearanceEditor.Editor.Italic"}, {this.underlineCheckBox, "AppearanceEditor.Editor.Underline"}, {this.strikeoutCheckBox, "AppearanceEditor.Editor.Strikeout"}, }; _extensionHost.UILanguageChanged += extensionHost_UILanguageChanged; extensionHost_UILanguageChanged(null, null); }
public AppearanceEditor() { InitializeComponent(); _extensionHost = LiteDevelopApplication.Current.ExtensionHost; _componentMuiIdentifiers = new Dictionary <object, string>() { { this.extensionsLabel, "AppearanceEditor.Extensions" }, { this.columnHeader1, "AppearanceEditor.ListHeaders.Key" }, { this.columnHeader2, "AppearanceEditor.ListHeaders.Preview" }, { this.foreColorLabel, "AppearanceEditor.Editor.ForeColor" }, { this.backColorLabel, "AppearanceEditor.Editor.BackColor" }, { this.foreColorTransparentButton, "AppearanceEditor.Editor.Transparent" }, { this.backColorTransparentButton, "AppearanceEditor.Editor.Transparent" }, { this.boldCheckBox, "AppearanceEditor.Editor.Bold" }, { this.italicCheckBox, "AppearanceEditor.Editor.Italic" }, { this.underlineCheckBox, "AppearanceEditor.Editor.Underline" }, { this.strikeoutCheckBox, "AppearanceEditor.Editor.Strikeout" }, }; _extensionHost.UILanguageChanged += extensionHost_UILanguageChanged; extensionHost_UILanguageChanged(null, null); }
/// <inheritdoc /> public override void Initialize(ILiteExtensionHost extensionHost) { _muiProcessor = new MuiProcessor(extensionHost, Path.Combine(Application.StartupPath, "MUI")); }
public MuiProcessor(ILiteExtensionHost extensionHost, string muiDirectory) { _extensionHost = extensionHost; _muiDirectory = muiDirectory; }
public FileServiceOpenedFile(ILiteExtensionHost extensionHost, FilePath filePath) : base(filePath) { _extensionHost = extensionHost; extensionHost.ControlManager.SelectedDocumentContentChanged += ControlManager_SelectedDocumentContentChanged; }
/// <summary> /// Initializes the extension by using litedevelop's extension host. /// </summary> /// <param name="extensionHost">The extension host to use for interacting with LiteDevelop.</param> public abstract void Initialize(ILiteExtensionHost extensionHost);
public FileService() { _extensionHost = LiteDevelopApplication.Current.ExtensionHost; }
public override void Initialize(ILiteExtensionHost extensionHost) { ExtensionHost = extensionHost; SetupFileTemplates(); SetupProjectTemplates(); }
public FileService(ILiteExtensionHost extensionHost) { _extensionHost = extensionHost; }
public override void Initialize(ILiteExtensionHost extensionHost) { _extensionHost = (LiteExtensionHost)extensionHost; var generalSettingsEditorControl = new GeneralSettingsEditor(_settings = LiteDevelopSettings.Instance) { Dock = DockStyle.Fill }; var internationalSettingsEditorControl = new InternationalSettingsEditor(_settings) { Dock = DockStyle.Fill }; var appearanceEditorControl = new AppearanceEditor() { Dock = DockStyle.Fill }; var generalSettingsNode = new SettingsNode("General", generalSettingsEditorControl); var internationalSettingsNode = new SettingsNode("International", internationalSettingsEditorControl); var appearanceNode = new SettingsNode("Appearance", appearanceEditorControl); _settingsNode = new SettingsNode("LiteDevelop", generalSettingsEditorControl); _settingsNode.Nodes.AddRange(new TreeNode[] { generalSettingsNode, appearanceNode, internationalSettingsNode, }); _componentMuiIdentifiers = new Dictionary<object, string>() { {generalSettingsNode, "LiteDevelopExtension.GeneralSettings"}, {appearanceNode, "LiteDevelopExtension.Appearance"}, {internationalSettingsNode, "LiteDevelopExtension.InternationalSettings"}, }; extensionHost.UILanguageChanged += extensionHost_UILanguageChanged; extensionHost_UILanguageChanged(null, null); _appearanceMapPath = Path.Combine(Constants.AppDataDirectory, "appearance.xml"); _defaultAppearanceMap = AppearanceMap.LoadFromFile(Path.Combine( Path.GetDirectoryName(typeof(LiteDevelopExtension).Assembly.Location), "default_appearance.xml")); try { _appearanceMap = AppearanceMap.LoadFromFile(_appearanceMapPath); } catch { _appearanceMap = _defaultAppearanceMap; } }
public DesignerCodeReader(ILiteExtensionHost extensionHost, NetLanguageDescriptor language) { _extensionHost = extensionHost; Language = language; }