use smart combobox control

This commit is contained in:
chudov
2010-03-22 07:02:47 +00:00
parent e3eaf9ae85
commit 5f270e4a8e
4 changed files with 172 additions and 213 deletions

View File

@@ -508,14 +508,14 @@ namespace BBBNOVA
{
//System.Diagnostics.Trace.WriteLine(string.Format("OnSelectedValueChanged({0}=>{1})", Text, _listBox.Text));
OnSelectedIndexChanged(e);
//this.SelectedIndex = _listBox.SelectedIndex;
//this.Invalidate(true);
Text = _listBox.SelectedValue != null ?
_listBox.GetItemText(_listBox.SelectedValue) :
"";
OnSelectedIndexChanged(e);
base.OnSelectedValueChanged(e);
}

View File

@@ -49,14 +49,13 @@ namespace CUERipper
this.editToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem();
this.numericWriteOffset = new System.Windows.Forms.NumericUpDown();
this.lblWriteOffset = new System.Windows.Forms.Label();
this.radioButtonAudioLossy = new System.Windows.Forms.RadioButton();
this.radioButtonAudioHybrid = new System.Windows.Forms.RadioButton();
this.radioButtonAudioLossless = new System.Windows.Forms.RadioButton();
this.checkBoxEACMode = new System.Windows.Forms.CheckBox();
this.groupBoxSettings = new System.Windows.Forms.GroupBox();
this.bnComboBoxLosslessOrNot = new BBBNOVA.BNComboBox();
this.losslessOrNotBindingSource = new System.Windows.Forms.BindingSource(this.components);
this.bindingSourceCR = new System.Windows.Forms.BindingSource(this.components);
this.bnComboBoxEncoder = new BBBNOVA.BNComboBox();
this.encodersBindingSource = new System.Windows.Forms.BindingSource(this.components);
this.bindingSourceCR = new System.Windows.Forms.BindingSource(this.components);
this.labelSecureMode = new System.Windows.Forms.Label();
this.bnComboBoxFormat = new BBBNOVA.BNComboBox();
this.formatsBindingSource = new System.Windows.Forms.BindingSource(this.components);
@@ -87,8 +86,9 @@ namespace CUERipper
this.contextMenuStripRelease.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.numericWriteOffset)).BeginInit();
this.groupBoxSettings.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.encodersBindingSource)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.losslessOrNotBindingSource)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSourceCR)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.encodersBindingSource)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.formatsBindingSource)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.cUEStylesBindingSource)).BeginInit();
((System.ComponentModel.ISupportInitialize)(this.trackBarEncoderMode)).BeginInit();
@@ -252,30 +252,6 @@ namespace CUERipper
resources.ApplyResources(this.lblWriteOffset, "lblWriteOffset");
this.lblWriteOffset.Name = "lblWriteOffset";
//
// radioButtonAudioLossy
//
resources.ApplyResources(this.radioButtonAudioLossy, "radioButtonAudioLossy");
this.radioButtonAudioLossy.Name = "radioButtonAudioLossy";
this.radioButtonAudioLossy.TabStop = true;
this.radioButtonAudioLossy.UseVisualStyleBackColor = true;
this.radioButtonAudioLossy.CheckedChanged += new System.EventHandler(this.radioButtonAudioLossless_CheckedChanged);
//
// radioButtonAudioHybrid
//
resources.ApplyResources(this.radioButtonAudioHybrid, "radioButtonAudioHybrid");
this.radioButtonAudioHybrid.Name = "radioButtonAudioHybrid";
this.radioButtonAudioHybrid.TabStop = true;
this.radioButtonAudioHybrid.UseVisualStyleBackColor = true;
this.radioButtonAudioHybrid.CheckedChanged += new System.EventHandler(this.radioButtonAudioLossless_CheckedChanged);
//
// radioButtonAudioLossless
//
resources.ApplyResources(this.radioButtonAudioLossless, "radioButtonAudioLossless");
this.radioButtonAudioLossless.Name = "radioButtonAudioLossless";
this.radioButtonAudioLossless.TabStop = true;
this.radioButtonAudioLossless.UseVisualStyleBackColor = true;
this.radioButtonAudioLossless.CheckedChanged += new System.EventHandler(this.radioButtonAudioLossless_CheckedChanged);
//
// checkBoxEACMode
//
resources.ApplyResources(this.checkBoxEACMode, "checkBoxEACMode");
@@ -285,6 +261,7 @@ namespace CUERipper
//
// groupBoxSettings
//
this.groupBoxSettings.Controls.Add(this.bnComboBoxLosslessOrNot);
this.groupBoxSettings.Controls.Add(this.bnComboBoxEncoder);
this.groupBoxSettings.Controls.Add(this.labelSecureMode);
this.groupBoxSettings.Controls.Add(this.bnComboBoxFormat);
@@ -294,16 +271,47 @@ namespace CUERipper
this.groupBoxSettings.Controls.Add(this.labelEncoderMode);
this.groupBoxSettings.Controls.Add(this.trackBarEncoderMode);
this.groupBoxSettings.Controls.Add(this.trackBarSecureMode);
this.groupBoxSettings.Controls.Add(this.radioButtonAudioLossless);
this.groupBoxSettings.Controls.Add(this.lblWriteOffset);
this.groupBoxSettings.Controls.Add(this.checkBoxEACMode);
this.groupBoxSettings.Controls.Add(this.radioButtonAudioLossy);
this.groupBoxSettings.Controls.Add(this.radioButtonAudioHybrid);
this.groupBoxSettings.Controls.Add(this.numericWriteOffset);
resources.ApplyResources(this.groupBoxSettings, "groupBoxSettings");
this.groupBoxSettings.Name = "groupBoxSettings";
this.groupBoxSettings.TabStop = false;
//
// bnComboBoxLosslessOrNot
//
this.bnComboBoxLosslessOrNot.BackColor = System.Drawing.SystemColors.ControlDark;
this.bnComboBoxLosslessOrNot.Border = System.Windows.Forms.BorderStyle.FixedSingle;
this.bnComboBoxLosslessOrNot.Color1 = System.Drawing.SystemColors.Control;
this.bnComboBoxLosslessOrNot.Color2 = System.Drawing.SystemColors.ControlDark;
this.bnComboBoxLosslessOrNot.Color3 = System.Drawing.Color.Maroon;
this.bnComboBoxLosslessOrNot.Color4 = System.Drawing.SystemColors.ControlDarkDark;
this.bnComboBoxLosslessOrNot.DataSource = this.losslessOrNotBindingSource;
this.bnComboBoxLosslessOrNot.DropDownHeight = 200;
this.bnComboBoxLosslessOrNot.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.bnComboBoxLosslessOrNot.DropDownWidth = 80;
this.bnComboBoxLosslessOrNot.ForeColor = System.Drawing.SystemColors.ControlText;
this.bnComboBoxLosslessOrNot.ImageList = null;
this.bnComboBoxLosslessOrNot.IsDroppedDown = false;
resources.ApplyResources(this.bnComboBoxLosslessOrNot, "bnComboBoxLosslessOrNot");
this.bnComboBoxLosslessOrNot.MaxDropDownItems = 8;
this.bnComboBoxLosslessOrNot.MinimumSize = new System.Drawing.Size(40, 21);
this.bnComboBoxLosslessOrNot.Name = "bnComboBoxLosslessOrNot";
this.bnComboBoxLosslessOrNot.Radius = ((BBBNOVA.BNRadius)(resources.GetObject("bnComboBoxLosslessOrNot.Radius")));
this.bnComboBoxLosslessOrNot.SelectedIndex = -1;
this.bnComboBoxLosslessOrNot.SelectedItem = null;
this.bnComboBoxLosslessOrNot.Sorted = false;
this.bnComboBoxLosslessOrNot.SelectedIndexChanged += new System.EventHandler(this.bnComboBoxLosslessOrNot_SelectedIndexChanged);
//
// losslessOrNotBindingSource
//
this.losslessOrNotBindingSource.DataMember = "LosslessOrNot";
this.losslessOrNotBindingSource.DataSource = this.bindingSourceCR;
//
// bindingSourceCR
//
this.bindingSourceCR.DataSource = typeof(CUERipper.frmCUERipper);
//
// bnComboBoxEncoder
//
this.bnComboBoxEncoder.BackColor = System.Drawing.SystemColors.ControlDark;
@@ -315,7 +323,7 @@ namespace CUERipper
this.bnComboBoxEncoder.DataSource = this.encodersBindingSource;
this.bnComboBoxEncoder.DropDownHeight = 200;
this.bnComboBoxEncoder.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.bnComboBoxEncoder.DropDownWidth = 114;
this.bnComboBoxEncoder.DropDownWidth = 80;
this.bnComboBoxEncoder.ForeColor = System.Drawing.SystemColors.ControlText;
this.bnComboBoxEncoder.ImageList = null;
this.bnComboBoxEncoder.IsDroppedDown = false;
@@ -334,10 +342,6 @@ namespace CUERipper
this.encodersBindingSource.DataMember = "Encoders";
this.encodersBindingSource.DataSource = this.bindingSourceCR;
//
// bindingSourceCR
//
this.bindingSourceCR.DataSource = typeof(CUERipper.frmCUERipper);
//
// labelSecureMode
//
resources.ApplyResources(this.labelSecureMode, "labelSecureMode");
@@ -354,7 +358,7 @@ namespace CUERipper
this.bnComboBoxFormat.DataSource = this.formatsBindingSource;
this.bnComboBoxFormat.DropDownHeight = 200;
this.bnComboBoxFormat.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.bnComboBoxFormat.DropDownWidth = 114;
this.bnComboBoxFormat.DropDownWidth = 80;
this.bnComboBoxFormat.ForeColor = System.Drawing.SystemColors.ControlText;
this.bnComboBoxFormat.ImageKeyMember = "DotExtension";
this.bnComboBoxFormat.ImageList = null;
@@ -390,7 +394,7 @@ namespace CUERipper
this.bnComboBoxImage.DataSource = this.cUEStylesBindingSource;
this.bnComboBoxImage.DropDownHeight = 200;
this.bnComboBoxImage.DropDownStyle = System.Windows.Forms.ComboBoxStyle.DropDownList;
this.bnComboBoxImage.DropDownWidth = 93;
this.bnComboBoxImage.DropDownWidth = 80;
this.bnComboBoxImage.ForeColor = System.Drawing.SystemColors.ControlText;
this.bnComboBoxImage.ImageList = null;
this.bnComboBoxImage.IsDroppedDown = false;
@@ -629,8 +633,9 @@ namespace CUERipper
((System.ComponentModel.ISupportInitialize)(this.numericWriteOffset)).EndInit();
this.groupBoxSettings.ResumeLayout(false);
this.groupBoxSettings.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.encodersBindingSource)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.losslessOrNotBindingSource)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.bindingSourceCR)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.encodersBindingSource)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.formatsBindingSource)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.cUEStylesBindingSource)).EndInit();
((System.ComponentModel.ISupportInitialize)(this.trackBarEncoderMode)).EndInit();
@@ -662,9 +667,6 @@ namespace CUERipper
private System.Windows.Forms.ToolStripStatusLabel toolStripStatusAr;
private System.Windows.Forms.NumericUpDown numericWriteOffset;
private System.Windows.Forms.Label lblWriteOffset;
private System.Windows.Forms.RadioButton radioButtonAudioLossy;
private System.Windows.Forms.RadioButton radioButtonAudioHybrid;
private System.Windows.Forms.RadioButton radioButtonAudioLossless;
private System.Windows.Forms.CheckBox checkBoxEACMode;
private System.Windows.Forms.GroupBox groupBoxSettings;
private System.Windows.Forms.ToolStripStatusLabel toolStripStatusCTDB;
@@ -697,6 +699,8 @@ namespace CUERipper
private System.Windows.Forms.BindingSource formatsBindingSource;
private BBBNOVA.BNComboBox bnComboBoxEncoder;
private System.Windows.Forms.BindingSource encodersBindingSource;
private BBBNOVA.BNComboBox bnComboBoxLosslessOrNot;
private System.Windows.Forms.BindingSource losslessOrNotBindingSource;
}
}

