public Waveform(ProjectExplorer.ProjectElement projectElement) : base(projectElement) { InitializeComponent(); waveformUserControl1.LoadVCDFile(projectElement.Path); waveformUserControl1.Run += new Schematix.Waveform.WaveformUserControl.RunDelegate(waveformUserControl1_Run); }
/// <summary> /// Используется для загрузки текста с файла /// </summary> /// <param name="projectElement"></param> private void LoadText(ProjectExplorer.ProjectElement projectElement) { if (projectElement is ProjectExplorer.VHDL_Code_File) { Language = "VHDL"; } if (projectElement is ProjectExplorer.Verilog_Code_File) { Language = "Verilog"; } textEditor.FilePath = projectElement.Path; textEditor.Encoding = System.Text.Encoding.GetEncoding("windows-1251"); ProjectExplorer.Project project = projectElement.Project; if (project != null) { textEditor.ChangeHighliting(Language); if (projectElement is ProjectExplorer.VHDL_Code_File) { textEditor.Compiler = project.Compiler.CurrentCompiler; } } else { textEditor.SyntaxHighlighting = HighlightingManager.Instance.GetDefinition(Language); } textEditor.Load(projectElement.Path); }
public Code(ProjectExplorer.ProjectElement projectElement) : base(projectElement) { InitializeComponent(); zoomSlider.Value = textEditor.FontSize; LoadText(ProjectElement); LoadOptions(); textEditor.Focus(); }
/// <summary> /// Конструктор /// </summary> /// <param name="projectElement"></param> /// <param name="core"></param> public SchematixBaseWindow(ProjectExplorer.ProjectElement projectElement, SchematixCore core) { this.core = core; this.projectElement = projectElement; this.Title = projectElement.Caption; this.IconSource = new System.Windows.Media.Imaging.BitmapImage(new Uri(projectElement.Icon, UriKind.Relative)); projectElement.PropertyChanged += new System.ComponentModel.PropertyChangedEventHandler(projectElement_PropertyChanged); Closing += new EventHandler <System.ComponentModel.CancelEventArgs>(SchematixBaseWindow_Closing); IsActiveChanged += new EventHandler(SchematixBaseWindow_IsActiveChanged); dispatcherTimer = new DispatcherTimer(); dispatcherTimer.Interval = TimeSpan.FromSeconds(1); dispatcherTimer.Tick += new EventHandler(dispatcherTimer_Tick); dispatcherTimer.Start(); }
public Schema(ProjectExplorer.ProjectElement projectElement, SchematixCore core) : base(projectElement, core) { InitializeComponent(); schemaUserControl.file.name = projectElement.AbsolutePath; try { schemaUserControl.Open(projectElement.AbsolutePath); } catch (Exception ex) { //Не удалось открыть файл Schematix.Core.Logger.Log.Error(string.Format("Could not open CSX file: {0}", projectElement.Path), ex); MessageBox.Show(string.Format("Could not open CSX file: {0}", projectElement.AbsolutePath), "Could not open file", MessageBoxButton.OK, MessageBoxImage.Error); } schemaUserControl.history.RegisterSave(); }
public FSM(ProjectExplorer.ProjectElement projectElement) : base(projectElement) { InitializeComponent(); constructor1.core.UpdateHistory += new Schematix.FSM.Constructor_Core.UpdateHistoryDelegate(core_UpdateHistory); constructorCore = constructor1.core; try { constructor1.core.OpenFile(projectElement.AbsolutePath); } catch (Exception ex) { //Не удалось открыть файл Schematix.Core.Logger.Log.Error(string.Format("Could not open FSM file: {0}", projectElement.Path), ex); MessageBox.Show(string.Format("Could not open FSM file: {0}", projectElement.AbsolutePath), "Could not open file", MessageBoxButton.OK, MessageBoxImage.Error); } }
public EntityDrawning(ProjectExplorer.ProjectElement projectElement) : base(projectElement) { InitializeComponent(); this.core = entityDrawningForm.core; try { this.core.Picture.openProject(projectElement.Path); } catch (Exception ex) { //Не удалось открыть файл Schematix.Core.Logger.Log.Error(string.Format("Could not open EDR file: {0}", projectElement.Path), ex); MessageBox.Show(string.Format("Could not open EDR file: {0}", projectElement.Path), "Could not open file", MessageBoxButton.OK, MessageBoxImage.Error); } zoomSlider.Value = 100; }
private void ButtonGenerateCode_Click(object sender, RoutedEventArgs e) { SaveFileDialog sfd = new SaveFileDialog(); if (sfd.ShowDialog() == true) { schemaUserControl.GenerateCode(sfd.FileName); } if (System.IO.File.Exists(sfd.FileName)) { ProjectExplorer.ProjectElement newElem = ProjectExplorer.ProjectElement.CreateProjectElementByPath(sfd.FileName, ProjectElement.Parent as ProjectExplorer.ProjectFolder); if (newElem != null) { (ProjectElement.Parent as ProjectExplorer.ProjectFolder).AddElement(newElem); Core.SaveSolution(); Core.UpdateExplorerPanel(); Core.OpenNewWindow(newElem); } } }
/// <summary> /// Конструктор /// </summary> /// <param name="projectElement"></param> public SchematixBaseWindow(ProjectExplorer.ProjectElement projectElement) : this(projectElement, SchematixCore.Core) { }
public Waveform(ProjectExplorer.ProjectElement projectElement, SchematixCore core) : base(projectElement, core) { InitializeComponent(); waveformUserControl1.LoadVCDFile(projectElement.Path); }