Improve speed stats, UI usability, and settings persistence

Enhanced speed counter with smoothing and elapsed time display.
Added folder open buttons to UI and repositioned speed label.
Added UpdateSubdirectories to settings for persistence.
This commit is contained in:
MaddoScientisto 2026-02-14 19:36:58 +01:00
commit 6ccbec890a
3 changed files with 103 additions and 28 deletions

View file

@ -56,6 +56,8 @@ namespace ImageCatalog
Label8 = new Label();
Label7 = new Label();
GroupBox3 = new GroupBox();
btnOpenDestFolder = new Button();
btnOpenSourceFolder = new Button();
chkAggiornaSottodirectory = new CheckBox();
_Button3 = new Button();
_Button2 = new Button();
@ -181,8 +183,6 @@ namespace ImageCatalog
_btnCreaCatalogoAsync = new Button();
timer1 = new System.Windows.Forms.Timer(components);
dataModelBindingSource1 = new BindingSource(components);
btnOpenSourceFolder = new Button();
btnOpenDestFolder = new Button();
((System.ComponentModel.ISupportInitialize)bindingSource1).BeginInit();
((System.ComponentModel.ISupportInitialize)dataModelBindingSource).BeginInit();
TabControl1.SuspendLayout();
@ -245,7 +245,7 @@ namespace ImageCatalog
//
Label43.AutoSize = true;
Label43.DataBindings.Add(new Binding("Text", bindingSource1, "SpeedCounter", true));
Label43.Location = new Point(1073, 789);
Label43.Location = new Point(1074, 725);
Label43.Margin = new Padding(6, 0, 6, 0);
Label43.Name = "Label43";
Label43.Size = new Size(46, 30);
@ -418,6 +418,24 @@ namespace ImageCatalog
GroupBox3.TabStop = false;
GroupBox3.Text = "Directory";
//
// btnOpenDestFolder
//
btnOpenDestFolder.Location = new Point(939, 97);
btnOpenDestFolder.Margin = new Padding(6, 8, 6, 8);
btnOpenDestFolder.Name = "btnOpenDestFolder";
btnOpenDestFolder.Size = new Size(48, 35);
btnOpenDestFolder.TabIndex = 27;
btnOpenDestFolder.Text = "Apri";
//
// btnOpenSourceFolder
//
btnOpenSourceFolder.Location = new Point(939, 38);
btnOpenSourceFolder.Margin = new Padding(6, 8, 6, 8);
btnOpenSourceFolder.Name = "btnOpenSourceFolder";
btnOpenSourceFolder.Size = new Size(48, 35);
btnOpenSourceFolder.TabIndex = 26;
btnOpenSourceFolder.Text = "Apri";
//
// chkAggiornaSottodirectory
//
chkAggiornaSottodirectory.DataBindings.Add(new Binding("Checked", bindingSource1, "UpdateSubdirectories", true, DataSourceUpdateMode.OnPropertyChanged));
@ -1844,24 +1862,6 @@ namespace ImageCatalog
//
dataModelBindingSource1.DataSource = typeof(ImageCatalog_2.DataModel);
//
// btnOpenSourceFolder
//
btnOpenSourceFolder.Location = new Point(939, 38);
btnOpenSourceFolder.Margin = new Padding(6, 8, 6, 8);
btnOpenSourceFolder.Name = "btnOpenSourceFolder";
btnOpenSourceFolder.Size = new Size(48, 35);
btnOpenSourceFolder.TabIndex = 26;
btnOpenSourceFolder.Text = "Apri";
//
// btnOpenDestFolder
//
btnOpenDestFolder.Location = new Point(939, 97);
btnOpenDestFolder.Margin = new Padding(6, 8, 6, 8);
btnOpenDestFolder.Name = "btnOpenDestFolder";
btnOpenDestFolder.Size = new Size(48, 35);
btnOpenDestFolder.TabIndex = 27;
btnOpenDestFolder.Text = "Apri";
//
// MainForm
//
AutoScaleDimensions = new SizeF(12F, 30F);