View File

@@ -62,6 +62,7 @@ namespace CUERipper
};
private BindingList<string> cueStyles = new BindingList<string> { "image", "tracks" };
private BindingList<string> losslessOrNot = new BindingList<string> { "lossless", "lossy" };
private BindingList<ReleaseInfo> releases = new BindingList<ReleaseInfo>();
private BindingList<DriveInfo> drives = new BindingList<DriveInfo>();
private BindingList<FormatInfo> formats = new BindingList<FormatInfo>();
@@ -75,6 +76,14 @@ namespace CUERipper
}
}
public BindingList<string> LosslessOrNot
{
get
{
return losslessOrNot;
}
}
public BindingList<ReleaseInfo> Releases
{
get
@@ -781,23 +790,22 @@ namespace CUERipper
{
get
{
return
radioButtonAudioHybrid.Checked ? AudioEncoderType.Hybrid :
radioButtonAudioLossy.Checked ? AudioEncoderType.Lossy :
AudioEncoderType.Lossless;
return bnComboBoxLosslessOrNot.Text == "lossy" ? AudioEncoderType.Lossy
: bnComboBoxLosslessOrNot.Text == "hybrid" ? AudioEncoderType.Hybrid
: AudioEncoderType.Lossless;
}
set
{
switch (value)
{
case AudioEncoderType.Hybrid:
radioButtonAudioHybrid.Checked = true;
bnComboBoxLosslessOrNot.SelectedItem = "hybrid";
break;
case AudioEncoderType.Lossy:
radioButtonAudioLossy.Checked = true;
bnComboBoxLosslessOrNot.SelectedItem = "lossy";
break;
default:
radioButtonAudioLossless.Checked = true;
bnComboBoxLosslessOrNot.SelectedItem = "lossless";
break;
}
}
@@ -808,50 +816,6 @@ namespace CUERipper
_config.createEACLOG = checkBoxEACMode.Checked;
}
private void radioButtonAudioLossless_CheckedChanged(object sender, EventArgs e)
{
if (sender is RadioButton && !((RadioButton)sender).Checked)
return;
formats.Clear();
formats.RaiseListChangedEvents = false;
foreach (KeyValuePair<string, CUEToolsFormat> format in _config.formats)
{
if (SelectedOutputAudioType == AudioEncoderType.Lossless && !format.Value.allowLossless)
continue;
if (SelectedOutputAudioType == AudioEncoderType.Hybrid) // && format.Key != "wv") TODO!!!!!
continue;
if (SelectedOutputAudioType == AudioEncoderType.Lossy && !format.Value.allowLossy)
continue;
formats.Add(new FormatInfo(format.Value, false));
}
foreach (KeyValuePair<string, CUEToolsFormat> format in _config.formats)
{
if (!format.Value.allowLossyWAV)
continue;
if (SelectedOutputAudioType == AudioEncoderType.Lossless)
continue;
if (SelectedOutputAudioType == AudioEncoderType.NoAudio)
continue;
formats.Add(new FormatInfo(format.Value, true));
}
string select = null;
switch (SelectedOutputAudioType)
{
case AudioEncoderType.Lossless:
select = _defaultLosslessFormat;
break;
case AudioEncoderType.Lossy:
select = _defaultLossyFormat;
break;
case AudioEncoderType.Hybrid:
select = _defaultHybridFormat;
break;
}
formats.RaiseListChangedEvents = true;
formats.ResetBindings();
SelectedOutputAudioFormat = select;
}
private void comboBoxEncoder_SelectedIndexChanged(object sender, EventArgs e)
{
if (SelectedOutputAudioFormat == null)
@@ -1007,6 +971,49 @@ namespace CUERipper
comboBoxOutputFormat_TextUpdate(sender, e);
}
private void bnComboBoxLosslessOrNot_SelectedIndexChanged(object sender, EventArgs e)
{
if (bnComboBoxLosslessOrNot.SelectedItem == null) return;
formats.Clear();
formats.RaiseListChangedEvents = false;
foreach (KeyValuePair<string, CUEToolsFormat> format in _config.formats)
{
if (SelectedOutputAudioType == AudioEncoderType.Lossless && !format.Value.allowLossless)
continue;
if (SelectedOutputAudioType == AudioEncoderType.Hybrid) // && format.Key != "wv") TODO!!!!!
continue;
if (SelectedOutputAudioType == AudioEncoderType.Lossy && !format.Value.allowLossy)
continue;
formats.Add(new FormatInfo(format.Value, false));
}
foreach (KeyValuePair<string, CUEToolsFormat> format in _config.formats)
{
if (!format.Value.allowLossyWAV)
continue;
if (SelectedOutputAudioType == AudioEncoderType.Lossless)
continue;
if (SelectedOutputAudioType == AudioEncoderType.NoAudio)
continue;
formats.Add(new FormatInfo(format.Value, true));
}
string select = null;
switch (SelectedOutputAudioType)
{
case AudioEncoderType.Lossless:
select = _defaultLosslessFormat;
break;
case AudioEncoderType.Lossy:
select = _defaultLossyFormat;
break;
case AudioEncoderType.Hybrid:
select = _defaultHybridFormat;
break;
}
formats.RaiseListChangedEvents = true;
formats.ResetBindings();
SelectedOutputAudioFormat = select;
}
}
public class StartStop

