Skip to content

Commit a153f42

Browse files
committed
Added drag and drop support for opening files, select all keyboard shortcut (Ctrl + A) for OD object lists
1 parent 3f5b184 commit a153f42

File tree

4 files changed

+121
-33
lines changed

4 files changed

+121
-33
lines changed

‎EDSTest/DeviceODView.Designer.cs‎

Lines changed: 5 additions & 4 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

‎EDSTest/DeviceODView.cs‎

Lines changed: 32 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1387,21 +1387,46 @@ private void removeSubItemleaveGapToolStripMenuItem_Click(object sender, EventAr
13871387

13881388
}
13891389

1390-
private void listView_manufacture_objects_KeyDown(object sender, KeyEventArgs e)
1390+
private void selectAllItemsInList(ListView selectedList)
13911391
{
1392-
if(e.KeyCode == Keys.Delete)
1392+
foreach(ListViewItem item in selectedList.Items)
13931393
{
1394-
deleteSelectedObjects(listView_manufacture_objects);
1395-
1394+
item.Selected = true;
13961395
}
13971396
}
13981397

1399-
private void listView_optional_objects_KeyDown(object sender, KeyEventArgs e)
1398+
private void listView_KeyDown_Handler(ListView selectedList, KeyEventArgs e)
14001399
{
1401-
if (e.KeyCode == Keys.Delete)
1400+
switch (e.KeyCode)
14021401
{
1403-
deleteSelectedObjects(listView_optional_objects);
14041402

1403+
case (Keys.Delete):
1404+
deleteSelectedObjects(selectedList);
1405+
break;
1406+
case (Keys.A):
1407+
if (e.Modifiers == Keys.Control)
1408+
{
1409+
selectAllItemsInList(selectedList);
1410+
}
1411+
break;
1412+
}
1413+
}
1414+
1415+
private void listView_manufacture_objects_KeyDown(object sender, KeyEventArgs e)
1416+
{
1417+
listView_KeyDown_Handler(listView_manufacture_objects, e);
1418+
}
1419+
1420+
private void listView_optional_objects_KeyDown(object sender, KeyEventArgs e)
1421+
{
1422+
listView_KeyDown_Handler(listView_optional_objects, e);
1423+
}
1424+
1425+
private void listView_mandatory_objects_KeyDown(object sender, KeyEventArgs e)
1426+
{
1427+
if(e.KeyCode != Keys.Delete)
1428+
{
1429+
listView_KeyDown_Handler(listView_mandatory_objects, e);
14051430
}
14061431
}
14071432
}

‎EDSTest/Form1.Designer.cs‎

Lines changed: 27 additions & 21 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)