示例#1
0
 public void Set(DeanCCCore.Core.Options.OptionItems source)
 {
     SavesSameImagePathCheckBox.Checked = source.ZipOptions.SavesSameImagesFolder;
     savePathFolderBrowserControl.SelectedPath = source.ZipOptions.DefaultSaveFolder;
     keywordListBox.Items.AddRange(source.ZipOptions.Keywords.ToArray());
     loaded = true;
 }
示例#2
0
 public override void Set(DeanCCCore.Core.Options.OptionItems source)
 {
     timeoutNumericUpDown.Value = source.MessageOptions.Timeout;
     patroledCheckBox.Checked = source.MessageOptions.VisiblePatrolled;
     secureCheckBox.Checked = source.MessageOptions.VisibleSecureFile;
     base.Set(source);
 }
示例#3
0
 public override void Get(DeanCCCore.Core.Options.OptionItems destination)
 {
     destination.MessageOptions.Timeout = (int)timeoutNumericUpDown.Value;
     destination.MessageOptions.VisiblePatrolled = patroledCheckBox.Checked;
     destination.MessageOptions.VisibleSecureFile = secureCheckBox.Checked;
     base.Get(destination);
 }
示例#4
0
 public void Set(DeanCCCore.Core.Options.OptionItems source)
 {
     globalNGTextBox.Text = source.NGOptions.GlobalNGPattern;
     NGFilesOpenFileControl.SelectedPath = source.NGOptions.NGFilestxtPath;
     ngListBox.Items.AddRange(source.NGOptions.NGUrls.ToArray());
     loaded = true;
 }
 public void Get(DeanCCCore.Core.Options.OptionItems destination)
 {
     destination.ThreadViewOptions.OddRowsColor = oddColorSelectControl.SelectedColor;
     destination.ThreadViewOptions.EvenRowsColor = evenColorSelectControl.SelectedColor;
     destination.ThreadViewOptions.DoubleClickPerformItemName =
         contextMenuTextNameList.Find(pair => pair.Key.Equals(doubleClickComboBox.SelectedItem)).Value;
 }
 public void Set(DeanCCCore.Core.Options.OptionItems source)
 {
     oddColorSelectControl.SelectedColor = source.ThreadViewOptions.OddRowsColor;
     evenColorSelectControl.SelectedColor = source.ThreadViewOptions.EvenRowsColor;
     doubleClickComboBox.SelectedIndex =
         contextMenuTextNameList.FindIndex(pair => pair.Value.Equals(source.ThreadViewOptions.DoubleClickPerformItemName));
     loaded = true;
 }
示例#7
0
 public void Get(DeanCCCore.Core.Options.OptionItems destination)
 {
     destination.BrowsersOptions.WebBroserOptions.WebBrowserPath = WebBrowserOpenFileControl.SelectedPath;
     destination.BrowsersOptions.JaneOptions.JanePath = janeOpenFileControl.SelectedPath;
     destination.BrowsersOptions.JaneOptions.ImageSaveMode = imageAndCacheRadioButton.Checked ? ImageSaveMode.BothImageandCache :
         cacheRadioButton.Checked ? ImageSaveMode.OnlyCache :
         ImageSaveMode.OnlyImage;
     destination.BrowsersOptions.JaneOptions.EnableImageViewURLReplacedatOption = enableImageViewOptionCheckBox.Checked;
 }
示例#8
0
 public void Get(DeanCCCore.Core.Options.OptionItems destination)
 {
     destination.StartupOptions.Minimum = minimumCheckBox.Checked;
     destination.StartupOptions.RemoveExpirationThread = threadCheckBox.Checked;
     destination.StartupOptions.ThreadLifeDate = (int)threadNumericUpDown.Value;
     destination.StartupOptions.RemoveExpirationImageHash = removeHashCheckBox.Checked;
     destination.StartupOptions.HashLifeDate = (int)hashNumericUpDown.Value;
     destination.StartupOptions.AutoCheckNewVersion = autoNewVersionCheckBox.Checked;
 }
示例#9
0
 public override void Get(DeanCCCore.Core.Options.OptionItems destination)
 {
     destination.CommandOptions.CommandList.Clear();
     foreach (System.Windows.Forms.ListViewItem item in listView1.Items)
     {
         Command command = new Command(item.SubItems[0].Text, item.SubItems[2].Text, (CommandMode)item.Tag);
         destination.CommandOptions.CommandList.Add(command);
     }
     base.Get(destination);
 }
示例#10
0
 public void Get(DeanCCCore.Core.Options.OptionItems destination)
 {
     destination.ZipOptions.SavesSameImagesFolder = SavesSameImagePathCheckBox.Checked;
     destination.ZipOptions.DefaultSaveFolder = savePathFolderBrowserControl.SelectedPath;
     destination.ZipOptions.Keywords.Clear();
     foreach (string keyword in keywordListBox.Items)
     {
         destination.ZipOptions.Keywords.Add(keyword);
     }
 }
