public InternationalSettingsEditor(LiteDevelopSettings settings)
 {
     InitializeComponent();
     _settings = settings;
     foreach (var language in UILanguage.InstalledLanguages)
         comboBox1.Items.Add(language.Name);
 }
Example #2
0
 public InternationalSettingsEditor(LiteDevelopSettings settings)
 {
     InitializeComponent();
     _settings = settings;
     foreach (var language in UILanguage.InstalledLanguages)
     {
         comboBox1.Items.Add(language.Name);
     }
 }
        public override void Initialize(InitializationContext context)
        {
            _extensionHost = (LiteExtensionHost)context.Host;
            _extensionHost.TemplateService.AddFileSearchDirectory(new FilePath(Application.StartupPath).Combine("Templates", "File"));
            _extensionHost.TemplateService.AddProjectSearchDirectory(new FilePath(Application.StartupPath).Combine("Templates", "Project"));
            _extensionHost.TemplateService.AddIconSearchDirectory(new FilePath(Application.StartupPath).Combine("Templates", "Icons"));

            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; }
        }
Example #4
0
        public GeneralSettingsEditor(LiteDevelopSettings settings)
        {
            InitializeComponent();
            _settings = settings;

            _componentMuiIdentifiers = new Dictionary <object, string>()
            {
                { this.defaultProjectsPathLabel, "GeneralSettingsEditor.DefaultProjectsPath" },
                { this.browseButton, "Common.Browse" },
                { this.outputWindowCheckBox, "GeneralSettingsEditor.ShowOutput" },
                { this.errorListCheckBox, "GeneralSettingsEditor.ShowErrorList" },
            };

            LiteDevelopApplication.Current.ExtensionHost.UILanguageChanged += ExtensionHost_UILanguageChanged;
            ExtensionHost_UILanguageChanged(null, null);
        }
        public GeneralSettingsEditor(LiteDevelopSettings settings)
        {
            InitializeComponent();
            _settings = settings;

            _componentMuiIdentifiers = new Dictionary<object, string>()
            {
                {this.defaultProjectsPathLabel, "GeneralSettingsEditor.DefaultProjectsPath"},
                {this.browseButton, "Common.Browse"},
                {this.outputWindowCheckBox, "GeneralSettingsEditor.ShowOutput"},
                {this.errorListCheckBox, "GeneralSettingsEditor.ShowErrorList"},
            };

            LiteDevelopApplication.Current.ExtensionHost.UILanguageChanged += ExtensionHost_UILanguageChanged;
            ExtensionHost_UILanguageChanged(null, null);
        }
 public void ResetSettings()
 {
     LiteDevelopSettings.Reset();
     _defaultAppearanceMap.CopyTo(_appearanceMap);
 }
        public override void Initialize(InitializationContext context)
        {
            _extensionHost = (LiteExtensionHost)context.Host;

            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; }
        }