Esempio n. 1
0
        private void SaveXmlConfig()
        {
            XmlConfig XCfg = new XmlConfig();

            XCfg.Load(GetXmlCfgFileName());

            XCfg.SetString("SourcePath", SPSource.SelectedFolder.Trim());
            XCfg.SetString("DestinationPath", SPDestination.SelectedFolder.Trim());
            XCfg.SetString("Forepart", TBForepart.Text.Trim());
            XCfg.SetString("ExifFilename", TBExifFilename.Text.Trim());
            XCfg.SetString("NoExifFilename", TBNoExifFilename.Text.Trim());
            XCfg.SetBool("CreateDaySubDirectory", CBCreateDaySubDirectory.Checked);
            XCfg.SetBool("ExtensionsJPG", ChLBExtensions.GetItemCheckState(0) == CheckState.Checked);
            XCfg.SetBool("ExtensionsJPEG", ChLBExtensions.GetItemCheckState(1) == CheckState.Checked);
            XCfg.SetBool("ExtensionsNAR", ChLBExtensions.GetItemCheckState(2) == CheckState.Checked);
            XCfg.SetListBox("PreferedExifDateTimeTag", ref LBExifDates);
            // [vt] 01-2010
            XCfg.SetBool("CBShowErrorLog", CBShowErrorLog.Checked);
            XCfg.SetBool("IgnoreSubfolder", CBIgnoreSubfolder.Checked);
            // 07-2011
            XCfg.SetString("DupSubFolder", TBDupSubFolder.Text.Trim());
            XCfg.SetBool("MoveMode", CBMoveMode.Checked);
            XCfg.SetBool("MoveDuplicates", CBMoveDuplicates.Checked);

            XCfg.Save(GetXmlCfgFileName());
        }
Esempio n. 2
0
        // objekt pro prenos parametru do druheho formulare
        private LinkClass CreateLink()
        {
            // seznam vybranych pripon souboru
            ArrayList SelectedExt = new ArrayList();

            for (int i = 0; i < ChLBExtensions.Items.Count; i++)
            {
                if (ChLBExtensions.GetItemCheckState(i) == CheckState.Checked)
                {
                    SelectedExt.Add(ChLBExtensions.Items[i].ToString());
                }
            }

            // seznam preferovanych exif datumu
            ArrayList PreferExifDate = new ArrayList(LBExifDates.Items);

            return(new LinkClass(
                       SPSource.SelectedFolder,
                       SPDestination.SelectedFolder,
                       TBForepart.Text,
                       TBExifFilename.Text,
                       TBNoExifFilename.Text,
                       TBDupSubFolder.Text.Trim(),
                       CBMoveMode.Checked,
                       CBMoveDuplicates.Checked,
                       SelectedExt,
                       CBCreateDaySubDirectory.Checked,
                       PreferExifDate,
                       CBShowErrorLog.Checked,
                       CBIgnoreSubfolder.Checked));
        }
Esempio n. 3
0
        private void ReadXmlConfig()
        {
            XmlConfig XCfg = new XmlConfig();

            XCfg.Load(GetXmlCfgFileName());
            SPSource.SelectedFolder      = XCfg.GetString("SourcePath", SPSource.SelectedFolder);
            SPDestination.SelectedFolder = XCfg.GetString("DestinationPath", SPDestination.SelectedFolder);
            TBForepart.Text                 = XCfg.GetString("Forepart", TBForepart.Text);
            TBExifFilename.Text             = XCfg.GetString("ExifFilename", TBExifFilename.Text);
            TBNoExifFilename.Text           = XCfg.GetString("NoExifFilename", TBNoExifFilename.Text);
            CBCreateDaySubDirectory.Checked = XCfg.GetBool("CreateDaySubDirectory", true);
            ChLBExtensions.SetItemChecked(0, XCfg.GetBool("ExtensionsJPG", true));
            ChLBExtensions.SetItemChecked(1, XCfg.GetBool("ExtensionsJPEG", true));
            ChLBExtensions.SetItemChecked(2, XCfg.GetBool("ExtensionsNAR", true));
            CBIgnoreSubfolder.Checked = XCfg.GetBool("IgnoreSubfolder", true);

            // exif list box
            XCfg.GetListBox("PreferedExifDateTimeTag", ref LBExifDates);
            if (LBExifDates.Items.Count <= 0) // pokud by se z XML nic nenacetlo, tak nahraju defaultni hodnoty
            {
                SetLBExifDateTags();
            }

            // [vt] 01-2010
            CBShowErrorLog.Checked = XCfg.GetBool("CBShowErrorLog", true);

            // 07-2011
            TBDupSubFolder.Text      = XCfg.GetString("DupSubFolder", TBDupSubFolder.Text);
            CBMoveMode.Checked       = XCfg.GetBool("MoveMode", CBMoveMode.Checked);
            CBMoveDuplicates.Checked = XCfg.GetBool("MoveDuplicates", CBMoveDuplicates.Checked);

            // eventy po nahrani konfigurace
            CBMoveDuplicates_CheckedChanged(null, null);
        }
Esempio n. 4
0
 private bool AnyItemIsChecked(CheckedListBox ChLBox)
 {
     for (int i = 0; i < ChLBox.Items.Count; i++)
     {
         if (ChLBExtensions.GetItemCheckState(i) == CheckState.Checked)
         {
             return(true);
         }
     }
     return(false);
 }