Tweaked the profile manager because I just can't leave well enough alone. Now it will name the folder group based on the path chosen, the user has no control over this.
This commit is contained in:
Binary file not shown.
Generated
+17
-39
@@ -35,8 +35,6 @@
|
||||
this.ProfileInfoPanel = new System.Windows.Forms.Panel();
|
||||
this.ProfileInfoGroupBox = new System.Windows.Forms.GroupBox();
|
||||
this.InsertGroupName = new System.Windows.Forms.Button();
|
||||
this.FolderGroupNameTextBox = new System.Windows.Forms.TextBox();
|
||||
this.label5 = new System.Windows.Forms.Label();
|
||||
this.DeleteProfileButton = new System.Windows.Forms.Button();
|
||||
this.MachineNameTextBox = new System.Windows.Forms.TextBox();
|
||||
this.label4 = new System.Windows.Forms.Label();
|
||||
@@ -71,7 +69,7 @@
|
||||
this.MainLayoutPanel.RowCount = 2;
|
||||
this.MainLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 15F));
|
||||
this.MainLayoutPanel.RowStyles.Add(new System.Windows.Forms.RowStyle(System.Windows.Forms.SizeType.Percent, 85F));
|
||||
this.MainLayoutPanel.Size = new System.Drawing.Size(627, 809);
|
||||
this.MainLayoutPanel.Size = new System.Drawing.Size(627, 741);
|
||||
this.MainLayoutPanel.TabIndex = 0;
|
||||
//
|
||||
// MainPanel
|
||||
@@ -81,7 +79,7 @@
|
||||
this.MainPanel.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.MainPanel.Location = new System.Drawing.Point(3, 3);
|
||||
this.MainPanel.Name = "MainPanel";
|
||||
this.MainPanel.Size = new System.Drawing.Size(621, 115);
|
||||
this.MainPanel.Size = new System.Drawing.Size(621, 105);
|
||||
this.MainPanel.TabIndex = 0;
|
||||
//
|
||||
// ProfilesComboBox
|
||||
@@ -96,7 +94,7 @@
|
||||
// label3
|
||||
//
|
||||
this.label3.AutoSize = true;
|
||||
this.label3.Location = new System.Drawing.Point(23, 47);
|
||||
this.label3.Location = new System.Drawing.Point(16, 47);
|
||||
this.label3.Name = "label3";
|
||||
this.label3.Size = new System.Drawing.Size(65, 20);
|
||||
this.label3.TabIndex = 7;
|
||||
@@ -106,9 +104,9 @@
|
||||
//
|
||||
this.ProfileInfoPanel.Controls.Add(this.ProfileInfoGroupBox);
|
||||
this.ProfileInfoPanel.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.ProfileInfoPanel.Location = new System.Drawing.Point(3, 124);
|
||||
this.ProfileInfoPanel.Location = new System.Drawing.Point(3, 114);
|
||||
this.ProfileInfoPanel.Name = "ProfileInfoPanel";
|
||||
this.ProfileInfoPanel.Size = new System.Drawing.Size(621, 682);
|
||||
this.ProfileInfoPanel.Size = new System.Drawing.Size(621, 624);
|
||||
this.ProfileInfoPanel.TabIndex = 1;
|
||||
//
|
||||
// ProfileInfoGroupBox
|
||||
@@ -118,8 +116,6 @@
|
||||
this.ProfileInfoGroupBox.Controls.Add(this.FolderGroupPathTextBox);
|
||||
this.ProfileInfoGroupBox.Controls.Add(this.label6);
|
||||
this.ProfileInfoGroupBox.Controls.Add(this.InsertGroupName);
|
||||
this.ProfileInfoGroupBox.Controls.Add(this.FolderGroupNameTextBox);
|
||||
this.ProfileInfoGroupBox.Controls.Add(this.label5);
|
||||
this.ProfileInfoGroupBox.Controls.Add(this.DeleteProfileButton);
|
||||
this.ProfileInfoGroupBox.Controls.Add(this.MachineNameTextBox);
|
||||
this.ProfileInfoGroupBox.Controls.Add(this.label4);
|
||||
@@ -133,7 +129,7 @@
|
||||
this.ProfileInfoGroupBox.Dock = System.Windows.Forms.DockStyle.Fill;
|
||||
this.ProfileInfoGroupBox.Location = new System.Drawing.Point(0, 0);
|
||||
this.ProfileInfoGroupBox.Name = "ProfileInfoGroupBox";
|
||||
this.ProfileInfoGroupBox.Size = new System.Drawing.Size(621, 682);
|
||||
this.ProfileInfoGroupBox.Size = new System.Drawing.Size(621, 624);
|
||||
this.ProfileInfoGroupBox.TabIndex = 0;
|
||||
this.ProfileInfoGroupBox.TabStop = false;
|
||||
this.ProfileInfoGroupBox.Text = "Profile Information";
|
||||
@@ -141,7 +137,7 @@
|
||||
// InsertGroupName
|
||||
//
|
||||
this.InsertGroupName.Enabled = false;
|
||||
this.InsertGroupName.Location = new System.Drawing.Point(518, 429);
|
||||
this.InsertGroupName.Location = new System.Drawing.Point(518, 350);
|
||||
this.InsertGroupName.Name = "InsertGroupName";
|
||||
this.InsertGroupName.Size = new System.Drawing.Size(86, 39);
|
||||
this.InsertGroupName.TabIndex = 8;
|
||||
@@ -149,26 +145,10 @@
|
||||
this.InsertGroupName.UseVisualStyleBackColor = true;
|
||||
this.InsertGroupName.Click += new System.EventHandler(this.InsertGroupName_Click);
|
||||
//
|
||||
// FolderGroupNameTextBox
|
||||
//
|
||||
this.FolderGroupNameTextBox.Location = new System.Drawing.Point(201, 286);
|
||||
this.FolderGroupNameTextBox.Name = "FolderGroupNameTextBox";
|
||||
this.FolderGroupNameTextBox.Size = new System.Drawing.Size(311, 26);
|
||||
this.FolderGroupNameTextBox.TabIndex = 5;
|
||||
//
|
||||
// label5
|
||||
//
|
||||
this.label5.AutoSize = true;
|
||||
this.label5.Location = new System.Drawing.Point(16, 289);
|
||||
this.label5.Name = "label5";
|
||||
this.label5.Size = new System.Drawing.Size(153, 20);
|
||||
this.label5.TabIndex = 9;
|
||||
this.label5.Text = "Folder Group Name:";
|
||||
//
|
||||
// DeleteProfileButton
|
||||
//
|
||||
this.DeleteProfileButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Left)));
|
||||
this.DeleteProfileButton.Location = new System.Drawing.Point(9, 633);
|
||||
this.DeleteProfileButton.Location = new System.Drawing.Point(20, 575);
|
||||
this.DeleteProfileButton.Name = "DeleteProfileButton";
|
||||
this.DeleteProfileButton.Size = new System.Drawing.Size(75, 40);
|
||||
this.DeleteProfileButton.TabIndex = 8;
|
||||
@@ -212,7 +192,7 @@
|
||||
// AddOrUpdateProfileButton
|
||||
//
|
||||
this.AddOrUpdateProfileButton.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Bottom | System.Windows.Forms.AnchorStyles.Right)));
|
||||
this.AddOrUpdateProfileButton.Location = new System.Drawing.Point(518, 633);
|
||||
this.AddOrUpdateProfileButton.Location = new System.Drawing.Point(518, 575);
|
||||
this.AddOrUpdateProfileButton.Name = "AddOrUpdateProfileButton";
|
||||
this.AddOrUpdateProfileButton.Size = new System.Drawing.Size(86, 40);
|
||||
this.AddOrUpdateProfileButton.TabIndex = 9;
|
||||
@@ -231,7 +211,7 @@
|
||||
//
|
||||
// SelectNewContentLocationButton
|
||||
//
|
||||
this.SelectNewContentLocationButton.Location = new System.Drawing.Point(518, 111);
|
||||
this.SelectNewContentLocationButton.Location = new System.Drawing.Point(518, 109);
|
||||
this.SelectNewContentLocationButton.Name = "SelectNewContentLocationButton";
|
||||
this.SelectNewContentLocationButton.Size = new System.Drawing.Size(50, 30);
|
||||
this.SelectNewContentLocationButton.TabIndex = 3;
|
||||
@@ -241,7 +221,7 @@
|
||||
// label2
|
||||
//
|
||||
this.label2.AutoSize = true;
|
||||
this.label2.Location = new System.Drawing.Point(16, 115);
|
||||
this.label2.Location = new System.Drawing.Point(16, 111);
|
||||
this.label2.Name = "label2";
|
||||
this.label2.Size = new System.Drawing.Size(170, 20);
|
||||
this.label2.TabIndex = 2;
|
||||
@@ -249,7 +229,7 @@
|
||||
//
|
||||
// NewContentLocationTextBox
|
||||
//
|
||||
this.NewContentLocationTextBox.Location = new System.Drawing.Point(201, 113);
|
||||
this.NewContentLocationTextBox.Location = new System.Drawing.Point(201, 109);
|
||||
this.NewContentLocationTextBox.Name = "NewContentLocationTextBox";
|
||||
this.NewContentLocationTextBox.Size = new System.Drawing.Size(311, 26);
|
||||
this.NewContentLocationTextBox.TabIndex = 2;
|
||||
@@ -257,7 +237,7 @@
|
||||
// label6
|
||||
//
|
||||
this.label6.AutoSize = true;
|
||||
this.label6.Location = new System.Drawing.Point(16, 339);
|
||||
this.label6.Location = new System.Drawing.Point(16, 287);
|
||||
this.label6.Name = "label6";
|
||||
this.label6.Size = new System.Drawing.Size(144, 20);
|
||||
this.label6.TabIndex = 11;
|
||||
@@ -265,14 +245,14 @@
|
||||
//
|
||||
// FolderGroupPathTextBox
|
||||
//
|
||||
this.FolderGroupPathTextBox.Location = new System.Drawing.Point(201, 336);
|
||||
this.FolderGroupPathTextBox.Location = new System.Drawing.Point(201, 284);
|
||||
this.FolderGroupPathTextBox.Name = "FolderGroupPathTextBox";
|
||||
this.FolderGroupPathTextBox.Size = new System.Drawing.Size(311, 26);
|
||||
this.FolderGroupPathTextBox.TabIndex = 6;
|
||||
//
|
||||
// FolderGroupPathButton
|
||||
//
|
||||
this.FolderGroupPathButton.Location = new System.Drawing.Point(518, 334);
|
||||
this.FolderGroupPathButton.Location = new System.Drawing.Point(518, 284);
|
||||
this.FolderGroupPathButton.Name = "FolderGroupPathButton";
|
||||
this.FolderGroupPathButton.Size = new System.Drawing.Size(50, 30);
|
||||
this.FolderGroupPathButton.TabIndex = 7;
|
||||
@@ -287,7 +267,7 @@
|
||||
this.PathColumn});
|
||||
this.FolderGroupListView.FullRowSelect = true;
|
||||
this.FolderGroupListView.HideSelection = false;
|
||||
this.FolderGroupListView.Location = new System.Drawing.Point(20, 407);
|
||||
this.FolderGroupListView.Location = new System.Drawing.Point(20, 350);
|
||||
this.FolderGroupListView.MultiSelect = false;
|
||||
this.FolderGroupListView.Name = "FolderGroupListView";
|
||||
this.FolderGroupListView.Size = new System.Drawing.Size(492, 220);
|
||||
@@ -310,7 +290,7 @@
|
||||
//
|
||||
this.AutoScaleDimensions = new System.Drawing.SizeF(9F, 20F);
|
||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||
this.ClientSize = new System.Drawing.Size(627, 809);
|
||||
this.ClientSize = new System.Drawing.Size(627, 741);
|
||||
this.Controls.Add(this.MainLayoutPanel);
|
||||
this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog;
|
||||
this.MaximizeBox = false;
|
||||
@@ -348,8 +328,6 @@
|
||||
private System.Windows.Forms.Label label4;
|
||||
private System.Windows.Forms.Button DeleteProfileButton;
|
||||
private System.Windows.Forms.Button InsertGroupName;
|
||||
private System.Windows.Forms.TextBox FolderGroupNameTextBox;
|
||||
private System.Windows.Forms.Label label5;
|
||||
private System.Windows.Forms.Button FolderGroupPathButton;
|
||||
private System.Windows.Forms.TextBox FolderGroupPathTextBox;
|
||||
private System.Windows.Forms.Label label6;
|
||||
|
||||
@@ -4,6 +4,7 @@ using System.ComponentModel;
|
||||
using System.Data;
|
||||
using System.Drawing;
|
||||
using System.Drawing.Printing;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
@@ -30,7 +31,6 @@ namespace DataOrganizer
|
||||
NewContentLocationTextBox.TextChanged += ToggleAddOrUpdateButton;
|
||||
MachineNameTextBox.TextChanged += MachineNameTextBox_TextChanged;
|
||||
FolderGroupPathTextBox.TextChanged += ToggleGroupInsertButton;
|
||||
FolderGroupNameTextBox.TextChanged += ToggleGroupInsertButton;
|
||||
FolderGroupListView.MouseClick += FolderGroupListView_MouseClick;
|
||||
deleteMenuItem.Click += DeleteMenuItem_Click;
|
||||
|
||||
@@ -90,7 +90,7 @@ namespace DataOrganizer
|
||||
|
||||
private void ToggleGroupInsertButton(object sender, EventArgs e)
|
||||
{
|
||||
if (!string.IsNullOrEmpty(FolderGroupNameTextBox.Text) && !string.IsNullOrEmpty(FolderGroupPathTextBox.Text))
|
||||
if (!string.IsNullOrEmpty(FolderGroupPathTextBox.Text))
|
||||
InsertGroupName.Enabled = true;
|
||||
else
|
||||
InsertGroupName.Enabled = false;
|
||||
@@ -207,34 +207,30 @@ namespace DataOrganizer
|
||||
|
||||
private void InsertGroupName_Click(object sender, EventArgs e)
|
||||
{
|
||||
var groupName = FolderGroupNameTextBox.Text.Trim();
|
||||
var dir = new DirectoryInfo(FolderGroupPathTextBox.Text);
|
||||
var groupName = dir.Name;
|
||||
|
||||
if(!string.IsNullOrEmpty(groupName))
|
||||
if (!FolderGroupListView.Items.ContainsKey(groupName))//!FolderGroupsTreeView.Nodes.ContainsKey(groupName))
|
||||
{
|
||||
if (!FolderGroupListView.Items.ContainsKey(groupName))//!FolderGroupsTreeView.Nodes.ContainsKey(groupName))
|
||||
var item = new ListViewItem(groupName);
|
||||
item.SubItems.Add(FolderGroupPathTextBox.Text);
|
||||
|
||||
FolderGroupListView.Items.Add(item);
|
||||
|
||||
if (IsUpdating)
|
||||
{
|
||||
var item = new ListViewItem(groupName);
|
||||
item.SubItems.Add(FolderGroupPathTextBox.Text);
|
||||
var db = new DB();
|
||||
|
||||
FolderGroupListView.Items.Add(item);
|
||||
GetCurrentProfile(out DB.Profile profile);
|
||||
|
||||
var newId = db.InsertNewFolderGroup(profile, groupName, FolderGroupPathTextBox.Text);
|
||||
|
||||
if (IsUpdating)
|
||||
{
|
||||
var db = new DB();
|
||||
|
||||
GetCurrentProfile(out DB.Profile profile);
|
||||
|
||||
var newId = db.InsertNewFolderGroup(profile, groupName, FolderGroupPathTextBox.Text);
|
||||
|
||||
profile.FolderGroups.Add(new DB.FolderGroup { Name = groupName, Id = newId, Path = FolderGroupPathTextBox.Text });
|
||||
}
|
||||
profile.FolderGroups.Add(new DB.FolderGroup { Name = groupName, Id = newId, Path = FolderGroupPathTextBox.Text });
|
||||
}
|
||||
}
|
||||
|
||||
FolderGroupNameTextBox.Text = string.Empty;
|
||||
FolderGroupPathTextBox.Text = string.Empty;
|
||||
FolderGroupNameTextBox.Focus();
|
||||
FolderGroupPathButton.Focus();
|
||||
}
|
||||
|
||||
private bool GetCurrentProfile(out DB.Profile profile)
|
||||
|
||||
Reference in New Issue
Block a user