Esempio n. 1
0
        private void UserControl_Loaded(object sender, RoutedEventArgs e)
        {
            string path = TemplateFactory.GetInstance().TemplatesDirectory;

            UpdateMRU(path);
            TemplatesDirSelection.SelectedItem = path;
        }
Esempio n. 2
0
        private void ChangeDirectoryButton_Click(object sender, RoutedEventArgs e)
        {
            using (var dlg = new CommonOpenFileDialog())
            {
                dlg.Title            = "My Title";
                dlg.IsFolderPicker   = true;
                dlg.InitialDirectory = @"C:\Users\alexandre\Documents\GetFacts\Templates\Templates";

                dlg.AddToMostRecentlyUsedList = false;
                dlg.AllowNonFileSystemItems   = false;
                dlg.DefaultDirectory          = TemplateFactory.GetInstance().TemplatesDirectory;
                dlg.EnsureFileExists          = true;
                dlg.EnsurePathExists          = true;
                dlg.EnsureReadOnly            = false;
                dlg.EnsureValidNames          = true;
                dlg.Multiselect    = false;
                dlg.ShowPlacesList = true;

                if (dlg.ShowDialog() == CommonFileDialogResult.Ok)
                {
                    string folder = dlg.FileName;
                    UpdateMRU(folder);
                    TemplatesDirSelection.SelectedItem = folder;
                }
            }
        }
Esempio n. 3
0
 private void TemplatesDirSelected(string path)
 {
     try
     {
         FilesList.TemplatesDirectory = path;
         TemplateFactory.GetInstance().TemplatesDirectory = path;
     }
     catch (ArgumentException)
     {
         MessageBoxResult res = MessageBox.Show(string.Format("Error while setting directory: \"{0}\". Do you want to remove it from the list ?", path), "Invalid selection", MessageBoxButton.YesNo, MessageBoxImage.Error);
         FilesList.TemplatesDirectory = null;
     }
 }
Esempio n. 4
0
        public Page(PageConfig pc) : this(pc.Url)
        {
            Template      = TemplateFactory.GetInstance().GetExistingTemplate(pc.Template);
            Parser        = AbstractParser.NewInstance(Template.PageType);
            RefreshDelay  = pc.Refresh * 60; // convertir les minutes en secondes
            Enabled       = pc.Enabled;
            IsNewBehavior = pc.IsNewBehavior;

            if (string.IsNullOrEmpty(pc.Name) == false)
            {
                PageName = pc.Name;
            }
            else
            {
                PageName = Template.PageName;
            }
        }
Esempio n. 5
0
        private void NewTemplateButton_Click(object sender, RoutedEventArgs e)
        {
            using (var dlg = new CommonSaveFileDialog())
            {
                dlg.Title            = "Create new template file";
                dlg.InitialDirectory = (string)TemplatesDirSelection.SelectedItem;

                dlg.AddToMostRecentlyUsedList = false;
                dlg.DefaultDirectory          = TemplateFactory.GetInstance().TemplatesDirectory;
                dlg.EnsurePathExists          = true;
                dlg.EnsureReadOnly            = false;
                dlg.EnsureValidNames          = true;
                dlg.ShowPlacesList            = true;
                dlg.DefaultExtension          = ".json";
                dlg.Filters.Add(new CommonFileDialogFilter("json", ".json"));
                if (dlg.ShowDialog() == CommonFileDialogResult.Ok)
                {
                    string path = dlg.FileName;
                    TemplateFactory.GetInstance().CreateNewTemplate(path);
                    SelectedTemplate = path;
                    FilesList.Focus();
                }
            }
        }
Esempio n. 6
0
 private void SaveButton_Click(object sender, System.Windows.RoutedEventArgs e)
 {
     TemplateFactory.GetInstance().SaveTemplate(Workflow.PageTemplate, Workflow.TemplateFile);
 }