View File

@@ -396,7 +396,7 @@
<value>groupBoxSettings</value>
</data>
<data name="&gt;&gt;numericWriteOffset.ZOrder" xml:space="preserve">
<value>14</value>
<value>12</value>
</data>
<data name="lblWriteOffset.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@@ -428,96 +428,6 @@
<data name="&gt;&gt;lblWriteOffset.ZOrder" xml:space="preserve">
<value>10</value>
</data>
<data name="radioButtonAudioLossy.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="radioButtonAudioLossy.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="radioButtonAudioLossy.Location" type="System.Drawing.Point, System.Drawing">
<value>6, 36</value>
</data>
<data name="radioButtonAudioLossy.Size" type="System.Drawing.Size, System.Drawing">
<value>52, 17</value>
</data>
<data name="radioButtonAudioLossy.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="radioButtonAudioLossy.Text" xml:space="preserve">
<value>Lossy</value>
</data>
<data name="&gt;&gt;radioButtonAudioLossy.Name" xml:space="preserve">
<value>radioButtonAudioLossy</value>
</data>
<data name="&gt;&gt;radioButtonAudioLossy.Type" xml:space="preserve">
<value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;radioButtonAudioLossy.Parent" xml:space="preserve">
<value>groupBoxSettings</value>
</data>
<data name="&gt;&gt;radioButtonAudioLossy.ZOrder" xml:space="preserve">
<value>12</value>
</data>
<data name="radioButtonAudioHybrid.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="radioButtonAudioHybrid.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="radioButtonAudioHybrid.Location" type="System.Drawing.Point, System.Drawing">
<value>6, 53</value>
</data>
<data name="radioButtonAudioHybrid.Size" type="System.Drawing.Size, System.Drawing">
<value>55, 17</value>
</data>
<data name="radioButtonAudioHybrid.TabIndex" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="radioButtonAudioHybrid.Text" xml:space="preserve">
<value>Hybrid</value>
</data>
<data name="&gt;&gt;radioButtonAudioHybrid.Name" xml:space="preserve">
<value>radioButtonAudioHybrid</value>
</data>
<data name="&gt;&gt;radioButtonAudioHybrid.Type" xml:space="preserve">
<value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;radioButtonAudioHybrid.Parent" xml:space="preserve">
<value>groupBoxSettings</value>
</data>
<data name="&gt;&gt;radioButtonAudioHybrid.ZOrder" xml:space="preserve">
<value>13</value>
</data>
<data name="radioButtonAudioLossless.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
<data name="radioButtonAudioLossless.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="radioButtonAudioLossless.Location" type="System.Drawing.Point, System.Drawing">
<value>6, 19</value>
</data>
<data name="radioButtonAudioLossless.Size" type="System.Drawing.Size, System.Drawing">
<value>65, 17</value>
</data>
<data name="radioButtonAudioLossless.TabIndex" type="System.Int32, mscorlib">
<value>0</value>
</data>
<data name="radioButtonAudioLossless.Text" xml:space="preserve">
<value>Lossless</value>
</data>
<data name="&gt;&gt;radioButtonAudioLossless.Name" xml:space="preserve">
<value>radioButtonAudioLossless</value>
</data>
<data name="&gt;&gt;radioButtonAudioLossless.Type" xml:space="preserve">
<value>System.Windows.Forms.RadioButton, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;radioButtonAudioLossless.Parent" xml:space="preserve">
<value>groupBoxSettings</value>
</data>
<data name="&gt;&gt;radioButtonAudioLossless.ZOrder" xml:space="preserve">
<value>9</value>
</data>
<data name="checkBoxEACMode.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
</data>
@@ -548,14 +458,46 @@
<data name="&gt;&gt;checkBoxEACMode.ZOrder" xml:space="preserve">
<value>11</value>
</data>
<metadata name="encodersBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>451, 456</value>
<metadata name="losslessOrNotBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>631, 456</value>
</metadata>
<metadata name="bindingSourceCR.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>210, 56</value>
</metadata>
<data name="bnComboBoxLosslessOrNot.Location" type="System.Drawing.Point, System.Drawing">
<value>6, 19</value>
</data>
<data name="bnComboBoxLosslessOrNot.Radius" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
AAEAAAD/////AQAAAAAAAAAMAgAAAEJDVUVDb250cm9scywgVmVyc2lvbj0yLjAuNi4wLCBDdWx0dXJl
PW5ldXRyYWwsIFB1YmxpY0tleVRva2VuPW51bGwFAQAAABBCQkJOT1ZBLkJOUmFkaXVzBAAAAAhfdG9w
TGVmdAlfdG9wUmlnaHQLX2JvdHRvbUxlZnQMX2JvdHRvbVJpZ2h0AAAAAAgICAgCAAAAAgAAAAYAAAAC
AAAAAgAAAAs=
</value>
</data>
<data name="bnComboBoxLosslessOrNot.Size" type="System.Drawing.Size, System.Drawing">
<value>80, 21</value>
</data>
<data name="bnComboBoxLosslessOrNot.TabIndex" type="System.Int32, mscorlib">
<value>39</value>
</data>
<data name="&gt;&gt;bnComboBoxLosslessOrNot.Name" xml:space="preserve">
<value>bnComboBoxLosslessOrNot</value>
</data>
<data name="&gt;&gt;bnComboBoxLosslessOrNot.Type" xml:space="preserve">
<value>BBBNOVA.BNComboBox, CUEControls, Version=2.0.6.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;bnComboBoxLosslessOrNot.Parent" xml:space="preserve">
<value>groupBoxSettings</value>
</data>
<data name="&gt;&gt;bnComboBoxLosslessOrNot.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<metadata name="encodersBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>451, 456</value>
</metadata>
<data name="bnComboBoxEncoder.Location" type="System.Drawing.Point, System.Drawing">
<value>113, 46</value>
<value>92, 46</value>
</data>
<data name="bnComboBoxEncoder.Radius" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
@@ -566,7 +508,7 @@
</value>
</data>
<data name="bnComboBoxEncoder.Size" type="System.Drawing.Size, System.Drawing">
<value>114, 21</value>
<value>80, 21</value>
</data>
<data name="bnComboBoxEncoder.TabIndex" type="System.Int32, mscorlib">
<value>38</value>
@@ -581,7 +523,7 @@
<value>groupBoxSettings</value>
</data>
<data name="&gt;&gt;bnComboBoxEncoder.ZOrder" xml:space="preserve">
<value>0</value>
<value>1</value>
</data>
<data name="labelSecureMode.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
@@ -608,13 +550,13 @@
<value>groupBoxSettings</value>
</data>
<data name="&gt;&gt;labelSecureMode.ZOrder" xml:space="preserve">
<value>1</value>
<value>2</value>
</data>
<metadata name="formatsBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>279, 456</value>
</metadata>
<data name="bnComboBoxFormat.Location" type="System.Drawing.Point, System.Drawing">
<value>113, 19</value>
<value>92, 19</value>
</data>
<data name="bnComboBoxFormat.Radius" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
@@ -625,7 +567,7 @@
</value>
</data>
<data name="bnComboBoxFormat.Size" type="System.Drawing.Size, System.Drawing">
<value>114, 21</value>
<value>80, 21</value>
</data>
<data name="bnComboBoxFormat.TabIndex" type="System.Int32, mscorlib">
<value>37</value>
@@ -640,7 +582,7 @@
<value>groupBoxSettings</value>
</data>
<data name="&gt;&gt;bnComboBoxFormat.ZOrder" xml:space="preserve">
<value>2</value>
<value>3</value>
</data>
<data name="labelEncoderMinMode.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@@ -655,7 +597,7 @@
<value>NoControl</value>
</data>
<data name="labelEncoderMinMode.Location" type="System.Drawing.Point, System.Drawing">
<value>116, 103</value>
<value>12, 106</value>
</data>
<data name="labelEncoderMinMode.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>0, 0, 0, 0</value>
@@ -679,13 +621,13 @@
<value>groupBoxSettings</value>
</data>
<data name="&gt;&gt;labelEncoderMinMode.ZOrder" xml:space="preserve">
<value>3</value>
<value>4</value>
</data>
<metadata name="cUEStylesBindingSource.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>642, 56</value>
</metadata>
<data name="bnComboBoxImage.Location" type="System.Drawing.Point, System.Drawing">
<value>6, 89</value>
<value>6, 46</value>
</data>
<data name="bnComboBoxImage.Radius" mimetype="application/x-microsoft.net.object.binary.base64">
<value>
@@ -696,7 +638,7 @@
</value>
</data>
<data name="bnComboBoxImage.Size" type="System.Drawing.Size, System.Drawing">
<value>93, 21</value>
<value>80, 21</value>
</data>
<data name="bnComboBoxImage.TabIndex" type="System.Int32, mscorlib">
<value>34</value>
@@ -711,7 +653,7 @@
<value>groupBoxSettings</value>
</data>
<data name="&gt;&gt;bnComboBoxImage.ZOrder" xml:space="preserve">
<value>4</value>
<value>5</value>
</data>
<data name="labelEncoderMaxMode.Enabled" type="System.Boolean, mscorlib">
<value>False</value>
@@ -723,7 +665,7 @@
<value>NoControl</value>
</data>
<data name="labelEncoderMaxMode.Location" type="System.Drawing.Point, System.Drawing">
<value>198, 103</value>
<value>143, 106</value>
</data>
<data name="labelEncoderMaxMode.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>0, 0, 0, 0</value>
@@ -750,7 +692,7 @@
<value>groupBoxSettings</value>
</data>
<data name="&gt;&gt;labelEncoderMaxMode.ZOrder" xml:space="preserve">
<value>5</value>
<value>6</value>
</data>
<data name="labelEncoderMode.Font" type="System.Drawing.Font, System.Drawing">
<value>Tahoma, 8.25pt</value>
@@ -759,13 +701,13 @@
<value>NoControl</value>
</data>
<data name="labelEncoderMode.Location" type="System.Drawing.Point, System.Drawing">
<value>116, 103</value>
<value>12, 106</value>
</data>
<data name="labelEncoderMode.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>0, 0, 0, 0</value>
</data>
<data name="labelEncoderMode.Size" type="System.Drawing.Size, System.Drawing">
<value>111, 15</value>
<value>167, 15</value>
</data>
<data name="labelEncoderMode.TabIndex" type="System.Int32, mscorlib">
<value>31</value>
@@ -786,19 +728,19 @@
<value>groupBoxSettings</value>
</data>
<data name="&gt;&gt;labelEncoderMode.ZOrder" xml:space="preserve">
<value>6</value>
<value>7</value>
</data>
<data name="trackBarEncoderMode.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
</data>
<data name="trackBarEncoderMode.Location" type="System.Drawing.Point, System.Drawing">
<value>113, 73</value>
<value>6, 76</value>
</data>
<data name="trackBarEncoderMode.Margin" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>0, 0, 0, 0</value>
</data>
<data name="trackBarEncoderMode.Size" type="System.Drawing.Size, System.Drawing">
<value>114, 45</value>
<value>166, 45</value>
</data>
<data name="trackBarEncoderMode.TabIndex" type="System.Int32, mscorlib">
<value>8</value>
@@ -813,7 +755,7 @@
<value>groupBoxSettings</value>
</data>
<data name="&gt;&gt;trackBarEncoderMode.ZOrder" xml:space="preserve">
<value>7</value>
<value>8</value>
</data>
<data name="trackBarSecureMode.ImeMode" type="System.Windows.Forms.ImeMode, System.Windows.Forms">
<value>NoControl</value>
@@ -837,7 +779,7 @@
<value>groupBoxSettings</value>
</data>
<data name="&gt;&gt;trackBarSecureMode.ZOrder" xml:space="preserve">
<value>8</value>
<value>9</value>
</data>
<data name="groupBoxSettings.Location" type="System.Drawing.Point, System.Drawing">
<value>6, 332</value>
@@ -1574,10 +1516,10 @@
<data name="&gt;&gt;editToolStripMenuItem.Type" xml:space="preserve">
<value>System.Windows.Forms.ToolStripMenuItem, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;encodersBindingSource.Name" xml:space="preserve">
<value>encodersBindingSource</value>
<data name="&gt;&gt;losslessOrNotBindingSource.Name" xml:space="preserve">
<value>losslessOrNotBindingSource</value>
</data>
<data name="&gt;&gt;encodersBindingSource.Type" xml:space="preserve">
<data name="&gt;&gt;losslessOrNotBindingSource.Type" xml:space="preserve">
<value>System.Windows.Forms.BindingSource, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;bindingSourceCR.Name" xml:space="preserve">
@@ -1586,6 +1528,12 @@
<data name="&gt;&gt;bindingSourceCR.Type" xml:space="preserve">
<value>System.Windows.Forms.BindingSource, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;encodersBindingSource.Name" xml:space="preserve">
<value>encodersBindingSource</value>
</data>
<data name="&gt;&gt;encodersBindingSource.Type" xml:space="preserve">
<value>System.Windows.Forms.BindingSource, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;formatsBindingSource.Name" xml:space="preserve">
<value>formatsBindingSource</value>
</data>