From 933e63ea92d78cb93885740f05a231e362fc5b36 Mon Sep 17 00:00:00 2001 From: Dragouf Date: Thu, 1 Aug 2013 15:36:47 +0800 Subject: [PATCH] cosmetic changes --- CbrConverter/MainForm.Designer.cs | 44 +++++++++++++++++++++--------- CbrConverter/MainForm.cs | 8 +++--- Compiled/CbrConverter.exe | Bin 55808 -> 56320 bytes 3 files changed, 35 insertions(+), 17 deletions(-) diff --git a/CbrConverter/MainForm.Designer.cs b/CbrConverter/MainForm.Designer.cs index 3dcb089..c745529 100644 --- a/CbrConverter/MainForm.Designer.cs +++ b/CbrConverter/MainForm.Designer.cs @@ -47,8 +47,10 @@ private void InitializeComponent() this.lbl_ProcessingFile = new System.Windows.Forms.Label(); this.pbar_ActualFile = new System.Windows.Forms.ProgressBar(); this.label2 = new System.Windows.Forms.Label(); - this.textBoxLog = new System.Windows.Forms.TextBox(); this.btn_showlog = new System.Windows.Forms.Button(); + this.listViewLog = new System.Windows.Forms.ListView(); + this.columnHeaderNb = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); + this.columnHeaderInfo = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader())); this.groupBox1.SuspendLayout(); this.groupBox2.SuspendLayout(); this.SuspendLayout(); @@ -256,15 +258,6 @@ private void InitializeComponent() this.label2.TabIndex = 0; this.label2.Text = "Processing:"; // - // textBoxLog - // - this.textBoxLog.Location = new System.Drawing.Point(4, 289); - this.textBoxLog.Multiline = true; - this.textBoxLog.Name = "textBoxLog"; - this.textBoxLog.ScrollBars = System.Windows.Forms.ScrollBars.Both; - this.textBoxLog.Size = new System.Drawing.Size(503, 313); - this.textBoxLog.TabIndex = 5; - // // btn_showlog // this.btn_showlog.FlatAppearance.BorderColor = System.Drawing.SystemColors.Control; @@ -278,13 +271,37 @@ private void InitializeComponent() this.btn_showlog.UseVisualStyleBackColor = true; this.btn_showlog.Click += new System.EventHandler(this.btn_showlog_Click); // + // listViewLog + // + this.listViewLog.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { + this.columnHeaderNb, + this.columnHeaderInfo}); + this.listViewLog.FullRowSelect = true; + this.listViewLog.GridLines = true; + this.listViewLog.Location = new System.Drawing.Point(3, 289); + this.listViewLog.Name = "listViewLog"; + this.listViewLog.Size = new System.Drawing.Size(503, 322); + this.listViewLog.TabIndex = 7; + this.listViewLog.UseCompatibleStateImageBehavior = false; + this.listViewLog.View = System.Windows.Forms.View.Details; + // + // columnHeaderNb + // + this.columnHeaderNb.Text = "n°"; + this.columnHeaderNb.Width = 33; + // + // columnHeaderInfo + // + this.columnHeaderInfo.Text = "Informations"; + this.columnHeaderInfo.Width = 460; + // // MainForm // this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.ClientSize = new System.Drawing.Size(509, 287); + this.Controls.Add(this.listViewLog); this.Controls.Add(this.btn_showlog); - this.Controls.Add(this.textBoxLog); this.Controls.Add(this.groupBox2); this.Controls.Add(this.groupBox1); this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; @@ -299,7 +316,6 @@ private void InitializeComponent() this.groupBox2.ResumeLayout(false); this.groupBox2.PerformLayout(); this.ResumeLayout(false); - this.PerformLayout(); } @@ -320,11 +336,13 @@ private void InitializeComponent() private System.Windows.Forms.CheckBox chk_NbPages; private System.Windows.Forms.CheckBox chk_pdf2cbr; private System.Windows.Forms.CheckBox chk_cbr2pdf; - private System.Windows.Forms.TextBox textBoxLog; private System.Windows.Forms.CheckBox chk_JoinImages; private System.Windows.Forms.Button btn_showlog; private System.Windows.Forms.CheckBox chk_SourceFolder; private System.Windows.Forms.TextBox tbox_OuputFolder; + private System.Windows.Forms.ListView listViewLog; + private System.Windows.Forms.ColumnHeader columnHeaderNb; + private System.Windows.Forms.ColumnHeader columnHeaderInfo; } } diff --git a/CbrConverter/MainForm.cs b/CbrConverter/MainForm.cs index d6af5a8..cfa8cd1 100644 --- a/CbrConverter/MainForm.cs +++ b/CbrConverter/MainForm.cs @@ -100,8 +100,8 @@ private void ErrorShowPopup(Extract m, string e) //pbar_TotalProgress.Value = 0; //pbar_ActualFile.Value = 0; //lbl_ProcessingFile.Text =string.Empty; - - this.textBoxLog.Text += e + Environment.NewLine; + listViewLog.Items.Add(new ListViewItem(new List{ (listViewLog.Items.Count + 1).ToString(), e}.ToArray())); + //this.textBoxLog.Text += e + Environment.NewLine; ShowLog(); }); //MessageBox.Show(e, "ERROR!", MessageBoxButtons.OK, MessageBoxIcon.Error); @@ -189,7 +189,7 @@ private int LogTopPosition { Rectangle screenRectangle = RectangleToScreen(this.ClientRectangle); int titleHeight = screenRectangle.Top - this.Top; - return this.textBoxLog.Top + titleHeight - 1; + return this.listViewLog.Top + titleHeight - 1; } } @@ -199,7 +199,7 @@ private int LogBottomPosition { Rectangle screenRectangle = RectangleToScreen(this.ClientRectangle); int titleHeight = screenRectangle.Top - this.Top; - return this.textBoxLog.Bottom + titleHeight + 4; + return this.listViewLog.Bottom + titleHeight + 10; } } diff --git a/Compiled/CbrConverter.exe b/Compiled/CbrConverter.exe index fb9ea6145c1bfd2136583b2c5d09766ffbe4b8f9..9b70160fe16037a9829115e3d9f3aa63180e1525 100644 GIT binary patch delta 11625 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