namespace Jpeg2000Test { partial class OptionsForm { /// /// Required designer variable. /// private System.ComponentModel.IContainer components = null; /// /// Clean up any resources being used. /// /// true if managed resources should be disposed; otherwise, false. protected override void Dispose(bool disposing) { if (disposing && (components != null)) { components.Dispose(); } base.Dispose(disposing); } #region Windows Form Designer generated code /// /// Required method for Designer support - do not modify /// the contents of this method with the code editor. /// private void InitializeComponent() { this.components = new System.ComponentModel.Container(); System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(OptionsForm)); this.tabControl = new System.Windows.Forms.TabControl(); this.tabOpenPage = new System.Windows.Forms.TabPage(); this.groupBoxOpenSettings = new System.Windows.Forms.GroupBox(); this.label8 = new System.Windows.Forms.Label(); this.numericOSResolutionsCount = new System.Windows.Forms.NumericUpDown(); this.numericOSLayersCount = new System.Windows.Forms.NumericUpDown(); this.labelOSLayersCount = new System.Windows.Forms.Label(); this.radioBtOpenCustom = new System.Windows.Forms.RadioButton(); this.radioBtOpenDefault = new System.Windows.Forms.RadioButton(); this.tabSavePage = new System.Windows.Forms.TabPage(); this.groupBoxSaveSettings = new System.Windows.Forms.GroupBox(); this.radioBtSaveCustom = new System.Windows.Forms.RadioButton(); this.radioBtSaveDefault = new System.Windows.Forms.RadioButton(); this.btOK = new System.Windows.Forms.Button(); this.btCancel = new System.Windows.Forms.Button(); this.timer = new System.Windows.Forms.Timer(this.components); this.tabPageCompressionMode = new System.Windows.Forms.TabPage(); this.checkBoxLossLess = new System.Windows.Forms.CheckBox(); this.tabPageComment = new System.Windows.Forms.TabPage(); this.label18 = new System.Windows.Forms.Label(); this.textBoxComment = new System.Windows.Forms.TextBox(); this.tabPageMarkers = new System.Windows.Forms.TabPage(); this.checkBoxSOPmarker = new System.Windows.Forms.CheckBox(); this.checkBoxEPHmarker = new System.Windows.Forms.CheckBox(); this.tabPageSubsampling = new System.Windows.Forms.TabPage(); this.label15 = new System.Windows.Forms.Label(); this.numericSubsamplingX = new System.Windows.Forms.NumericUpDown(); this.numericSubsamplingY = new System.Windows.Forms.NumericUpDown(); this.label16 = new System.Windows.Forms.Label(); this.label17 = new System.Windows.Forms.Label(); this.tabPageProgressionOrder = new System.Windows.Forms.TabPage(); this.label13 = new System.Windows.Forms.Label(); this.domainProgressionOrder = new System.Windows.Forms.DomainUpDown(); this.label14 = new System.Windows.Forms.Label(); this.tabPagePrecinct = new System.Windows.Forms.TabPage(); this.label12 = new System.Windows.Forms.Label(); this.textBoxPrecinct = new System.Windows.Forms.TextBox(); this.tabPageCodeBlock = new System.Windows.Forms.TabPage(); this.label9 = new System.Windows.Forms.Label(); this.numericCodeBlockWidth = new System.Windows.Forms.NumericUpDown(); this.label11 = new System.Windows.Forms.Label(); this.numericCodeBlockHeight = new System.Windows.Forms.NumericUpDown(); this.label10 = new System.Windows.Forms.Label(); this.tabPageResolution = new System.Windows.Forms.TabPage(); this.label6 = new System.Windows.Forms.Label(); this.numericResolutionsCount = new System.Windows.Forms.NumericUpDown(); this.label7 = new System.Windows.Forms.Label(); this.tabPageTile = new System.Windows.Forms.TabPage(); this.label1 = new System.Windows.Forms.Label(); this.numericTileWidth = new System.Windows.Forms.NumericUpDown(); this.label2 = new System.Windows.Forms.Label(); this.numericTileHeight = new System.Windows.Forms.NumericUpDown(); this.label3 = new System.Windows.Forms.Label(); this.numericTileOffsetX = new System.Windows.Forms.NumericUpDown(); this.label5 = new System.Windows.Forms.Label(); this.numericTileOffsetY = new System.Windows.Forms.NumericUpDown(); this.label4 = new System.Windows.Forms.Label(); this.tabPageFormat = new System.Windows.Forms.TabPage(); this.radioBtFormatJpeg2000 = new System.Windows.Forms.RadioButton(); this.radioBtFormatJp2 = new System.Windows.Forms.RadioButton(); this.tabControlSaveOptions = new System.Windows.Forms.TabControl(); this.radioBtRateDisto = new System.Windows.Forms.RadioButton(); this.radioBtFixedQuality = new System.Windows.Forms.RadioButton(); this.radioBtFixedLayer = new System.Windows.Forms.RadioButton(); this.numericLayersCount = new System.Windows.Forms.NumericUpDown(); this.label19 = new System.Windows.Forms.Label(); this.textBoxCompression = new System.Windows.Forms.TextBox(); this.label20 = new System.Windows.Forms.Label(); this.tabControl.SuspendLayout(); this.tabOpenPage.SuspendLayout(); this.groupBoxOpenSettings.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.numericOSResolutionsCount)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.numericOSLayersCount)).BeginInit(); this.tabSavePage.SuspendLayout(); this.groupBoxSaveSettings.SuspendLayout(); this.tabPageCompressionMode.SuspendLayout(); this.tabPageComment.SuspendLayout(); this.tabPageMarkers.SuspendLayout(); this.tabPageSubsampling.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.numericSubsamplingX)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.numericSubsamplingY)).BeginInit(); this.tabPageProgressionOrder.SuspendLayout(); this.tabPagePrecinct.SuspendLayout(); this.tabPageCodeBlock.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.numericCodeBlockWidth)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.numericCodeBlockHeight)).BeginInit(); this.tabPageResolution.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.numericResolutionsCount)).BeginInit(); this.tabPageTile.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.numericTileWidth)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.numericTileHeight)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.numericTileOffsetX)).BeginInit(); ((System.ComponentModel.ISupportInitialize)(this.numericTileOffsetY)).BeginInit(); this.tabPageFormat.SuspendLayout(); this.tabControlSaveOptions.SuspendLayout(); ((System.ComponentModel.ISupportInitialize)(this.numericLayersCount)).BeginInit(); this.SuspendLayout(); // // tabControl // this.tabControl.Controls.Add(this.tabOpenPage); this.tabControl.Controls.Add(this.tabSavePage); this.tabControl.Location = new System.Drawing.Point(12, 12); this.tabControl.Name = "tabControl"; this.tabControl.SelectedIndex = 0; this.tabControl.Size = new System.Drawing.Size(364, 288); this.tabControl.TabIndex = 0; // // tabOpenPage // this.tabOpenPage.Controls.Add(this.groupBoxOpenSettings); this.tabOpenPage.Controls.Add(this.radioBtOpenCustom); this.tabOpenPage.Controls.Add(this.radioBtOpenDefault); this.tabOpenPage.Location = new System.Drawing.Point(4, 22); this.tabOpenPage.Name = "tabOpenPage"; this.tabOpenPage.Padding = new System.Windows.Forms.Padding(3); this.tabOpenPage.Size = new System.Drawing.Size(356, 262); this.tabOpenPage.TabIndex = 0; this.tabOpenPage.Text = "Open Options"; this.tabOpenPage.UseVisualStyleBackColor = true; // // groupBoxOpenSettings // this.groupBoxOpenSettings.Controls.Add(this.label8); this.groupBoxOpenSettings.Controls.Add(this.numericOSResolutionsCount); this.groupBoxOpenSettings.Controls.Add(this.numericOSLayersCount); this.groupBoxOpenSettings.Controls.Add(this.labelOSLayersCount); this.groupBoxOpenSettings.Enabled = false; this.groupBoxOpenSettings.Location = new System.Drawing.Point(6, 68); this.groupBoxOpenSettings.Name = "groupBoxOpenSettings"; this.groupBoxOpenSettings.Size = new System.Drawing.Size(344, 181); this.groupBoxOpenSettings.TabIndex = 2; this.groupBoxOpenSettings.TabStop = false; this.groupBoxOpenSettings.Text = "Settings"; // // label8 // this.label8.AutoSize = true; this.label8.Location = new System.Drawing.Point(66, 82); this.label8.Name = "label8"; this.label8.Size = new System.Drawing.Size(272, 65); this.label8.TabIndex = 5; this.label8.Text = resources.GetString("label8.Text"); // // numericOSResolutionsCount // this.numericOSResolutionsCount.Location = new System.Drawing.Point(30, 80); this.numericOSResolutionsCount.Name = "numericOSResolutionsCount"; this.numericOSResolutionsCount.Size = new System.Drawing.Size(29, 20); this.numericOSResolutionsCount.TabIndex = 4; this.numericOSResolutionsCount.ValueChanged += new System.EventHandler(this.numericUpDown1_ValueChanged); // // numericOSLayersCount // this.numericOSLayersCount.Location = new System.Drawing.Point(32, 44); this.numericOSLayersCount.Name = "numericOSLayersCount"; this.numericOSLayersCount.Size = new System.Drawing.Size(27, 20); this.numericOSLayersCount.TabIndex = 2; this.numericOSLayersCount.ValueChanged += new System.EventHandler(this.numericOSLayersCount_ValueChanged); // // labelOSLayersCount // this.labelOSLayersCount.AutoSize = true; this.labelOSLayersCount.Location = new System.Drawing.Point(65, 46); this.labelOSLayersCount.Name = "labelOSLayersCount"; this.labelOSLayersCount.Size = new System.Drawing.Size(256, 13); this.labelOSLayersCount.TabIndex = 1; this.labelOSLayersCount.Text = "Maximum number of quality layers to decode. (0 = All)"; // // radioBtOpenCustom // this.radioBtOpenCustom.AutoSize = true; this.radioBtOpenCustom.Location = new System.Drawing.Point(6, 45); this.radioBtOpenCustom.Name = "radioBtOpenCustom"; this.radioBtOpenCustom.Size = new System.Drawing.Size(60, 17); this.radioBtOpenCustom.TabIndex = 1; this.radioBtOpenCustom.Text = "Custom"; this.radioBtOpenCustom.UseVisualStyleBackColor = true; this.radioBtOpenCustom.CheckedChanged += new System.EventHandler(this.radioBtOpenCustom_CheckedChanged); // // radioBtOpenDefault // this.radioBtOpenDefault.AutoSize = true; this.radioBtOpenDefault.Checked = true; this.radioBtOpenDefault.Location = new System.Drawing.Point(6, 22); this.radioBtOpenDefault.Name = "radioBtOpenDefault"; this.radioBtOpenDefault.Size = new System.Drawing.Size(100, 17); this.radioBtOpenDefault.TabIndex = 0; this.radioBtOpenDefault.TabStop = true; this.radioBtOpenDefault.Text = "Default Settings"; this.radioBtOpenDefault.UseVisualStyleBackColor = true; this.radioBtOpenDefault.CheckedChanged += new System.EventHandler(this.radioBtOpenDefault_CheckedChanged); // // tabSavePage // this.tabSavePage.Controls.Add(this.groupBoxSaveSettings); this.tabSavePage.Controls.Add(this.radioBtSaveCustom); this.tabSavePage.Controls.Add(this.radioBtSaveDefault); this.tabSavePage.Location = new System.Drawing.Point(4, 22); this.tabSavePage.Name = "tabSavePage"; this.tabSavePage.Padding = new System.Windows.Forms.Padding(3); this.tabSavePage.Size = new System.Drawing.Size(356, 262); this.tabSavePage.TabIndex = 1; this.tabSavePage.Text = "Save Options"; this.tabSavePage.UseVisualStyleBackColor = true; // // groupBoxSaveSettings // this.groupBoxSaveSettings.Controls.Add(this.tabControlSaveOptions); this.groupBoxSaveSettings.Enabled = false; this.groupBoxSaveSettings.Location = new System.Drawing.Point(6, 64); this.groupBoxSaveSettings.Name = "groupBoxSaveSettings"; this.groupBoxSaveSettings.Size = new System.Drawing.Size(344, 181); this.groupBoxSaveSettings.TabIndex = 5; this.groupBoxSaveSettings.TabStop = false; this.groupBoxSaveSettings.Text = "Settings"; // // radioBtSaveCustom // this.radioBtSaveCustom.AutoSize = true; this.radioBtSaveCustom.Location = new System.Drawing.Point(6, 41); this.radioBtSaveCustom.Name = "radioBtSaveCustom"; this.radioBtSaveCustom.Size = new System.Drawing.Size(60, 17); this.radioBtSaveCustom.TabIndex = 4; this.radioBtSaveCustom.Text = "Custom"; this.radioBtSaveCustom.UseVisualStyleBackColor = true; this.radioBtSaveCustom.CheckedChanged += new System.EventHandler(this.radioBtSaveCustom_CheckedChanged); // // radioBtSaveDefault // this.radioBtSaveDefault.AutoSize = true; this.radioBtSaveDefault.Checked = true; this.radioBtSaveDefault.Location = new System.Drawing.Point(6, 18); this.radioBtSaveDefault.Name = "radioBtSaveDefault"; this.radioBtSaveDefault.Size = new System.Drawing.Size(100, 17); this.radioBtSaveDefault.TabIndex = 3; this.radioBtSaveDefault.TabStop = true; this.radioBtSaveDefault.Text = "Default Settings"; this.radioBtSaveDefault.UseVisualStyleBackColor = true; this.radioBtSaveDefault.CheckedChanged += new System.EventHandler(this.radioBtSaveDefault_CheckedChanged); // // btOK // this.btOK.Location = new System.Drawing.Point(222, 302); this.btOK.Name = "btOK"; this.btOK.Size = new System.Drawing.Size(72, 27); this.btOK.TabIndex = 1; this.btOK.Text = "OK"; this.btOK.UseVisualStyleBackColor = true; this.btOK.Click += new System.EventHandler(this.btOK_Click); // // btCancel // this.btCancel.Location = new System.Drawing.Point(300, 302); this.btCancel.Name = "btCancel"; this.btCancel.Size = new System.Drawing.Size(72, 27); this.btCancel.TabIndex = 2; this.btCancel.Text = "Cancel"; this.btCancel.UseVisualStyleBackColor = true; this.btCancel.Click += new System.EventHandler(this.btCancel_Click); // // timer // this.timer.Enabled = true; this.timer.Tick += new System.EventHandler(this.timer_Tick); // // tabPageCompressionMode // this.tabPageCompressionMode.Controls.Add(this.label20); this.tabPageCompressionMode.Controls.Add(this.textBoxCompression); this.tabPageCompressionMode.Controls.Add(this.label19); this.tabPageCompressionMode.Controls.Add(this.numericLayersCount); this.tabPageCompressionMode.Controls.Add(this.radioBtFixedLayer); this.tabPageCompressionMode.Controls.Add(this.radioBtFixedQuality); this.tabPageCompressionMode.Controls.Add(this.radioBtRateDisto); this.tabPageCompressionMode.Controls.Add(this.checkBoxLossLess); this.tabPageCompressionMode.Location = new System.Drawing.Point(4, 22); this.tabPageCompressionMode.Name = "tabPageCompressionMode"; this.tabPageCompressionMode.Padding = new System.Windows.Forms.Padding(3); this.tabPageCompressionMode.Size = new System.Drawing.Size(322, 130); this.tabPageCompressionMode.TabIndex = 9; this.tabPageCompressionMode.Text = "CompressionMode"; this.tabPageCompressionMode.UseVisualStyleBackColor = true; // // checkBoxLossLess // this.checkBoxLossLess.AutoSize = true; this.checkBoxLossLess.Location = new System.Drawing.Point(146, 19); this.checkBoxLossLess.Name = "checkBoxLossLess"; this.checkBoxLossLess.Size = new System.Drawing.Size(139, 17); this.checkBoxLossLess.TabIndex = 0; this.checkBoxLossLess.Text = "Irreversible compression"; this.checkBoxLossLess.UseVisualStyleBackColor = true; this.checkBoxLossLess.CheckedChanged += new System.EventHandler(this.checkBoxLossLess_CheckedChanged); // // tabPageComment // this.tabPageComment.Controls.Add(this.textBoxComment); this.tabPageComment.Controls.Add(this.label18); this.tabPageComment.Location = new System.Drawing.Point(4, 22); this.tabPageComment.Name = "tabPageComment"; this.tabPageComment.Padding = new System.Windows.Forms.Padding(3); this.tabPageComment.Size = new System.Drawing.Size(322, 130); this.tabPageComment.TabIndex = 8; this.tabPageComment.Text = "Comment"; this.tabPageComment.UseVisualStyleBackColor = true; // // label18 // this.label18.AutoSize = true; this.label18.Location = new System.Drawing.Point(6, 14); this.label18.Name = "label18"; this.label18.Size = new System.Drawing.Size(51, 13); this.label18.TabIndex = 1; this.label18.Text = "Comment"; // // textBoxComment // this.textBoxComment.Location = new System.Drawing.Point(6, 30); this.textBoxComment.Multiline = true; this.textBoxComment.Name = "textBoxComment"; this.textBoxComment.Size = new System.Drawing.Size(310, 94); this.textBoxComment.TabIndex = 2; this.textBoxComment.TextChanged += new System.EventHandler(this.textBoxComment_TextChanged); // // tabPageMarkers // this.tabPageMarkers.Controls.Add(this.checkBoxEPHmarker); this.tabPageMarkers.Controls.Add(this.checkBoxSOPmarker); this.tabPageMarkers.Location = new System.Drawing.Point(4, 22); this.tabPageMarkers.Name = "tabPageMarkers"; this.tabPageMarkers.Padding = new System.Windows.Forms.Padding(3); this.tabPageMarkers.Size = new System.Drawing.Size(322, 130); this.tabPageMarkers.TabIndex = 7; this.tabPageMarkers.Text = "Markers"; this.tabPageMarkers.UseVisualStyleBackColor = true; // // checkBoxSOPmarker // this.checkBoxSOPmarker.AutoSize = true; this.checkBoxSOPmarker.Location = new System.Drawing.Point(29, 30); this.checkBoxSOPmarker.Name = "checkBoxSOPmarker"; this.checkBoxSOPmarker.Size = new System.Drawing.Size(207, 17); this.checkBoxSOPmarker.TabIndex = 2; this.checkBoxSOPmarker.Text = "Write SOP marker before each packet"; this.checkBoxSOPmarker.UseVisualStyleBackColor = true; this.checkBoxSOPmarker.CheckedChanged += new System.EventHandler(this.checkBoxSOPmarker_CheckedChanged); // // checkBoxEPHmarker // this.checkBoxEPHmarker.AutoSize = true; this.checkBoxEPHmarker.Location = new System.Drawing.Point(29, 69); this.checkBoxEPHmarker.Name = "checkBoxEPHmarker"; this.checkBoxEPHmarker.Size = new System.Drawing.Size(234, 17); this.checkBoxEPHmarker.TabIndex = 3; this.checkBoxEPHmarker.Text = "Write EPH marker after each packet header"; this.checkBoxEPHmarker.UseVisualStyleBackColor = true; this.checkBoxEPHmarker.CheckedChanged += new System.EventHandler(this.checkBoxEPHmarker_CheckedChanged); // // tabPageSubsampling // this.tabPageSubsampling.Controls.Add(this.label17); this.tabPageSubsampling.Controls.Add(this.label16); this.tabPageSubsampling.Controls.Add(this.numericSubsamplingY); this.tabPageSubsampling.Controls.Add(this.numericSubsamplingX); this.tabPageSubsampling.Controls.Add(this.label15); this.tabPageSubsampling.Location = new System.Drawing.Point(4, 22); this.tabPageSubsampling.Name = "tabPageSubsampling"; this.tabPageSubsampling.Padding = new System.Windows.Forms.Padding(3); this.tabPageSubsampling.Size = new System.Drawing.Size(322, 130); this.tabPageSubsampling.TabIndex = 6; this.tabPageSubsampling.Text = "SubSampling"; this.tabPageSubsampling.UseVisualStyleBackColor = true; // // label15 // this.label15.AutoSize = true; this.label15.Location = new System.Drawing.Point(6, 80); this.label15.Name = "label15"; this.label15.Size = new System.Drawing.Size(296, 13); this.label15.TabIndex = 0; this.label15.Text = "This option offers the possibility to apply a subsampling factor."; // // numericSubsamplingX // this.numericSubsamplingX.Location = new System.Drawing.Point(36, 30); this.numericSubsamplingX.Maximum = new decimal(new int[] { 2, 0, 0, 0}); this.numericSubsamplingX.Minimum = new decimal(new int[] { 1, 0, 0, 0}); this.numericSubsamplingX.Name = "numericSubsamplingX"; this.numericSubsamplingX.Size = new System.Drawing.Size(36, 20); this.numericSubsamplingX.TabIndex = 1; this.numericSubsamplingX.Value = new decimal(new int[] { 1, 0, 0, 0}); this.numericSubsamplingX.ValueChanged += new System.EventHandler(this.numericSubsamplingX_ValueChanged); // // numericSubsamplingY // this.numericSubsamplingY.Location = new System.Drawing.Point(171, 30); this.numericSubsamplingY.Maximum = new decimal(new int[] { 2, 0, 0, 0}); this.numericSubsamplingY.Minimum = new decimal(new int[] { 1, 0, 0, 0}); this.numericSubsamplingY.Name = "numericSubsamplingY"; this.numericSubsamplingY.Size = new System.Drawing.Size(31, 20); this.numericSubsamplingY.TabIndex = 2; this.numericSubsamplingY.Value = new decimal(new int[] { 1, 0, 0, 0}); this.numericSubsamplingY.ValueChanged += new System.EventHandler(this.numericSubsamplingY_ValueChanged); // // label16 // this.label16.AutoSize = true; this.label16.Location = new System.Drawing.Point(78, 32); this.label16.Name = "label16"; this.label16.Size = new System.Drawing.Size(44, 13); this.label16.TabIndex = 3; this.label16.Text = "X factor"; // // label17 // this.label17.AutoSize = true; this.label17.Location = new System.Drawing.Point(208, 32); this.label17.Name = "label17"; this.label17.Size = new System.Drawing.Size(44, 13); this.label17.TabIndex = 4; this.label17.Text = "Y factor"; // // tabPageProgressionOrder // this.tabPageProgressionOrder.Controls.Add(this.label14); this.tabPageProgressionOrder.Controls.Add(this.domainProgressionOrder); this.tabPageProgressionOrder.Controls.Add(this.label13); this.tabPageProgressionOrder.Location = new System.Drawing.Point(4, 22); this.tabPageProgressionOrder.Name = "tabPageProgressionOrder"; this.tabPageProgressionOrder.Padding = new System.Windows.Forms.Padding(3); this.tabPageProgressionOrder.Size = new System.Drawing.Size(322, 130); this.tabPageProgressionOrder.TabIndex = 5; this.tabPageProgressionOrder.Text = "Progression Order"; this.tabPageProgressionOrder.UseVisualStyleBackColor = true; // // label13 // this.label13.AutoSize = true; this.label13.Location = new System.Drawing.Point(5, 70); this.label13.Name = "label13"; this.label13.Size = new System.Drawing.Size(316, 39); this.label13.TabIndex = 0; this.label13.Text = "This option offers the possibility to specify the progression order. \r\nThe five p" + "rogression orders are : LRCP, RLCP, RPCL, PCRL and \r\nCPRL."; // // domainProgressionOrder // this.domainProgressionOrder.AllowDrop = true; this.domainProgressionOrder.ImeMode = System.Windows.Forms.ImeMode.NoControl; this.domainProgressionOrder.Items.Add("LRCP"); this.domainProgressionOrder.Items.Add("RLCP"); this.domainProgressionOrder.Items.Add("RPCL"); this.domainProgressionOrder.Items.Add("PCRL"); this.domainProgressionOrder.Items.Add("CPRL"); this.domainProgressionOrder.Location = new System.Drawing.Point(61, 34); this.domainProgressionOrder.Name = "domainProgressionOrder"; this.domainProgressionOrder.Size = new System.Drawing.Size(65, 20); this.domainProgressionOrder.TabIndex = 1; this.domainProgressionOrder.SelectedItemChanged += new System.EventHandler(this.domainProgressionOrder_SelectedItemChanged); // // label14 // this.label14.AutoSize = true; this.label14.Location = new System.Drawing.Point(132, 36); this.label14.Name = "label14"; this.label14.Size = new System.Drawing.Size(89, 13); this.label14.TabIndex = 2; this.label14.Text = "Progression order"; // // tabPagePrecinct // this.tabPagePrecinct.Controls.Add(this.textBoxPrecinct); this.tabPagePrecinct.Controls.Add(this.label12); this.tabPagePrecinct.Location = new System.Drawing.Point(4, 22); this.tabPagePrecinct.Name = "tabPagePrecinct"; this.tabPagePrecinct.Padding = new System.Windows.Forms.Padding(3); this.tabPagePrecinct.Size = new System.Drawing.Size(322, 130); this.tabPagePrecinct.TabIndex = 4; this.tabPagePrecinct.Text = "Precinct"; this.tabPagePrecinct.UseVisualStyleBackColor = true; // // label12 // this.label12.AutoSize = true; this.label12.Location = new System.Drawing.Point(3, 49); this.label12.Name = "label12"; this.label12.Size = new System.Drawing.Size(315, 78); this.label12.TabIndex = 0; this.label12.Text = resources.GetString("label12.Text"); // // textBoxPrecinct // this.textBoxPrecinct.Location = new System.Drawing.Point(12, 14); this.textBoxPrecinct.Name = "textBoxPrecinct"; this.textBoxPrecinct.Size = new System.Drawing.Size(296, 20); this.textBoxPrecinct.TabIndex = 1; this.textBoxPrecinct.Text = "[32768,32768]"; this.textBoxPrecinct.TextChanged += new System.EventHandler(this.textBoxPrecinct_TextChanged); // // tabPageCodeBlock // this.tabPageCodeBlock.Controls.Add(this.label10); this.tabPageCodeBlock.Controls.Add(this.numericCodeBlockHeight); this.tabPageCodeBlock.Controls.Add(this.label11); this.tabPageCodeBlock.Controls.Add(this.numericCodeBlockWidth); this.tabPageCodeBlock.Controls.Add(this.label9); this.tabPageCodeBlock.Location = new System.Drawing.Point(4, 22); this.tabPageCodeBlock.Name = "tabPageCodeBlock"; this.tabPageCodeBlock.Padding = new System.Windows.Forms.Padding(3); this.tabPageCodeBlock.Size = new System.Drawing.Size(322, 130); this.tabPageCodeBlock.TabIndex = 3; this.tabPageCodeBlock.Text = "CodeBlock"; this.tabPageCodeBlock.UseVisualStyleBackColor = true; // // label9 // this.label9.AutoSize = true; this.label9.Location = new System.Drawing.Point(25, 75); this.label9.Name = "label9"; this.label9.Size = new System.Drawing.Size(269, 39); this.label9.TabIndex = 0; this.label9.Text = "This option offers the possibility to define the size of the \r\ncode-block. The di" + "mension must respect the constraint \r\ndefined in the JPEG-2000 standard."; // // numericCodeBlockWidth // this.numericCodeBlockWidth.Location = new System.Drawing.Point(56, 15); this.numericCodeBlockWidth.Maximum = new decimal(new int[] { 64, 0, 0, 0}); this.numericCodeBlockWidth.Minimum = new decimal(new int[] { 1, 0, 0, 0}); this.numericCodeBlockWidth.Name = "numericCodeBlockWidth"; this.numericCodeBlockWidth.Size = new System.Drawing.Size(51, 20); this.numericCodeBlockWidth.TabIndex = 5; this.numericCodeBlockWidth.Value = new decimal(new int[] { 1, 0, 0, 0}); this.numericCodeBlockWidth.ValueChanged += new System.EventHandler(this.numericCodeBlockWidth_ValueChanged); // // label11 // this.label11.AutoSize = true; this.label11.Location = new System.Drawing.Point(113, 17); this.label11.Name = "label11"; this.label11.Size = new System.Drawing.Size(90, 13); this.label11.TabIndex = 6; this.label11.Text = "CodeBlock Width"; // // numericCodeBlockHeight // this.numericCodeBlockHeight.Location = new System.Drawing.Point(56, 41); this.numericCodeBlockHeight.Maximum = new decimal(new int[] { 64, 0, 0, 0}); this.numericCodeBlockHeight.Minimum = new decimal(new int[] { 1, 0, 0, 0}); this.numericCodeBlockHeight.Name = "numericCodeBlockHeight"; this.numericCodeBlockHeight.Size = new System.Drawing.Size(51, 20); this.numericCodeBlockHeight.TabIndex = 7; this.numericCodeBlockHeight.Value = new decimal(new int[] { 1, 0, 0, 0}); this.numericCodeBlockHeight.ValueChanged += new System.EventHandler(this.numericCodeBlockHeight_ValueChanged); // // label10 // this.label10.AutoSize = true; this.label10.Location = new System.Drawing.Point(113, 43); this.label10.Name = "label10"; this.label10.Size = new System.Drawing.Size(93, 13); this.label10.TabIndex = 8; this.label10.Text = "CodeBlock Height"; // // tabPageResolution // this.tabPageResolution.Controls.Add(this.label7); this.tabPageResolution.Controls.Add(this.numericResolutionsCount); this.tabPageResolution.Controls.Add(this.label6); this.tabPageResolution.Location = new System.Drawing.Point(4, 22); this.tabPageResolution.Name = "tabPageResolution"; this.tabPageResolution.Padding = new System.Windows.Forms.Padding(3); this.tabPageResolution.Size = new System.Drawing.Size(322, 130); this.tabPageResolution.TabIndex = 2; this.tabPageResolution.Text = "Resolution"; this.tabPageResolution.UseVisualStyleBackColor = true; // // label6 // this.label6.AutoSize = true; this.label6.Location = new System.Drawing.Point(6, 66); this.label6.Name = "label6"; this.label6.Size = new System.Drawing.Size(319, 39); this.label6.TabIndex = 0; this.label6.Text = "This option offers the possibility to define the number of resolution \r\nor the n" + "umber of decomposition for the discret wavelet transform \r\n(DWT). The default va" + "lue is 6."; // // numericResolutionsCount // this.numericResolutionsCount.Location = new System.Drawing.Point(55, 27); this.numericResolutionsCount.Maximum = new decimal(new int[] { 100000, 0, 0, 0}); this.numericResolutionsCount.Name = "numericResolutionsCount"; this.numericResolutionsCount.Size = new System.Drawing.Size(51, 20); this.numericResolutionsCount.TabIndex = 3; this.numericResolutionsCount.ValueChanged += new System.EventHandler(this.numericResolutionsCount_ValueChanged); // // label7 // this.label7.AutoSize = true; this.label7.Location = new System.Drawing.Point(112, 29); this.label7.Name = "label7"; this.label7.Size = new System.Drawing.Size(104, 13); this.label7.TabIndex = 4; this.label7.Text = "Number of resolution"; // // tabPageTile // this.tabPageTile.Controls.Add(this.label4); this.tabPageTile.Controls.Add(this.numericTileOffsetY); this.tabPageTile.Controls.Add(this.label5); this.tabPageTile.Controls.Add(this.numericTileOffsetX); this.tabPageTile.Controls.Add(this.label3); this.tabPageTile.Controls.Add(this.numericTileHeight); this.tabPageTile.Controls.Add(this.label2); this.tabPageTile.Controls.Add(this.numericTileWidth); this.tabPageTile.Controls.Add(this.label1); this.tabPageTile.Location = new System.Drawing.Point(4, 22); this.tabPageTile.Name = "tabPageTile"; this.tabPageTile.Padding = new System.Windows.Forms.Padding(3); this.tabPageTile.Size = new System.Drawing.Size(322, 130); this.tabPageTile.TabIndex = 1; this.tabPageTile.Text = "Tile"; this.tabPageTile.UseVisualStyleBackColor = true; // // label1 // this.label1.AutoSize = true; this.label1.Location = new System.Drawing.Point(7, 75); this.label1.Name = "label1"; this.label1.Size = new System.Drawing.Size(320, 52); this.label1.TabIndex = 0; this.label1.Text = resources.GetString("label1.Text"); // // numericTileWidth // this.numericTileWidth.Location = new System.Drawing.Point(23, 13); this.numericTileWidth.Maximum = new decimal(new int[] { 100000, 0, 0, 0}); this.numericTileWidth.Name = "numericTileWidth"; this.numericTileWidth.Size = new System.Drawing.Size(51, 20); this.numericTileWidth.TabIndex = 1; this.numericTileWidth.ValueChanged += new System.EventHandler(this.numericTileWidth_ValueChanged); // // label2 // this.label2.AutoSize = true; this.label2.Location = new System.Drawing.Point(80, 15); this.label2.Name = "label2"; this.label2.Size = new System.Drawing.Size(35, 13); this.label2.TabIndex = 2; this.label2.Text = "Width"; // // numericTileHeight // this.numericTileHeight.Location = new System.Drawing.Point(23, 39); this.numericTileHeight.Maximum = new decimal(new int[] { 100000, 0, 0, 0}); this.numericTileHeight.Name = "numericTileHeight"; this.numericTileHeight.Size = new System.Drawing.Size(51, 20); this.numericTileHeight.TabIndex = 3; this.numericTileHeight.ValueChanged += new System.EventHandler(this.numericTileHeight_ValueChanged); // // label3 // this.label3.AutoSize = true; this.label3.Location = new System.Drawing.Point(80, 41); this.label3.Name = "label3"; this.label3.Size = new System.Drawing.Size(38, 13); this.label3.TabIndex = 4; this.label3.Text = "Height"; // // numericTileOffsetX // this.numericTileOffsetX.Location = new System.Drawing.Point(142, 11); this.numericTileOffsetX.Maximum = new decimal(new int[] { 100000, 0, 0, 0}); this.numericTileOffsetX.Name = "numericTileOffsetX"; this.numericTileOffsetX.Size = new System.Drawing.Size(51, 20); this.numericTileOffsetX.TabIndex = 5; this.numericTileOffsetX.ValueChanged += new System.EventHandler(this.numericTileOffsetX_ValueChanged); // // label5 // this.label5.AutoSize = true; this.label5.Location = new System.Drawing.Point(199, 13); this.label5.Name = "label5"; this.label5.Size = new System.Drawing.Size(43, 13); this.label5.TabIndex = 6; this.label5.Text = "X offset"; // // numericTileOffsetY // this.numericTileOffsetY.Location = new System.Drawing.Point(142, 37); this.numericTileOffsetY.Maximum = new decimal(new int[] { 100000, 0, 0, 0}); this.numericTileOffsetY.Name = "numericTileOffsetY"; this.numericTileOffsetY.Size = new System.Drawing.Size(51, 20); this.numericTileOffsetY.TabIndex = 7; this.numericTileOffsetY.ValueChanged += new System.EventHandler(this.numericTileOffsetY_ValueChanged); // // label4 // this.label4.AutoSize = true; this.label4.Location = new System.Drawing.Point(199, 39); this.label4.Name = "label4"; this.label4.Size = new System.Drawing.Size(43, 13); this.label4.TabIndex = 8; this.label4.Text = "Y offset"; // // tabPageFormat // this.tabPageFormat.Controls.Add(this.radioBtFormatJp2); this.tabPageFormat.Controls.Add(this.radioBtFormatJpeg2000); this.tabPageFormat.Location = new System.Drawing.Point(4, 22); this.tabPageFormat.Name = "tabPageFormat"; this.tabPageFormat.Padding = new System.Windows.Forms.Padding(3); this.tabPageFormat.Size = new System.Drawing.Size(322, 130); this.tabPageFormat.TabIndex = 0; this.tabPageFormat.Text = "Format"; this.tabPageFormat.UseVisualStyleBackColor = true; // // radioBtFormatJpeg2000 // this.radioBtFormatJpeg2000.AutoSize = true; this.radioBtFormatJpeg2000.Checked = true; this.radioBtFormatJpeg2000.Location = new System.Drawing.Point(32, 30); this.radioBtFormatJpeg2000.Name = "radioBtFormatJpeg2000"; this.radioBtFormatJpeg2000.Size = new System.Drawing.Size(78, 17); this.radioBtFormatJpeg2000.TabIndex = 5; this.radioBtFormatJpeg2000.TabStop = true; this.radioBtFormatJpeg2000.Text = "Jpeg2000. "; this.radioBtFormatJpeg2000.UseVisualStyleBackColor = true; this.radioBtFormatJpeg2000.CheckedChanged += new System.EventHandler(this.radioBtFormatJpeg2000_CheckedChanged); // // radioBtFormatJp2 // this.radioBtFormatJp2.AutoSize = true; this.radioBtFormatJp2.Location = new System.Drawing.Point(32, 72); this.radioBtFormatJp2.Name = "radioBtFormatJp2"; this.radioBtFormatJp2.Size = new System.Drawing.Size(139, 17); this.radioBtFormatJp2.TabIndex = 6; this.radioBtFormatJp2.Text = "Jp2 (Jpeg2000 wrapper)"; this.radioBtFormatJp2.UseVisualStyleBackColor = true; this.radioBtFormatJp2.CheckedChanged += new System.EventHandler(this.radioBtFormatJp2_CheckedChanged); // // tabControlSaveOptions // this.tabControlSaveOptions.Controls.Add(this.tabPageFormat); this.tabControlSaveOptions.Controls.Add(this.tabPageTile); this.tabControlSaveOptions.Controls.Add(this.tabPageResolution); this.tabControlSaveOptions.Controls.Add(this.tabPageCodeBlock); this.tabControlSaveOptions.Controls.Add(this.tabPagePrecinct); this.tabControlSaveOptions.Controls.Add(this.tabPageProgressionOrder); this.tabControlSaveOptions.Controls.Add(this.tabPageSubsampling); this.tabControlSaveOptions.Controls.Add(this.tabPageMarkers); this.tabControlSaveOptions.Controls.Add(this.tabPageComment); this.tabControlSaveOptions.Controls.Add(this.tabPageCompressionMode); this.tabControlSaveOptions.Location = new System.Drawing.Point(13, 24); this.tabControlSaveOptions.Name = "tabControlSaveOptions"; this.tabControlSaveOptions.SelectedIndex = 0; this.tabControlSaveOptions.Size = new System.Drawing.Size(330, 156); this.tabControlSaveOptions.TabIndex = 0; // // radioBtRateDisto // this.radioBtRateDisto.AutoSize = true; this.radioBtRateDisto.Location = new System.Drawing.Point(19, 19); this.radioBtRateDisto.Name = "radioBtRateDisto"; this.radioBtRateDisto.Size = new System.Drawing.Size(97, 17); this.radioBtRateDisto.TabIndex = 1; this.radioBtRateDisto.TabStop = true; this.radioBtRateDisto.Text = "Rate-Distorsion"; this.radioBtRateDisto.UseVisualStyleBackColor = true; this.radioBtRateDisto.CheckedChanged += new System.EventHandler(this.radioBtRateDisto_CheckedChanged); // // radioBtFixedQuality // this.radioBtFixedQuality.AutoSize = true; this.radioBtFixedQuality.Location = new System.Drawing.Point(19, 42); this.radioBtFixedQuality.Name = "radioBtFixedQuality"; this.radioBtFixedQuality.Size = new System.Drawing.Size(83, 17); this.radioBtFixedQuality.TabIndex = 2; this.radioBtFixedQuality.TabStop = true; this.radioBtFixedQuality.Text = "Fixed quality"; this.radioBtFixedQuality.UseVisualStyleBackColor = true; this.radioBtFixedQuality.CheckedChanged += new System.EventHandler(this.radioBtFixedQuality_CheckedChanged); // // radioBtFixedLayer // this.radioBtFixedLayer.AutoSize = true; this.radioBtFixedLayer.Location = new System.Drawing.Point(19, 65); this.radioBtFixedLayer.Name = "radioBtFixedLayer"; this.radioBtFixedLayer.Size = new System.Drawing.Size(75, 17); this.radioBtFixedLayer.TabIndex = 3; this.radioBtFixedLayer.TabStop = true; this.radioBtFixedLayer.Text = "Fixed layer"; this.radioBtFixedLayer.UseVisualStyleBackColor = true; this.radioBtFixedLayer.CheckedChanged += new System.EventHandler(this.radioBtFixedLayer_CheckedChanged); // // numericLayersCount // this.numericLayersCount.Location = new System.Drawing.Point(146, 65); this.numericLayersCount.Maximum = new decimal(new int[] { 33, 0, 0, 0}); this.numericLayersCount.Minimum = new decimal(new int[] { 1, 0, 0, 0}); this.numericLayersCount.Name = "numericLayersCount"; this.numericLayersCount.Size = new System.Drawing.Size(38, 20); this.numericLayersCount.TabIndex = 4; this.numericLayersCount.Value = new decimal(new int[] { 1, 0, 0, 0}); this.numericLayersCount.ValueChanged += new System.EventHandler(this.numericLayersCount_ValueChanged); // // label19 // this.label19.AutoSize = true; this.label19.Location = new System.Drawing.Point(190, 69); this.label19.Name = "label19"; this.label19.Size = new System.Drawing.Size(86, 13); this.label19.TabIndex = 5; this.label19.Text = "Number of layers"; // // textBoxCompression // this.textBoxCompression.Location = new System.Drawing.Point(19, 104); this.textBoxCompression.Name = "textBoxCompression"; this.textBoxCompression.Size = new System.Drawing.Size(286, 20); this.textBoxCompression.TabIndex = 6; this.textBoxCompression.TextChanged += new System.EventHandler(this.textBoxCompression_TextChanged); // // label20 // this.label20.AutoSize = true; this.label20.Location = new System.Drawing.Point(19, 89); this.label20.Name = "label20"; this.label20.Size = new System.Drawing.Size(39, 13); this.label20.TabIndex = 7; this.label20.Text = "Values"; // // OptionsForm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(388, 332); this.Controls.Add(this.btCancel); this.Controls.Add(this.btOK); this.Controls.Add(this.tabControl); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Fixed3D; this.MaximizeBox = false; this.Name = "OptionsForm"; this.Text = "Options"; this.tabControl.ResumeLayout(false); this.tabOpenPage.ResumeLayout(false); this.tabOpenPage.PerformLayout(); this.groupBoxOpenSettings.ResumeLayout(false); this.groupBoxOpenSettings.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.numericOSResolutionsCount)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.numericOSLayersCount)).EndInit(); this.tabSavePage.ResumeLayout(false); this.tabSavePage.PerformLayout(); this.groupBoxSaveSettings.ResumeLayout(false); this.tabPageCompressionMode.ResumeLayout(false); this.tabPageCompressionMode.PerformLayout(); this.tabPageComment.ResumeLayout(false); this.tabPageComment.PerformLayout(); this.tabPageMarkers.ResumeLayout(false); this.tabPageMarkers.PerformLayout(); this.tabPageSubsampling.ResumeLayout(false); this.tabPageSubsampling.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.numericSubsamplingX)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.numericSubsamplingY)).EndInit(); this.tabPageProgressionOrder.ResumeLayout(false); this.tabPageProgressionOrder.PerformLayout(); this.tabPagePrecinct.ResumeLayout(false); this.tabPagePrecinct.PerformLayout(); this.tabPageCodeBlock.ResumeLayout(false); this.tabPageCodeBlock.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.numericCodeBlockWidth)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.numericCodeBlockHeight)).EndInit(); this.tabPageResolution.ResumeLayout(false); this.tabPageResolution.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.numericResolutionsCount)).EndInit(); this.tabPageTile.ResumeLayout(false); this.tabPageTile.PerformLayout(); ((System.ComponentModel.ISupportInitialize)(this.numericTileWidth)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.numericTileHeight)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.numericTileOffsetX)).EndInit(); ((System.ComponentModel.ISupportInitialize)(this.numericTileOffsetY)).EndInit(); this.tabPageFormat.ResumeLayout(false); this.tabPageFormat.PerformLayout(); this.tabControlSaveOptions.ResumeLayout(false); ((System.ComponentModel.ISupportInitialize)(this.numericLayersCount)).EndInit(); this.ResumeLayout(false); } #endregion private System.Windows.Forms.TabControl tabControl; private System.Windows.Forms.TabPage tabOpenPage; public System.Windows.Forms.RadioButton radioBtOpenCustom; private System.Windows.Forms.RadioButton radioBtOpenDefault; private System.Windows.Forms.TabPage tabSavePage; private System.Windows.Forms.GroupBox groupBoxOpenSettings; private System.Windows.Forms.Button btOK; private System.Windows.Forms.Button btCancel; private System.Windows.Forms.NumericUpDown numericOSLayersCount; private System.Windows.Forms.Label labelOSLayersCount; private System.Windows.Forms.NumericUpDown numericOSResolutionsCount; private System.Windows.Forms.GroupBox groupBoxSaveSettings; public System.Windows.Forms.RadioButton radioBtSaveCustom; private System.Windows.Forms.RadioButton radioBtSaveDefault; private System.Windows.Forms.Timer timer; private System.Windows.Forms.Label label8; private System.Windows.Forms.TabControl tabControlSaveOptions; private System.Windows.Forms.TabPage tabPageFormat; private System.Windows.Forms.RadioButton radioBtFormatJp2; private System.Windows.Forms.RadioButton radioBtFormatJpeg2000; private System.Windows.Forms.TabPage tabPageTile; private System.Windows.Forms.Label label4; private System.Windows.Forms.NumericUpDown numericTileOffsetY; private System.Windows.Forms.Label label5; private System.Windows.Forms.NumericUpDown numericTileOffsetX; private System.Windows.Forms.Label label3; private System.Windows.Forms.NumericUpDown numericTileHeight; private System.Windows.Forms.Label label2; private System.Windows.Forms.NumericUpDown numericTileWidth; private System.Windows.Forms.Label label1; private System.Windows.Forms.TabPage tabPageResolution; private System.Windows.Forms.Label label7; private System.Windows.Forms.NumericUpDown numericResolutionsCount; private System.Windows.Forms.Label label6; private System.Windows.Forms.TabPage tabPageCodeBlock; private System.Windows.Forms.Label label10; private System.Windows.Forms.NumericUpDown numericCodeBlockHeight; private System.Windows.Forms.Label label11; private System.Windows.Forms.NumericUpDown numericCodeBlockWidth; private System.Windows.Forms.Label label9; private System.Windows.Forms.TabPage tabPagePrecinct; private System.Windows.Forms.TextBox textBoxPrecinct; private System.Windows.Forms.Label label12; private System.Windows.Forms.TabPage tabPageProgressionOrder; private System.Windows.Forms.Label label14; private System.Windows.Forms.DomainUpDown domainProgressionOrder; private System.Windows.Forms.Label label13; private System.Windows.Forms.TabPage tabPageSubsampling; private System.Windows.Forms.Label label17; private System.Windows.Forms.Label label16; private System.Windows.Forms.NumericUpDown numericSubsamplingY; private System.Windows.Forms.NumericUpDown numericSubsamplingX; private System.Windows.Forms.Label label15; private System.Windows.Forms.TabPage tabPageMarkers; private System.Windows.Forms.CheckBox checkBoxEPHmarker; private System.Windows.Forms.CheckBox checkBoxSOPmarker; private System.Windows.Forms.TabPage tabPageComment; private System.Windows.Forms.TextBox textBoxComment; private System.Windows.Forms.Label label18; private System.Windows.Forms.TabPage tabPageCompressionMode; private System.Windows.Forms.CheckBox checkBoxLossLess; private System.Windows.Forms.RadioButton radioBtFixedLayer; private System.Windows.Forms.RadioButton radioBtFixedQuality; private System.Windows.Forms.RadioButton radioBtRateDisto; private System.Windows.Forms.Label label20; private System.Windows.Forms.TextBox textBoxCompression; private System.Windows.Forms.Label label19; private System.Windows.Forms.NumericUpDown numericLayersCount; } }