Esempio n. 1
0
        public IEnumerable <DynamicSettingValue> ListProperties()
        {
            yield return(DynamicSettingValue.CreateText(ID_MAIL, "Email Adress", Email));

            yield return(DynamicSettingValue.CreatePassword(ID_PASSWORD, "Password", Password));

            yield return(DynamicSettingValue.CreateCheckbox(ID_SANDBOX, "Use sandbox server", UseSandbox));
        }
Esempio n. 2
0
        public IEnumerable <DynamicSettingValue> ListProperties()
        {
            yield return(DynamicSettingValue.CreateText(ID_USERNAME, "Username", Username));

            yield return(DynamicSettingValue.CreatePassword(ID_PASSWORD, "Password", Password));

            yield return(DynamicSettingValue.CreateText(ID_HOST, "Server address", Host));

            yield return(DynamicSettingValue.CreateCheckbox(ID_BLANKFMT, "Empty line between title and content", BlankLineBelowTitle, "BlankLineBelowTitle"));
        }
Esempio n. 3
0
        public IEnumerable <DynamicSettingValue> ListProperties()
        {
            yield return(DynamicSettingValue.CreateFolderChooser(ID_FOLDER, "Folder", Folder));

            yield return(DynamicSettingValue.CreateText(ID_EXTENSION, "Extension", Extension));

            yield return(DynamicSettingValue.CreateCombobox(ID_ENCODING, "Encoding", StrEncoding, new[] { "UTF-8", "UTF-16", "UTF-32", "ASCII" }));

            yield return(DynamicSettingValue.CreateNumberChooser(ID_SEARCHDEPTH, "Max search depth", SearchDepth, FilesystemPlugin.MIN_SEARCH_DEPTH, FilesystemPlugin.MAX_SEARCH_DEPTH, "SearchDepth"));
        }
Esempio n. 4
0
        public IEnumerable <DynamicSettingValue> ListProperties()
        {
            yield return(DynamicSettingValue.CreateText(ID_USERNAME, "Username", Username));

            yield return(DynamicSettingValue.CreatePassword(ID_PASSWORD, "Password", Password));

            yield return(DynamicSettingValue.CreateCheckbox(ID_PERMADEL, "Delete notes permanently on server", PermanentlyDeleteNotes, "PermanentlyDeleteNotes"));

            yield return(DynamicSettingValue.CreateCheckbox(ID_BLANKFMT, "Empty line between title and content", BlankLineBelowTitle, "BlankLineBelowTitle"));

            yield return(DynamicSettingValue.CreateHyperlink("Create Simplenote account", "https://simplenote.com/"));
        }
Esempio n. 5
0
        public IEnumerable <DynamicSettingValue> ListProperties()
        {
            yield return(DynamicSettingValue.CreateText(ID_EMAIL, "Email", Email));

            yield return(DynamicSettingValue.CreatePassword(ID_PASSWORD, "Password", Password));

            yield return(DynamicSettingValue.CreateText(ID_SERVER, "Host", Server));

            yield return(DynamicSettingValue.CreateCheckbox(ID_REMTAGS, "Delete unused tags", RemEmptyTags, "RemEmptyTags"));

            yield return(DynamicSettingValue.CreateHyperlink("Create Standard Notes account", "https://standardnotes.org/"));
        }
        private void AddComponent(DynamicSettingValue prop, IRemotePlugin plug, ref int row, Grid grid, FrameworkElement comp, bool addLabel = true, FrameworkElement secondElem = null)
        {
            grid.RowDefinitions.Add(new RowDefinition {
                Height = new GridLength(1, GridUnitType.Auto)
            });

            if (addLabel)
            {
                var label = new TextBlock {
                    Text = prop.Description + ":"
                };
                label.Margin            = new Thickness(2);
                label.VerticalAlignment = VerticalAlignment.Center;
                Grid.SetRow(label, row);
                Grid.SetColumn(label, 0);
                grid.Children.Add(label);
            }

            comp.Margin            = new Thickness(2);
            comp.VerticalAlignment = VerticalAlignment.Center;

            Grid.SetRow(comp, row);
            Grid.SetColumn(comp, 1);

            if (secondElem == null)
            {
                Grid.SetColumnSpan(comp, 2);
            }
            else
            {
                secondElem.Margin = new Thickness(2);
                Grid.SetRow(secondElem, row);
                Grid.SetColumn(secondElem, 2);
                grid.Children.Add(secondElem);
            }
            grid.Children.Add(comp);

            if (prop.HelpID != null)
            {
                var hlp = new PHelpBtn();
                hlp.Margin            = new Thickness(2, 0, 2, 0);
                hlp.VerticalAlignment = VerticalAlignment.Center;
                hlp.HelpProperty      = plug.GetUniqueID().ToString("B") + "::" + prop.HelpID;
                Grid.SetRow(hlp, row);
                Grid.SetColumn(hlp, 3);
                grid.Children.Add(hlp);
            }

            row++;
        }
        public IEnumerable <DynamicSettingValue> ListProperties()
        {
            yield return(DynamicSettingValue.CreateText(ID_EMAIL, "Email", Email));

            yield return(DynamicSettingValue.CreatePassword(ID_PASSWORD, "Password", Password));

            yield return(DynamicSettingValue.CreateText(ID_SERVER, "Host", Server));

            yield return(DynamicSettingValue.CreateCheckbox(ID_REMTAGS, "Delete unused tags", RemEmptyTags, "RemEmptyTags"));

            yield return(DynamicSettingValue.CreateEnumCombobox(ID_MDATESOURCE, "Source for modification date", ModificationDateSource, "ModificationDateSource"));

            yield return(DynamicSettingValue.CreateCheckbox(ID_HIERARCHYTAGS, "Create folder tags", CreateHierarchyTags, "CreateHierarchyTags"));

            yield return(DynamicSettingValue.CreateHyperlink("Create Standard Notes account", "https://standardnotes.org/"));
        }
Esempio n. 8
0
 public IEnumerable <DynamicSettingValue> ListProperties()
 {
     yield return(DynamicSettingValue.CreateText(ID_NAME, "Name", Name));
 }