Exemple #1
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));
        }
Exemple #2
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());
        }
Exemple #3
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);
 }