Exemplo n.º 1
0
        protected override void LoadAddOn(IAddOn addOn)
        {
            switch (addOn)
            {
            case IFileEditor fileEditor:
                FileEditors.Add(fileEditor);
                break;

            case IProjectEditor projectEditor:
                ProjectEditors.Add(projectEditor);
                break;
            }
        }
Exemplo n.º 2
0
        private MemoryExplorerViewModel()
        {
            // Cvs.Source = Symbols;

            /* Reload(
             *  @"D:\MotionParallaxResearch\NCamera\V05\Software\Software\Projects\CooCox\Software\Debug\bin\Software.elf",
             *  @"C:/Users/Sergey/AppData/Local/VisualGDB/EmbeddedBSPs/arm-eabi/com.sysprogs.arm.stm32/STM32F4xxxx-HAL/LinkerScripts/STM32F439xI_flash.lds");*/
            var executable = NotepadPpEditor.FindExecutablePath();

            if (!string.IsNullOrEmpty(executable))
            {
                FileEditors.Add(new NotepadPpEditor(executable));
            }
            UpdateTitle();
        }
Exemplo n.º 3
0
 public FileEditor FindFileEditor(Uri file)
 {
     return(FileEditors.FirstOrDefault(v => v.CanEditFile(file)));
 }