Fixed up the profile manager form, added back all broken functions I forgot about after changing over the TreeView into a ListView.
This commit is contained in:
@@ -13,10 +13,10 @@ namespace DataOrganizer
|
||||
{
|
||||
public partial class ProfileManager : Form
|
||||
{
|
||||
private string MachineNameLabelText { get; } = "The Machine Name property determines what\r\nprofile will be loaded automatically (Currently: '{0}').";
|
||||
private string MachineNameLabelText { get; } = "The Machine Name property determines what profile will be loaded automatically.\r\nCurrently: '{0}'.";
|
||||
private bool IsUpdating { get; set; }
|
||||
private ContextMenu FolderGroupListContextMenu { get; set; } = new ContextMenu();
|
||||
private TreeNode ClickedNode { get; set; }
|
||||
private ListViewItem SelectedItem { get; set; }
|
||||
|
||||
public ProfileManager()
|
||||
{
|
||||
@@ -29,20 +29,20 @@ namespace DataOrganizer
|
||||
ProfileNameTextBox.TextChanged += ToggleAddOrUpdateButton;
|
||||
NewContentLocationTextBox.TextChanged += ToggleAddOrUpdateButton;
|
||||
MachineNameTextBox.TextChanged += MachineNameTextBox_TextChanged;
|
||||
//FolderGroupsTreeView.NodeMouseClick += FolderGroupsTreeView_NodeMouseClick;
|
||||
FolderGroupPathTextBox.TextChanged += ToggleGroupInsertButton;
|
||||
FolderGroupNameTextBox.TextChanged += ToggleGroupInsertButton;
|
||||
FolderGroupListView.MouseClick += FolderGroupListView_MouseClick;
|
||||
deleteMenuItem.Click += DeleteMenuItem_Click;
|
||||
|
||||
UpdateProfileComboBox();
|
||||
}
|
||||
|
||||
private void FolderGroupsTreeView_NodeMouseClick(object sender, TreeNodeMouseClickEventArgs e)
|
||||
private void FolderGroupListView_MouseClick(object sender, MouseEventArgs e)
|
||||
{
|
||||
if (e.Button == MouseButtons.Right)
|
||||
if(e.Button == MouseButtons.Right)
|
||||
{
|
||||
ClickedNode = e.Node;
|
||||
//FolderGroupListContextMenu.Show(FolderGroupsTreeView, e.Location);
|
||||
SelectedItem = FolderGroupListView.GetItemAt(e.X, e.Y);
|
||||
FolderGroupListContextMenu.Show(FolderGroupListView, e.Location);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -57,7 +57,7 @@ namespace DataOrganizer
|
||||
var db = new DB();
|
||||
var currentIndex = ProfilesComboBox.SelectedIndex;
|
||||
|
||||
db.DeleteFolderGroup((DB.FolderGroup) ClickedNode.Tag);
|
||||
db.DeleteFolderGroup((DB.FolderGroup) SelectedItem.Tag);
|
||||
|
||||
UpdateProfileComboBox();
|
||||
|
||||
@@ -67,10 +67,9 @@ namespace DataOrganizer
|
||||
else
|
||||
{
|
||||
FolderGroupListView.Items.Remove(FolderGroupListView.SelectedItems[0]);
|
||||
//FolderGroupsTreeView.Nodes.Remove(ClickedNode);
|
||||
}
|
||||
|
||||
ClickedNode = null;
|
||||
SelectedItem = null;
|
||||
}
|
||||
|
||||
private void MachineNameTextBox_TextChanged(object sender, EventArgs e)
|
||||
@@ -199,6 +198,7 @@ namespace DataOrganizer
|
||||
{
|
||||
var item = new ListViewItem(group.Name);
|
||||
item.SubItems.Add(group.Path);
|
||||
item.Tag = group;
|
||||
|
||||
FolderGroupListView.Items.Add(item);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user