Exemplo n.º 1
0
        public FormEditorWindow()
        {
            Json.DefaultParameters.EnableAnonymousTypes = true;
            InitializeComponent();

            _currentModule = new NoProjectLoadedScreen();
            ShowPage(_currentModule.StartScreen());
        }
Exemplo n.º 2
0
        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() ?? "";
        }
Exemplo n.º 3
0
        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;
        }
Exemplo n.º 4
0
        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());
        }
Exemplo n.º 5
0
        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);
            }
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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;
        }
Exemplo n.º 8
0
 public void SwitchToModule(IScreenModule nextModule)
 {
     _currentModule = nextModule;
     ShowPage(_currentModule.StartScreen());
 }