示例#11
0
 public void Get(DeanCCCore.Core.Options.OptionItems destination)
 {
     destination.ImageSaveOptions.BlockDownloadedImage = blockImageCheckBox.Checked;
     destination.ImageSaveOptions.Threshold = (int)thresholdNumericUpDown.Value;
     destination.ImageSaveOptions.MaximumRetryCount = (int)retryCountNumericUpDown.Value;
     destination.ImageSaveOptions.RetryImageLifeDate = (int)retryDateNumericUpDown.Value;
     destination.ImageSaveOptions.MovesSaveFolder = movePathCheckBox.Checked;
     destination.ImageSaveOptions.MovedDestinationFolder = moveFolderBrowserControl.SelectedPath;
     destination.ImageSaveOptions.FileNameFormat = fileNameControl.Text;
 }
示例#12
0
 public void Get(DeanCCCore.Core.Options.OptionItems destination)
 {
     destination.DatOptions.LogSaveMode = datAndHtmlRadioButton.Checked ? LogSaveModes.BothDatAndHtml :
         datRadioButton.Checked ? LogSaveModes.DatOnly : LogSaveModes.None;
     destination.DatOptions.SavesSameImagesFolder = SavesSameImagePathCheckBox.Checked;
     destination.DatOptions.DefaultSaveFolder = savePathFolderBrowserControl.SelectedPath;
     destination.DatOptions.FileNameFormat = fileNameControl.Text;
     destination.DatOptions.DatAccessRate = datLoadSpeedRateControl1.Value;
     destination.DatOptions.GetatableBg20Server = getBg20CheckBox.Checked;
 }
示例#13
0
 public void Set(DeanCCCore.Core.Options.OptionItems source)
 {
     minimumCheckBox.Checked = source.StartupOptions.Minimum;
     threadCheckBox.Checked = source.StartupOptions.RemoveExpirationThread;
     threadNumericUpDown.Value = source.StartupOptions.ThreadLifeDate;
     removeHashCheckBox.Checked = source.StartupOptions.RemoveExpirationImageHash;
     hashNumericUpDown.Value = source.StartupOptions.HashLifeDate;
     autoNewVersionCheckBox.Checked = source.StartupOptions.AutoCheckNewVersion;
     loaded = true;
 }
 public void Get(DeanCCCore.Core.Options.OptionItems destination)
 {
     IndividualPatrolPattern pattern = destination.IndividualThreadOptions.PatrolPattern;
     pattern.ParentFolder.LocalPath = saveFolderBrowserControl.SelectedPath;
     pattern.SubFolderFormat = subFolderFormatControl.Text;
     pattern.EnableJpg = jpgCheckBox.Checked;
     pattern.EnablePng = pngCheckBox.Checked;
     pattern.EnableGif = gifCheckBox.Checked;
     pattern.EnableBmp = bmpCheckBox.Checked;
     pattern.EnableZip = zipCheckBox.Checked;
 }
示例#15
0
 public void Set(DeanCCCore.Core.Options.OptionItems source)
 {
     blockImageCheckBox.Checked = source.ImageSaveOptions.BlockDownloadedImage;
     thresholdNumericUpDown.Value = source.ImageSaveOptions.Threshold;
     retryCountNumericUpDown.Value = source.ImageSaveOptions.MaximumRetryCount;
     retryDateNumericUpDown.Value = source.ImageSaveOptions.RetryImageLifeDate;
     movePathCheckBox.Checked = source.ImageSaveOptions.MovesSaveFolder;
     moveFolderBrowserControl.SelectedPath = source.ImageSaveOptions.MovedDestinationFolder;
     fileNameControl.Text = source.ImageSaveOptions.FileNameFormat;
     loaded = true;
 }
示例#16
0
 public override void Set(DeanCCCore.Core.Options.OptionItems source)
 {
     foreach (Command command in source.CommandOptions.CommandList)
     {
         System.Windows.Forms.ListViewItem item =
             new System.Windows.Forms.ListViewItem(new string[] { command.Name, CommandModeString.GetText(command.CommandMode), command.Value });
         item.Tag = command.CommandMode;
         listView1.Items.Add(item);
     }
     base.Set(source);
 }
示例#17
0
 public void Get(DeanCCCore.Core.Options.OptionItems destination)
 {
     if (globalNGTextBox.Modified)//setterでイベント発生するため、変更を確認
     {
         destination.NGOptions.GlobalNGPattern = globalNGTextBox.Text;
     }
     destination.NGOptions.NGFilestxtPath = NGFilesOpenFileControl.SelectedPath;
     destination.NGOptions.NGUrls.Clear();
     foreach (string ngUrl in ngListBox.Items)
     {
         destination.NGOptions.NGUrls.Add(ngUrl);
     }
 }
 public void Set(DeanCCCore.Core.Options.OptionItems source)
 {
     IndividualPatrolPattern pattern = source.IndividualThreadOptions.PatrolPattern;
     saveFolderBrowserControl.SelectedPath = pattern.ParentFolder.LocalPath;
     subFolderFormatControl.Text = pattern.SubFolderFormat;
     nameTextBox.Text = pattern.Name;
     jpgCheckBox.Checked = pattern.EnableJpg;
     pngCheckBox.Checked = pattern.EnablePng;
     gifCheckBox.Checked = pattern.EnableGif;
     bmpCheckBox.Checked = pattern.EnableBmp;
     zipCheckBox.Checked = pattern.EnableZip;
     loaded = true;
 }
