public FormEditorWindow() { Json.DefaultParameters.EnableAnonymousTypes = true; InitializeComponent(); _currentModule = new NoProjectLoadedScreen(); ShowPage(_currentModule.StartScreen()); }
public EditProjectNotes(IScreenModule returnModule, FileSystemProject project) { _returnModule = returnModule; _project = project; InitializeComponent(); nameTextBox !.Text = _project.Index.Name; notesTextBox !.Text = _project.Index.Notes; fontFamilyTextBox !.Text = _project.Index.FontName?.ToString() ?? ""; fontSizeTextBox !.Text = _project.Index.BaseFontSize?.ToString() ?? ""; }
public BoxPlacer(IScreenModule returnModule, FileSystemProject project, int pageIndex) { InitializeComponent(); _returnModule = returnModule; _project = project; _pageIndex = pageIndex; _imageCache = LoadFromFile(Path.Combine(_project.BasePath, _project.Pages[_pageIndex].GetBackgroundPath())); DoubleBuffered = true; MouseWheel += ChangeZoom; }
private void LoadTemplateProject(string path) { if (!path.EndsWith(IndexFileName, StringComparison.OrdinalIgnoreCase)) { path = Path.Combine(path, IndexFileName); } if (!File.Exists(path)) { ShowFailure("Index file not accessible. Check permissions?"); } _currentModule = new MainProjectScreen(new FileSystemProject(path), -1); ShowPage(_currentModule.StartScreen()); }
public RepeatModePicker(IScreenModule returnModule, FileSystemProject project, int pageIndex) { InitializeComponent(); _returnModule = returnModule; _project = project; _pageIndex = pageIndex; var page = _project.Pages[_pageIndex]; repeatsCheckbox !.Checked = page.RepeatMode.Repeats; pickDataButton !.Enabled = page.RepeatMode.Repeats; if (page.RepeatMode.DataPath != null) { dataPathLabel !.Text = string.Join(".", page.RepeatMode.DataPath); } }
public EditPageMeta(IScreenModule returnModule, FileSystemProject project, int pageIndex) { _returnModule = returnModule; _project = project; _pageIndex = pageIndex; InitializeComponent(); var page = _project.Pages[pageIndex]; nameTextBox !.Text = page.Name; renderBackgroundCheckbox !.Checked = page.RenderBackground; notesTextBox !.Text = page.Notes; fontSizeTextBox !.Text = page.PageFontSize?.ToString() ?? "16"; widthTextBox !.Text = page.WidthMillimetres.ToString(CultureInfo.InvariantCulture); heightTextBox !.Text = page.HeightMillimetres.ToString(CultureInfo.InvariantCulture); }
public FilterEditor(IScreenModule returnModule, FileSystemProject project, string filterName, int?pageIndex) { _returnModule = returnModule; _project = project; _filterName = filterName; _pageIndex = pageIndex; InitializeComponent(); var filter = GetMappingInfo(); filterNameTextbox !.Text = _filterName; _selectedPath = filter.DataPath; dataPathLabel !.Text = string.Join(".", filter.DataPath ?? new string[0]); FillWithEnum(filterTypeComboBox !.Items, typeof(MappingType)); filterTypeComboBox.SelectedItem = filter.MappingType.ToString(); var propObj = CreateTypedContainerForParams(filter.MappingType.ToString()); MapDictionaryToProperties(filter.MappingParameters, propObj); filterPropertyGrid !.SelectedObject = propObj; }
public void SwitchToModule(IScreenModule nextModule) { _currentModule = nextModule; ShowPage(_currentModule.StartScreen()); }