public OptionTab() { InitializeComponent(); this.deletePreviousFileMode.SelectedIndexChanged += (_, __) => { this.gpSetDeleteSyntax.Visible = this.deletePreviousFileMode.SelectedIndex > 0; this.gpSetDeleteSyntax.Text = this.deletePreviousFileMode.SelectedIndex == 1 ? "要保留的文件或路径" : "要删除的文件或文件夹"; if (UpdatePackageBuilder.Instance.AuProject != null) { UpdatePackageBuilder.Instance.AuProject.UpdateInfo.DeleteMethod = (DeletePreviousProgramMethod)this.deletePreviousFileMode.SelectedIndex; } }; this.deletePreviousFileMode.SelectedIndex = 0; this.txtPackagePassword.Text = ""; deleteRules.TextChanged += (s, e) => { UpdatePackageBuilder.Instance.AuProject.UpdateInfo.DeleteFileLimits = deleteRules.Lines; }; rbAlways.CheckedChanged += (s, e) => { if (rbAlways.Checked) { UpdatePackageBuilder.Instance.AuProject.DefaultUpdateMethod = UpdateMethod.Always; } }; rbIgnore.CheckedChanged += (s, e) => { if (rbIgnore.Checked) { UpdatePackageBuilder.Instance.AuProject.DefaultUpdateMethod = UpdateMethod.Ignore; } }; rbOnlyNotExist.CheckedChanged += (s, e) => { if (rbOnlyNotExist.Checked) { UpdatePackageBuilder.Instance.AuProject.DefaultUpdateMethod = UpdateMethod.SkipIfExists; } }; rbVersionCheck.CheckedChanged += (s, e) => { if (rbVersionCheck.Checked) { UpdatePackageBuilder.Instance.AuProject.DefaultUpdateMethod = UpdateMethod.VersionCompare; using (var dlg = new SelectVerificationLevel()) { if (dlg.ShowDialog() == DialogResult.OK) { UpdatePackageBuilder.Instance.AuProject.DefaultFileVerificationLevel = dlg.FileVerificationLevel; } } } }; Load += OptionTab_Load; }
public OptionTab() { InitializeComponent(); this.deletePreviousFileMode.SelectedIndexChanged += (_, __) => { this.gpSetDeleteSyntax.Visible = this.deletePreviousFileMode.SelectedIndex > 0; this.gpSetDeleteSyntax.Text = this.deletePreviousFileMode.SelectedIndex == 1 ? "要保留的文件或路径" : "要删除的文件或文件夹"; if (UpdatePackageBuilder.Instance.AuProject != null) UpdatePackageBuilder.Instance.AuProject.UpdateInfo.DeleteMethod = (DeletePreviousProgramMethod)this.deletePreviousFileMode.SelectedIndex; }; this.deletePreviousFileMode.SelectedIndex = 0; this.txtPackagePassword.Text = ""; deleteRules.TextChanged += (s, e) => { UpdatePackageBuilder.Instance.AuProject.UpdateInfo.DeleteFileLimits = deleteRules.Lines; }; rbAlways.Click += (s, e) => { UpdatePackageBuilder.Instance.AuProject.DefaultUpdateMethod = Utility.SetOrClearUpdateMethodFlag(UpdatePackageBuilder.Instance.AuProject.DefaultUpdateMethod, UpdateMethod.Always, rbAlways.Checked); }; chkSkipIfNotExist.Click += (s, e) => { UpdatePackageBuilder.Instance.AuProject.DefaultUpdateMethod = Utility.SetOrClearUpdateMethodFlag(UpdatePackageBuilder.Instance.AuProject.DefaultUpdateMethod, UpdateMethod.SkipIfNotExist, chkSkipIfNotExist.Checked); }; rbIgnore.Click += (s, e) => { UpdatePackageBuilder.Instance.AuProject.DefaultUpdateMethod = Utility.SetOrClearUpdateMethodFlag(UpdatePackageBuilder.Instance.AuProject.DefaultUpdateMethod, UpdateMethod.Ignore, rbIgnore.Checked); }; rbOnlyNotExist.Click += (s, e) => { UpdatePackageBuilder.Instance.AuProject.DefaultUpdateMethod = Utility.SetOrClearUpdateMethodFlag(UpdatePackageBuilder.Instance.AuProject.DefaultUpdateMethod, UpdateMethod.SkipIfExists, rbOnlyNotExist.Checked); }; rbVersionCheck.Click += (s, e) => { UpdatePackageBuilder.Instance.AuProject.DefaultUpdateMethod = Utility.SetOrClearUpdateMethodFlag(UpdatePackageBuilder.Instance.AuProject.DefaultUpdateMethod, UpdateMethod.VersionCompare, rbVersionCheck.Checked); if (rbVersionCheck.Checked) { using (var dlg = new SelectVerificationLevel()) { if (dlg.ShowDialog() == DialogResult.OK) UpdatePackageBuilder.Instance.AuProject.DefaultFileVerificationLevel = dlg.FileVerificationLevel; } } }; Load += OptionTab_Load; }
public OptionTab() { InitializeComponent(); this.deletePreviousFileMode.SelectedIndexChanged += (_, __) => { this.gpSetDeleteSyntax.Visible = this.deletePreviousFileMode.SelectedIndex > 0; this.gpSetDeleteSyntax.Text = this.deletePreviousFileMode.SelectedIndex == 1 ? "要保留的文件或路径" : "要删除的文件或文件夹"; if (UpdatePackageBuilder.Instance.AuProject != null) { UpdatePackageBuilder.Instance.AuProject.UpdateInfo.DeleteMethod = (DeletePreviousProgramMethod)this.deletePreviousFileMode.SelectedIndex; } }; this.deletePreviousFileMode.SelectedIndex = 0; this.txtPackagePassword.Text = ""; deleteRules.TextChanged += (s, e) => { UpdatePackageBuilder.Instance.AuProject.UpdateInfo.DeleteFileLimits = deleteRules.Lines; }; rbAlways.Click += (s, e) => { UpdatePackageBuilder.Instance.AuProject.DefaultUpdateMethod = Utility.SetOrClearUpdateMethodFlag(UpdatePackageBuilder.Instance.AuProject.DefaultUpdateMethod, UpdateMethod.Always, rbAlways.Checked); }; chkSkipIfNotExist.Click += (s, e) => { UpdatePackageBuilder.Instance.AuProject.DefaultUpdateMethod = Utility.SetOrClearUpdateMethodFlag(UpdatePackageBuilder.Instance.AuProject.DefaultUpdateMethod, UpdateMethod.SkipIfNotExist, chkSkipIfNotExist.Checked); }; rbIgnore.Click += (s, e) => { UpdatePackageBuilder.Instance.AuProject.DefaultUpdateMethod = Utility.SetOrClearUpdateMethodFlag(UpdatePackageBuilder.Instance.AuProject.DefaultUpdateMethod, UpdateMethod.Ignore, rbIgnore.Checked); }; rbOnlyNotExist.Click += (s, e) => { UpdatePackageBuilder.Instance.AuProject.DefaultUpdateMethod = Utility.SetOrClearUpdateMethodFlag(UpdatePackageBuilder.Instance.AuProject.DefaultUpdateMethod, UpdateMethod.SkipIfExists, rbOnlyNotExist.Checked); }; rbVersionCheck.Click += (s, e) => { UpdatePackageBuilder.Instance.AuProject.DefaultUpdateMethod = Utility.SetOrClearUpdateMethodFlag(UpdatePackageBuilder.Instance.AuProject.DefaultUpdateMethod, UpdateMethod.VersionCompare, rbVersionCheck.Checked); if (rbVersionCheck.Checked) { using (var dlg = new SelectVerificationLevel()) { if (dlg.ShowDialog() == DialogResult.OK) { UpdatePackageBuilder.Instance.AuProject.DefaultFileVerificationLevel = dlg.FileVerificationLevel; } } } }; nudTimeoutSucceed.AddDataBinding(chkAutoCloseSucceed, s => s.Enabled, s => s.Checked); nudTimeoutFailed.AddDataBinding(chkAutoCloseFailed, s => s.Enabled, s => s.Checked); nudTimeoutFailed.ValueChanged += (sender, args) => { if (_project == null) { return; } _project.UpdateInfo.AutoCloseFailedTimeout = (int)nudTimeoutFailed.Value; }; nudTimeoutSucceed.ValueChanged += (sender, args) => { if (_project == null) { return; } _project.UpdateInfo.AutoCloseSucceedTimeout = (int)nudTimeoutSucceed.Value; }; Load += OptionTab_Load; }