commit a99eda416284153f826c9575180414a50af55a15 Author: Aaron Date: Mon Oct 31 00:25:39 2022 -0500 Initial commit diff --git a/App.config b/App.config new file mode 100644 index 0000000..5754728 --- /dev/null +++ b/App.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/Form1.Designer.cs b/Form1.Designer.cs new file mode 100644 index 0000000..0e1451e --- /dev/null +++ b/Form1.Designer.cs @@ -0,0 +1,451 @@ + +namespace photo_sorter +{ + partial class form_main + { + /// + /// 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() + { + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(form_main)); + this.menuStrip1 = new System.Windows.Forms.MenuStrip(); + this.fileToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.openDirectoryToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.quitApplicationToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.helpToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.aboutToolStripMenuItem = new System.Windows.Forms.ToolStripMenuItem(); + this.gbox_preview = new System.Windows.Forms.GroupBox(); + this.lbl_current_fname = new System.Windows.Forms.Label(); + this.btn_next = new System.Windows.Forms.Button(); + this.btn_prev = new System.Windows.Forms.Button(); + this.btn_sort = new System.Windows.Forms.Button(); + this.pictureBox1 = new System.Windows.Forms.PictureBox(); + this.gbox_info = new System.Windows.Forms.GroupBox(); + this.btn_open_dest_dir = new System.Windows.Forms.Button(); + this.tbox_source_dir = new System.Windows.Forms.TextBox(); + this.lbl_source_dir = new System.Windows.Forms.Label(); + this.tbox_dest_dir = new System.Windows.Forms.TextBox(); + this.lbl_dest_dir = new System.Windows.Forms.Label(); + this.gbox_copybool = new System.Windows.Forms.GroupBox(); + this.rad_sort_move = new System.Windows.Forms.RadioButton(); + this.rad_sort_copy = new System.Windows.Forms.RadioButton(); + this.tbox_sort_secondary = new System.Windows.Forms.TextBox(); + this.lbl_sort_secondary = new System.Windows.Forms.Label(); + this.tbox_sort_primary = new System.Windows.Forms.TextBox(); + this.lbl_sort_primary = new System.Windows.Forms.Label(); + this.statusStrip1 = new System.Windows.Forms.StatusStrip(); + this.stat_last_action = new System.Windows.Forms.ToolStripStatusLabel(); + this.split_container_main = new System.Windows.Forms.SplitContainer(); + this.folderBrowserDialog1 = new System.Windows.Forms.FolderBrowserDialog(); + this.btn_open_src_dir = new System.Windows.Forms.Button(); + this.menuStrip1.SuspendLayout(); + this.gbox_preview.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).BeginInit(); + this.gbox_info.SuspendLayout(); + this.gbox_copybool.SuspendLayout(); + this.statusStrip1.SuspendLayout(); + ((System.ComponentModel.ISupportInitialize)(this.split_container_main)).BeginInit(); + this.split_container_main.Panel1.SuspendLayout(); + this.split_container_main.Panel2.SuspendLayout(); + this.split_container_main.SuspendLayout(); + this.SuspendLayout(); + // + // menuStrip1 + // + this.menuStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.fileToolStripMenuItem, + this.helpToolStripMenuItem}); + this.menuStrip1.Location = new System.Drawing.Point(0, 0); + this.menuStrip1.Name = "menuStrip1"; + this.menuStrip1.Size = new System.Drawing.Size(1101, 24); + this.menuStrip1.TabIndex = 0; + this.menuStrip1.Text = "menuStrip1"; + // + // fileToolStripMenuItem + // + this.fileToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.openDirectoryToolStripMenuItem, + this.quitApplicationToolStripMenuItem}); + this.fileToolStripMenuItem.Name = "fileToolStripMenuItem"; + this.fileToolStripMenuItem.Size = new System.Drawing.Size(37, 20); + this.fileToolStripMenuItem.Text = "&File"; + // + // openDirectoryToolStripMenuItem + // + this.openDirectoryToolStripMenuItem.Name = "openDirectoryToolStripMenuItem"; + this.openDirectoryToolStripMenuItem.Size = new System.Drawing.Size(193, 22); + this.openDirectoryToolStripMenuItem.Text = "&Open Source Directory"; + this.openDirectoryToolStripMenuItem.Click += new System.EventHandler(this.openDirectoryToolStripMenuItem_Click); + // + // quitApplicationToolStripMenuItem + // + this.quitApplicationToolStripMenuItem.Name = "quitApplicationToolStripMenuItem"; + this.quitApplicationToolStripMenuItem.Size = new System.Drawing.Size(193, 22); + this.quitApplicationToolStripMenuItem.Text = "&Quit Application"; + this.quitApplicationToolStripMenuItem.Click += new System.EventHandler(this.quitApplicationToolStripMenuItem_Click); + // + // helpToolStripMenuItem + // + this.helpToolStripMenuItem.DropDownItems.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.aboutToolStripMenuItem}); + this.helpToolStripMenuItem.Name = "helpToolStripMenuItem"; + this.helpToolStripMenuItem.Size = new System.Drawing.Size(44, 20); + this.helpToolStripMenuItem.Text = "&Help"; + // + // aboutToolStripMenuItem + // + this.aboutToolStripMenuItem.Name = "aboutToolStripMenuItem"; + this.aboutToolStripMenuItem.Size = new System.Drawing.Size(107, 22); + this.aboutToolStripMenuItem.Text = "&About"; + this.aboutToolStripMenuItem.Click += new System.EventHandler(this.aboutToolStripMenuItem_Click); + // + // gbox_preview + // + this.gbox_preview.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.gbox_preview.Controls.Add(this.lbl_current_fname); + this.gbox_preview.Controls.Add(this.btn_next); + this.gbox_preview.Controls.Add(this.btn_prev); + this.gbox_preview.Controls.Add(this.btn_sort); + this.gbox_preview.Controls.Add(this.pictureBox1); + this.gbox_preview.Location = new System.Drawing.Point(3, 3); + this.gbox_preview.Name = "gbox_preview"; + this.gbox_preview.Size = new System.Drawing.Size(708, 533); + this.gbox_preview.TabIndex = 1; + this.gbox_preview.TabStop = false; + this.gbox_preview.Text = "Preview"; + // + // lbl_current_fname + // + this.lbl_current_fname.AutoSize = true; + this.lbl_current_fname.Location = new System.Drawing.Point(9, 18); + this.lbl_current_fname.Name = "lbl_current_fname"; + this.lbl_current_fname.Size = new System.Drawing.Size(94, 13); + this.lbl_current_fname.TabIndex = 7; + this.lbl_current_fname.Text = "hank_ketchum.file"; + // + // btn_next + // + this.btn_next.Anchor = System.Windows.Forms.AnchorStyles.Top; + this.btn_next.Location = new System.Drawing.Point(397, 13); + this.btn_next.Name = "btn_next"; + this.btn_next.Size = new System.Drawing.Size(75, 23); + this.btn_next.TabIndex = 8; + this.btn_next.Text = "&Next >>"; + this.btn_next.UseVisualStyleBackColor = true; + // + // btn_prev + // + this.btn_prev.Anchor = System.Windows.Forms.AnchorStyles.Top; + this.btn_prev.Location = new System.Drawing.Point(235, 12); + this.btn_prev.Name = "btn_prev"; + this.btn_prev.Size = new System.Drawing.Size(75, 23); + this.btn_prev.TabIndex = 6; + this.btn_prev.Text = "<< &Previous"; + this.btn_prev.UseVisualStyleBackColor = true; + // + // btn_sort + // + this.btn_sort.Anchor = System.Windows.Forms.AnchorStyles.Top; + this.btn_sort.Location = new System.Drawing.Point(316, 13); + this.btn_sort.Name = "btn_sort"; + this.btn_sort.Size = new System.Drawing.Size(75, 23); + this.btn_sort.TabIndex = 7; + this.btn_sort.Text = "&Sort"; + this.btn_sort.UseVisualStyleBackColor = true; + // + // pictureBox1 + // + this.pictureBox1.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.pictureBox1.Image = ((System.Drawing.Image)(resources.GetObject("pictureBox1.Image"))); + this.pictureBox1.InitialImage = null; + this.pictureBox1.Location = new System.Drawing.Point(6, 42); + this.pictureBox1.Name = "pictureBox1"; + this.pictureBox1.Size = new System.Drawing.Size(696, 485); + this.pictureBox1.SizeMode = System.Windows.Forms.PictureBoxSizeMode.Zoom; + this.pictureBox1.TabIndex = 0; + this.pictureBox1.TabStop = false; + // + // gbox_info + // + this.gbox_info.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.gbox_info.Controls.Add(this.btn_open_src_dir); + this.gbox_info.Controls.Add(this.btn_open_dest_dir); + this.gbox_info.Controls.Add(this.tbox_source_dir); + this.gbox_info.Controls.Add(this.lbl_source_dir); + this.gbox_info.Controls.Add(this.tbox_dest_dir); + this.gbox_info.Controls.Add(this.lbl_dest_dir); + this.gbox_info.Controls.Add(this.gbox_copybool); + this.gbox_info.Controls.Add(this.tbox_sort_secondary); + this.gbox_info.Controls.Add(this.lbl_sort_secondary); + this.gbox_info.Controls.Add(this.tbox_sort_primary); + this.gbox_info.Controls.Add(this.lbl_sort_primary); + this.gbox_info.Location = new System.Drawing.Point(3, 3); + this.gbox_info.Name = "gbox_info"; + this.gbox_info.Size = new System.Drawing.Size(353, 533); + this.gbox_info.TabIndex = 2; + this.gbox_info.TabStop = false; + this.gbox_info.Text = "Sorting Info"; + // + // btn_open_dest_dir + // + this.btn_open_dest_dir.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.btn_open_dest_dir.Location = new System.Drawing.Point(322, 34); + this.btn_open_dest_dir.Name = "btn_open_dest_dir"; + this.btn_open_dest_dir.Size = new System.Drawing.Size(26, 23); + this.btn_open_dest_dir.TabIndex = 1; + this.btn_open_dest_dir.Text = "..."; + this.btn_open_dest_dir.UseVisualStyleBackColor = true; + this.btn_open_dest_dir.Click += new System.EventHandler(this.btn_open_dir_Click); + // + // tbox_source_dir + // + this.tbox_source_dir.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.tbox_source_dir.Location = new System.Drawing.Point(5, 506); + this.tbox_source_dir.Name = "tbox_source_dir"; + this.tbox_source_dir.ReadOnly = true; + this.tbox_source_dir.Size = new System.Drawing.Size(315, 20); + this.tbox_source_dir.TabIndex = 900; + this.tbox_source_dir.TabStop = false; + // + // lbl_source_dir + // + this.lbl_source_dir.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left))); + this.lbl_source_dir.AutoSize = true; + this.lbl_source_dir.Location = new System.Drawing.Point(6, 491); + this.lbl_source_dir.Name = "lbl_source_dir"; + this.lbl_source_dir.Size = new System.Drawing.Size(89, 13); + this.lbl_source_dir.TabIndex = 7; + this.lbl_source_dir.Text = "Source Directory:"; + // + // tbox_dest_dir + // + this.tbox_dest_dir.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.tbox_dest_dir.Location = new System.Drawing.Point(6, 35); + this.tbox_dest_dir.Name = "tbox_dest_dir"; + this.tbox_dest_dir.Size = new System.Drawing.Size(314, 20); + this.tbox_dest_dir.TabIndex = 0; + // + // lbl_dest_dir + // + this.lbl_dest_dir.AutoSize = true; + this.lbl_dest_dir.Location = new System.Drawing.Point(7, 20); + this.lbl_dest_dir.Name = "lbl_dest_dir"; + this.lbl_dest_dir.Size = new System.Drawing.Size(108, 13); + this.lbl_dest_dir.TabIndex = 5; + this.lbl_dest_dir.Text = "Destination Directory:"; + // + // gbox_copybool + // + this.gbox_copybool.Controls.Add(this.rad_sort_move); + this.gbox_copybool.Controls.Add(this.rad_sort_copy); + this.gbox_copybool.Location = new System.Drawing.Point(6, 151); + this.gbox_copybool.Name = "gbox_copybool"; + this.gbox_copybool.Size = new System.Drawing.Size(111, 71); + this.gbox_copybool.TabIndex = 4; + this.gbox_copybool.TabStop = false; + this.gbox_copybool.Text = "Sort Method"; + // + // rad_sort_move + // + this.rad_sort_move.AutoSize = true; + this.rad_sort_move.Checked = true; + this.rad_sort_move.Location = new System.Drawing.Point(6, 19); + this.rad_sort_move.Name = "rad_sort_move"; + this.rad_sort_move.Size = new System.Drawing.Size(52, 17); + this.rad_sort_move.TabIndex = 4; + this.rad_sort_move.TabStop = true; + this.rad_sort_move.Text = "Move"; + this.rad_sort_move.UseVisualStyleBackColor = true; + // + // rad_sort_copy + // + this.rad_sort_copy.AutoSize = true; + this.rad_sort_copy.Location = new System.Drawing.Point(6, 42); + this.rad_sort_copy.Name = "rad_sort_copy"; + this.rad_sort_copy.Size = new System.Drawing.Size(49, 17); + this.rad_sort_copy.TabIndex = 5; + this.rad_sort_copy.Text = "Copy"; + this.rad_sort_copy.UseVisualStyleBackColor = true; + // + // tbox_sort_secondary + // + this.tbox_sort_secondary.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.tbox_sort_secondary.Location = new System.Drawing.Point(6, 123); + this.tbox_sort_secondary.Name = "tbox_sort_secondary"; + this.tbox_sort_secondary.Size = new System.Drawing.Size(341, 20); + this.tbox_sort_secondary.TabIndex = 3; + // + // lbl_sort_secondary + // + this.lbl_sort_secondary.AutoSize = true; + this.lbl_sort_secondary.Location = new System.Drawing.Point(7, 108); + this.lbl_sort_secondary.Name = "lbl_sort_secondary"; + this.lbl_sort_secondary.Size = new System.Drawing.Size(180, 13); + this.lbl_sort_secondary.TabIndex = 2; + this.lbl_sort_secondary.Text = "Secondary Sort (e.g. Subject Name):"; + // + // tbox_sort_primary + // + this.tbox_sort_primary.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.tbox_sort_primary.Location = new System.Drawing.Point(6, 79); + this.tbox_sort_primary.Name = "tbox_sort_primary"; + this.tbox_sort_primary.Size = new System.Drawing.Size(341, 20); + this.tbox_sort_primary.TabIndex = 2; + // + // lbl_sort_primary + // + this.lbl_sort_primary.AutoSize = true; + this.lbl_sort_primary.Location = new System.Drawing.Point(7, 64); + this.lbl_sort_primary.Name = "lbl_sort_primary"; + this.lbl_sort_primary.Size = new System.Drawing.Size(155, 13); + this.lbl_sort_primary.TabIndex = 0; + this.lbl_sort_primary.Text = "Primary Sort (e.g. Event Name):"; + // + // statusStrip1 + // + this.statusStrip1.Items.AddRange(new System.Windows.Forms.ToolStripItem[] { + this.stat_last_action}); + this.statusStrip1.Location = new System.Drawing.Point(0, 572); + this.statusStrip1.Name = "statusStrip1"; + this.statusStrip1.Size = new System.Drawing.Size(1101, 22); + this.statusStrip1.TabIndex = 3; + this.statusStrip1.Text = "statusStrip1"; + // + // stat_last_action + // + this.stat_last_action.Name = "stat_last_action"; + this.stat_last_action.Size = new System.Drawing.Size(92, 17); + this.stat_last_action.Text = "Program started"; + this.stat_last_action.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; + // + // split_container_main + // + this.split_container_main.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) + | System.Windows.Forms.AnchorStyles.Left) + | System.Windows.Forms.AnchorStyles.Right))); + this.split_container_main.Location = new System.Drawing.Point(12, 27); + this.split_container_main.Name = "split_container_main"; + // + // split_container_main.Panel1 + // + this.split_container_main.Panel1.Controls.Add(this.gbox_info); + this.split_container_main.Panel1MinSize = 128; + // + // split_container_main.Panel2 + // + this.split_container_main.Panel2.Controls.Add(this.gbox_preview); + this.split_container_main.Panel2MinSize = 256; + this.split_container_main.Size = new System.Drawing.Size(1077, 539); + this.split_container_main.SplitterDistance = 359; + this.split_container_main.TabIndex = 4; + // + // btn_open_src_dir + // + this.btn_open_src_dir.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right))); + this.btn_open_src_dir.Location = new System.Drawing.Point(322, 505); + this.btn_open_src_dir.Name = "btn_open_src_dir"; + this.btn_open_src_dir.Size = new System.Drawing.Size(26, 23); + this.btn_open_src_dir.TabIndex = 901; + this.btn_open_src_dir.Text = "..."; + this.btn_open_src_dir.UseVisualStyleBackColor = true; + this.btn_open_src_dir.Click += new System.EventHandler(this.btn_open_src_dir_Click); + // + // form_main + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(1101, 594); + this.Controls.Add(this.statusStrip1); + this.Controls.Add(this.menuStrip1); + this.Controls.Add(this.split_container_main); + this.MainMenuStrip = this.menuStrip1; + this.MinimumSize = new System.Drawing.Size(768, 480); + this.Name = "form_main"; + this.Text = "Skyfall Photo Sorter v0.1"; + this.menuStrip1.ResumeLayout(false); + this.menuStrip1.PerformLayout(); + this.gbox_preview.ResumeLayout(false); + this.gbox_preview.PerformLayout(); + ((System.ComponentModel.ISupportInitialize)(this.pictureBox1)).EndInit(); + this.gbox_info.ResumeLayout(false); + this.gbox_info.PerformLayout(); + this.gbox_copybool.ResumeLayout(false); + this.gbox_copybool.PerformLayout(); + this.statusStrip1.ResumeLayout(false); + this.statusStrip1.PerformLayout(); + this.split_container_main.Panel1.ResumeLayout(false); + this.split_container_main.Panel2.ResumeLayout(false); + ((System.ComponentModel.ISupportInitialize)(this.split_container_main)).EndInit(); + this.split_container_main.ResumeLayout(false); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.MenuStrip menuStrip1; + private System.Windows.Forms.ToolStripMenuItem fileToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem openDirectoryToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem quitApplicationToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem helpToolStripMenuItem; + private System.Windows.Forms.ToolStripMenuItem aboutToolStripMenuItem; + private System.Windows.Forms.GroupBox gbox_preview; + private System.Windows.Forms.PictureBox pictureBox1; + private System.Windows.Forms.Button btn_next; + private System.Windows.Forms.Button btn_prev; + private System.Windows.Forms.Button btn_sort; + private System.Windows.Forms.GroupBox gbox_info; + private System.Windows.Forms.TextBox tbox_dest_dir; + private System.Windows.Forms.Label lbl_dest_dir; + private System.Windows.Forms.GroupBox gbox_copybool; + private System.Windows.Forms.RadioButton rad_sort_move; + private System.Windows.Forms.RadioButton rad_sort_copy; + private System.Windows.Forms.TextBox tbox_sort_secondary; + private System.Windows.Forms.Label lbl_sort_secondary; + private System.Windows.Forms.TextBox tbox_sort_primary; + private System.Windows.Forms.Label lbl_sort_primary; + private System.Windows.Forms.StatusStrip statusStrip1; + private System.Windows.Forms.ToolStripStatusLabel stat_last_action; + private System.Windows.Forms.SplitContainer split_container_main; + private System.Windows.Forms.TextBox tbox_source_dir; + private System.Windows.Forms.Label lbl_source_dir; + private System.Windows.Forms.Label lbl_current_fname; + private System.Windows.Forms.Button btn_open_dest_dir; + private System.Windows.Forms.FolderBrowserDialog folderBrowserDialog1; + private System.Windows.Forms.Button btn_open_src_dir; + } +} + diff --git a/Form1.cs b/Form1.cs new file mode 100644 index 0000000..848bc03 --- /dev/null +++ b/Form1.cs @@ -0,0 +1,69 @@ +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace photo_sorter +{ + public partial class form_main : Form + { + public form_main() + { + InitializeComponent(); + } + + private void btn_open_dir_Click(object sender, EventArgs e) + { + if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) + { + tbox_dest_dir.Text = folderBrowserDialog1.SelectedPath; + } + } + + private void openDirectoryToolStripMenuItem_Click(object sender, EventArgs e) + { + if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) + { + tbox_source_dir.Text = folderBrowserDialog1.SelectedPath; + } + } + + private void quitApplicationToolStripMenuItem_Click(object sender, EventArgs e) + { + if (MessageBox.Show("Are you sure you want to quit the Photo Sorter application?", "Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + { + this.Close(); + } + } + + private void aboutToolStripMenuItem_Click(object sender, EventArgs e) + { + MessageBox.Show("This application is Copyright Skyfall Tech, 2022.\n\nPlease visit https://www.skyfall.tech/ for more information."); + } + + private void btn_open_src_dir_Click(object sender, EventArgs e) + { + if (folderBrowserDialog1.ShowDialog() == DialogResult.OK) + { + tbox_source_dir.Text = folderBrowserDialog1.SelectedPath; + } + } + + /*private void Form1_FormClosing(Object sender, FormClosingEventArgs e) + { + if (MessageBox.Show("Are you sure you want to quit the Photo Sorter application?", "Question", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) + { + this.Close(); + } + else + { + e.Cancel = true; + } + }*/ + } +} diff --git a/Form1.resx b/Form1.resx new file mode 100644 index 0000000..c8b18f1 --- /dev/null +++ b/Form1.resx @@ -0,0 +1,989 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + 17, 17 + + + + + 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 + + + + 132, 17 + + + 248, 17 + + \ No newline at end of file diff --git a/Program.cs b/Program.cs new file mode 100644 index 0000000..bda203b --- /dev/null +++ b/Program.cs @@ -0,0 +1,22 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace photo_sorter +{ + static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new form_main()); + } + } +} diff --git a/Properties/AssemblyInfo.cs b/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..1cde99e --- /dev/null +++ b/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +using System.Reflection; +using System.Runtime.CompilerServices; +using System.Runtime.InteropServices; + +// General Information about an assembly is controlled through the following +// set of attributes. Change these attribute values to modify the information +// associated with an assembly. +[assembly: AssemblyTitle("photo_sorter")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("photo_sorter")] +[assembly: AssemblyCopyright("Copyright © 2022")] +[assembly: AssemblyTrademark("")] +[assembly: AssemblyCulture("")] + +// Setting ComVisible to false makes the types in this assembly not visible +// to COM components. If you need to access a type in this assembly from +// COM, set the ComVisible attribute to true on that type. +[assembly: ComVisible(false)] + +// The following GUID is for the ID of the typelib if this project is exposed to COM +[assembly: Guid("68a4768d-35d5-4f22-98c8-0b7cd754e0ce")] + +// Version information for an assembly consists of the following four values: +// +// Major Version +// Minor Version +// Build Number +// Revision +// +// You can specify all the values or you can default the Build and Revision Numbers +// by using the '*' as shown below: +// [assembly: AssemblyVersion("1.0.*")] +[assembly: AssemblyVersion("1.0.0.0")] +[assembly: AssemblyFileVersion("1.0.0.0")] diff --git a/Properties/Resources.Designer.cs b/Properties/Resources.Designer.cs new file mode 100644 index 0000000..b28b9cf --- /dev/null +++ b/Properties/Resources.Designer.cs @@ -0,0 +1,70 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + + +namespace photo_sorter.Properties +{ + /// + /// A strongly-typed resource class, for looking up localized strings, etc. + /// + // This class was auto-generated by the StronglyTypedResourceBuilder + // class via a tool like ResGen or Visual Studio. + // To add or remove a member, edit your .ResX file then rerun ResGen + // with the /str option, or rebuild your VS project. + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")] + [global::System.Diagnostics.DebuggerNonUserCodeAttribute()] + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + internal class Resources + { + + private static global::System.Resources.ResourceManager resourceMan; + + private static global::System.Globalization.CultureInfo resourceCulture; + + [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")] + internal Resources() + { + } + + /// + /// Returns the cached ResourceManager instance used by this class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Resources.ResourceManager ResourceManager + { + get + { + if ((resourceMan == null)) + { + global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("photo_sorter.Properties.Resources", typeof(Resources).Assembly); + resourceMan = temp; + } + return resourceMan; + } + } + + /// + /// Overrides the current thread's CurrentUICulture property for all + /// resource lookups using this strongly typed resource class. + /// + [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)] + internal static global::System.Globalization.CultureInfo Culture + { + get + { + return resourceCulture; + } + set + { + resourceCulture = value; + } + } + } +} diff --git a/Properties/Resources.resx b/Properties/Resources.resx new file mode 100644 index 0000000..ffecec8 --- /dev/null +++ b/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/Properties/Settings.Designer.cs b/Properties/Settings.Designer.cs new file mode 100644 index 0000000..94aeec0 --- /dev/null +++ b/Properties/Settings.Designer.cs @@ -0,0 +1,29 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.42000 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + + +namespace photo_sorter.Properties +{ + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.0.0.0")] + internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase + { + + private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings()))); + + public static Settings Default + { + get + { + return defaultInstance; + } + } + } +} diff --git a/Properties/Settings.settings b/Properties/Settings.settings new file mode 100644 index 0000000..abf36c5 --- /dev/null +++ b/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/bin/Debug/photo_sorter.exe b/bin/Debug/photo_sorter.exe new file mode 100644 index 0000000..0851774 Binary files /dev/null and b/bin/Debug/photo_sorter.exe differ diff --git a/bin/Debug/photo_sorter.exe.config b/bin/Debug/photo_sorter.exe.config new file mode 100644 index 0000000..5754728 --- /dev/null +++ b/bin/Debug/photo_sorter.exe.config @@ -0,0 +1,6 @@ + + + + + + \ No newline at end of file diff --git a/bin/Debug/photo_sorter.pdb b/bin/Debug/photo_sorter.pdb new file mode 100644 index 0000000..e38e483 Binary files /dev/null and b/bin/Debug/photo_sorter.pdb differ diff --git a/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs b/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs new file mode 100644 index 0000000..057ed7f --- /dev/null +++ b/obj/Debug/.NETFramework,Version=v4.7.2.AssemblyAttributes.cs @@ -0,0 +1,4 @@ +// +using System; +using System.Reflection; +[assembly: global::System.Runtime.Versioning.TargetFrameworkAttribute(".NETFramework,Version=v4.7.2", FrameworkDisplayName = ".NET Framework 4.7.2")] diff --git a/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000..916af83 Binary files /dev/null and b/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..3f57b01 Binary files /dev/null and b/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/obj/Debug/photo_sorter.Properties.Resources.resources b/obj/Debug/photo_sorter.Properties.Resources.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/obj/Debug/photo_sorter.Properties.Resources.resources differ diff --git a/obj/Debug/photo_sorter.csproj.CoreCompileInputs.cache b/obj/Debug/photo_sorter.csproj.CoreCompileInputs.cache new file mode 100644 index 0000000..bfe380c --- /dev/null +++ b/obj/Debug/photo_sorter.csproj.CoreCompileInputs.cache @@ -0,0 +1 @@ +8069502011d0681850e57a53d5a1673222f430a6 diff --git a/obj/Debug/photo_sorter.csproj.FileListAbsolute.txt b/obj/Debug/photo_sorter.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..2fe5fc7 --- /dev/null +++ b/obj/Debug/photo_sorter.csproj.FileListAbsolute.txt @@ -0,0 +1,10 @@ +C:\Users\ajohnson\source\repos\photo_sorter\bin\Debug\photo_sorter.exe.config +C:\Users\ajohnson\source\repos\photo_sorter\bin\Debug\photo_sorter.exe +C:\Users\ajohnson\source\repos\photo_sorter\bin\Debug\photo_sorter.pdb +C:\Users\ajohnson\source\repos\photo_sorter\obj\Debug\photo_sorter.csprojAssemblyReference.cache +C:\Users\ajohnson\source\repos\photo_sorter\obj\Debug\photo_sorter.form_main.resources +C:\Users\ajohnson\source\repos\photo_sorter\obj\Debug\photo_sorter.Properties.Resources.resources +C:\Users\ajohnson\source\repos\photo_sorter\obj\Debug\photo_sorter.csproj.GenerateResource.cache +C:\Users\ajohnson\source\repos\photo_sorter\obj\Debug\photo_sorter.csproj.CoreCompileInputs.cache +C:\Users\ajohnson\source\repos\photo_sorter\obj\Debug\photo_sorter.exe +C:\Users\ajohnson\source\repos\photo_sorter\obj\Debug\photo_sorter.pdb diff --git a/obj/Debug/photo_sorter.csproj.GenerateResource.cache b/obj/Debug/photo_sorter.csproj.GenerateResource.cache new file mode 100644 index 0000000..70ad868 Binary files /dev/null and b/obj/Debug/photo_sorter.csproj.GenerateResource.cache differ diff --git a/obj/Debug/photo_sorter.csprojAssemblyReference.cache b/obj/Debug/photo_sorter.csprojAssemblyReference.cache new file mode 100644 index 0000000..5e75511 Binary files /dev/null and b/obj/Debug/photo_sorter.csprojAssemblyReference.cache differ diff --git a/obj/Debug/photo_sorter.exe b/obj/Debug/photo_sorter.exe new file mode 100644 index 0000000..0851774 Binary files /dev/null and b/obj/Debug/photo_sorter.exe differ diff --git a/obj/Debug/photo_sorter.form_main.resources b/obj/Debug/photo_sorter.form_main.resources new file mode 100644 index 0000000..0d12177 Binary files /dev/null and b/obj/Debug/photo_sorter.form_main.resources differ diff --git a/obj/Debug/photo_sorter.pdb b/obj/Debug/photo_sorter.pdb new file mode 100644 index 0000000..e38e483 Binary files /dev/null and b/obj/Debug/photo_sorter.pdb differ diff --git a/photo_sorter.csproj b/photo_sorter.csproj new file mode 100644 index 0000000..d318dad --- /dev/null +++ b/photo_sorter.csproj @@ -0,0 +1,83 @@ + + + + + Debug + AnyCPU + {68A4768D-35D5-4F22-98C8-0B7CD754E0CE} + WinExe + photo_sorter + photo_sorter + v4.7.2 + 512 + true + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + Form + + + Form1.cs + + + + + Form1.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + \ No newline at end of file diff --git a/photo_sorter.sln b/photo_sorter.sln new file mode 100644 index 0000000..b937158 --- /dev/null +++ b/photo_sorter.sln @@ -0,0 +1,25 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Version 16 +VisualStudioVersion = 16.0.30907.101 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "photo_sorter", "photo_sorter.csproj", "{68A4768D-35D5-4F22-98C8-0B7CD754E0CE}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {68A4768D-35D5-4F22-98C8-0B7CD754E0CE}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {68A4768D-35D5-4F22-98C8-0B7CD754E0CE}.Debug|Any CPU.Build.0 = Debug|Any CPU + {68A4768D-35D5-4F22-98C8-0B7CD754E0CE}.Release|Any CPU.ActiveCfg = Release|Any CPU + {68A4768D-35D5-4F22-98C8-0B7CD754E0CE}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {999B357E-1780-4D82-99F6-97871A8FCADE} + EndGlobalSection +EndGlobal