示例#19
0
 public void Get(DeanCCCore.Core.Options.OptionItems destination)
 {
     destination.InternetOptions.Timeout = (int)timeoutNumericUpDown.Value;
     destination.InternetOptions.CurrentEncoding = (Encoding)encodingComboBox.SelectedItem;
     destination.InternetOptions.BoardTableSourceUrl = BoardURLTextBox.Text;
     Proxy proxy = destination.InternetOptions.Proxy;
     proxy.Enable = useProxyCheckBox.Checked;
     proxy.UseIEProxy = useIECheckBox.Checked;
     proxy.Host = hostTextBox.Text;
     proxy.Port = (int)portNumericUpDown.Value;
     proxy.Credential = credentialCheckBox.Checked;
     proxy.UserName = idTtextBox.Text;
     proxy.Password = passwordTextBox.Text;
 }
示例#20
0
 public void Set(DeanCCCore.Core.Options.OptionItems source)
 {
     timeoutNumericUpDown.Value = (decimal)source.InternetOptions.Timeout;
     encodingComboBox.SelectedItem = source.InternetOptions.CurrentEncoding;
     BoardURLTextBox.Text = source.InternetOptions.BoardTableSourceUrl;
     Proxy proxy = source.InternetOptions.Proxy;
     useProxyCheckBox.Checked = proxy.Enable;
     useIECheckBox.Checked = proxy.UseIEProxy;
     hostTextBox.Text = proxy.Host;
     portNumericUpDown.Value = proxy.Port;
     credentialCheckBox.Checked = proxy.Credential;
     idTtextBox.Text = proxy.UserName;
     passwordTextBox.Text = proxy.Password;
     loaded = true;
 }
示例#21
0
 public void Set(DeanCCCore.Core.Options.OptionItems source)
 {
     switch (source.DatOptions.LogSaveMode)
     {
         default:
         case LogSaveModes.None:
             noSaveDatRadioButton.Checked = true;
             break;
         case LogSaveModes.DatOnly:
             datRadioButton.Checked = true;
             break;
         case LogSaveModes.BothDatAndHtml:
             datAndHtmlRadioButton.Checked = true;
             break;
     }
     SavesSameImagePathCheckBox.Checked = source.DatOptions.SavesSameImagesFolder;
     savePathFolderBrowserControl.SelectedPath = source.DatOptions.DefaultSaveFolder;
     fileNameControl.Text = source.DatOptions.FileNameFormat;
     datLoadSpeedRateControl1.Value = source.DatOptions.DatAccessRate;
     getBg20CheckBox.Checked = source.DatOptions.GetatableBg20Server;
     loaded = true;
 }
示例#22
0
        public void Set(DeanCCCore.Core.Options.OptionItems source)
        {
            WebBrowserOpenFileControl.SelectedPath = source.BrowsersOptions.WebBroserOptions.WebBrowserPath;
            DefaultWebBrowserCheckBox.Checked = source.BrowsersOptions.WebBroserOptions.UsesDefaultWebBrowser;
            janeOpenFileControl.SelectedPath = source.BrowsersOptions.JaneOptions.JanePath;
            switch (source.BrowsersOptions.JaneOptions.ImageSaveMode)
            {
                case ImageSaveMode.OnlyImage:
                default:
                    imageRadioButton.Checked = true;
                    break;

                case ImageSaveMode.OnlyCache:
                    cacheRadioButton.Checked = true;
                    break;

                case ImageSaveMode.BothImageandCache:
                    imageAndCacheRadioButton.Checked = true;
                    break;
            }
            enableImageViewOptionCheckBox.Checked = source.BrowsersOptions.JaneOptions.EnableImageViewURLReplacedatOption;
            loaded = true;
        }
示例#23
0
 public void Set(DeanCCCore.Core.Options.OptionItems source)
 {
     minimumTaskTrayCheckBox.Checked = !source.WindowOptions.MinimumShowInTaskbar;
     closingTaskTrayCheckBox.Checked = source.WindowOptions.CloseInTasktray;
     loaded = true;
 }
示例#24
0
 public void Get(DeanCCCore.Core.Options.OptionItems destination)
 {
     destination.WindowOptions.MinimumShowInTaskbar = !minimumTaskTrayCheckBox.Checked;
     destination.WindowOptions.CloseInTasktray = closingTaskTrayCheckBox.Checked;
 }