Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 29 additions & 4 deletions Rapr/DSEForm.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

30 changes: 30 additions & 0 deletions Rapr/DSEForm.cs
Original file line number Diff line number Diff line change
Expand Up @@ -708,6 +708,7 @@ private void ContextMenuStrip_Opening(object sender, CancelEventArgs e)
{
this.ctxMenuSelectAll.Enabled = true;
this.ctxMenuSelectOldDrivers.Enabled = true;
this.ctxMenuSelectUnusedDrivers.Enabled = true;
this.ctxMenuInvertSelection.Enabled = true;

if (this.lstDriverStoreEntries.CheckedObjects?.Count > 0)
Expand Down Expand Up @@ -758,6 +759,7 @@ private void ContextMenuStrip_Opening(object sender, CancelEventArgs e)
this.ctxMenuSelectAll.Enabled = false;
this.ctxMenuInvertSelection.Enabled = false;
this.ctxMenuSelectOldDrivers.Enabled = false;
this.ctxMenuSelectUnusedDrivers.Enabled = false;
this.ctxMenuOpenDeviceProperties.Enabled = false;
this.ctxMenuOpenFolder.Enabled = false;
this.ctxMenuCopyFolderPath.Enabled = false;
Expand Down Expand Up @@ -900,6 +902,32 @@ private void ButtonSelectOldDrivers_Click(object sender, EventArgs e)
this.CtxMenuSelectOldDrivers_Click(sender, e);
}

private void CtxMenuSelectUnusedDrivers_Click(object sender, EventArgs e)
{
if (this.lstDriverStoreEntries.Objects != null)
{
var unusedDriversToSelect = this.lstDriverStoreEntries
.Objects
.OfType<DriverStoreEntry>()
.Where(entry => string.IsNullOrEmpty(entry.DeviceName))
.ToArray();

if (unusedDriversToSelect.Length == 0)
{
this.ShowStatus(Status.Warning, Language.Message_No_Unused_Drivers_Found);
}
else
{
this.lstDriverStoreEntries.CheckedObjects = unusedDriversToSelect;
}
}
}

private void ButtonSelectUnusedDrivers_Click(object sender, EventArgs e)
{
this.CtxMenuSelectUnusedDrivers_Click(sender, e);
}

private void ExportDriverList(IEnumerable objects)
{
if (objects == null)
Expand Down Expand Up @@ -1217,6 +1245,7 @@ private void StartOperation()
this.buttonDeleteDriver.Enabled = false;
this.cbForceDeletion.Enabled = false;
this.buttonSelectOldDrivers.Enabled = false;
this.buttonSelectUnusedDrivers.Enabled = false;
this.buttonExportDrivers.Enabled = false;
this.buttonExportAllDrivers.Enabled = false;
this.chooseDriverStoreToolStripMenuItem.Enabled = false;
Expand All @@ -1237,6 +1266,7 @@ private void EndOperation()
this.buttonDeleteDriver.Enabled = this.lstDriverStoreEntries.CheckedObjects.Count > 0;
this.cbForceDeletion.Enabled = this.buttonDeleteDriver.Enabled && this.driverStore.SupportForceDeletion;
this.buttonSelectOldDrivers.Enabled = true;
this.buttonSelectUnusedDrivers.Enabled = true;
this.buttonExportDrivers.Enabled = this.buttonDeleteDriver.Enabled;
this.buttonExportAllDrivers.Enabled = this.lstDriverStoreEntries.Objects != null;
this.chooseDriverStoreToolStripMenuItem.Enabled = true;
Expand Down
27 changes: 27 additions & 0 deletions Rapr/Lang/Language.Designer.cs

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

11 changes: 10 additions & 1 deletion Rapr/Lang/Language.resx
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,9 @@
<data name="Button_Select_Old" xml:space="preserve">
<value>&amp;Select Old Driver(s)</value>
</data>
<data name="Button_Select_Unused" xml:space="preserve">
<value>Select &amp;Unused Driver(s)</value>
</data>
<data name="Check_Force_Delete" xml:space="preserve">
<value>Force Deletio&amp;n</value>
</data>
Expand Down Expand Up @@ -183,6 +186,9 @@
<data name="Context_Select_Old" xml:space="preserve">
<value>Select &amp;Old Drivers</value>
</data>
<data name="Context_Select_Unused" xml:space="preserve">
<value>Select &amp;Unused Drivers</value>
</data>
<data name="Message_Delete_Multiple_Packages" xml:space="preserve">
<value>About to delete {0} packages from driver store.</value>
<comment>{0} - Placeholder for number of packages</comment>
Expand Down Expand Up @@ -523,4 +529,7 @@ Please select the root directory of a Windows installation or image (the directo
<data name="Message_No_Old_Drivers_Found" xml:space="preserve">
<value>No old drivers found to select.</value>
</data>
</root>
<data name="Message_No_Unused_Drivers_Found" xml:space="preserve">
<value>No drivers without an existing device were found.</value>
</data>
</root>
11 changes: 10 additions & 1 deletion Rapr/Lang/Language.tr-TR.resx
Original file line number Diff line number Diff line change
Expand Up @@ -132,6 +132,9 @@
<data name="Button_Select_Old" xml:space="preserve">
<value>&amp;Eski Sürücüleri Seç</value>
</data>
<data name="Button_Select_Unused" xml:space="preserve">
<value>&amp;Kullanılmayan Sürücüleri Seç</value>
</data>
<data name="Check_Force_Delete" xml:space="preserve">
<value>Silmeye &amp;Zorla</value>
</data>
Expand Down Expand Up @@ -183,6 +186,9 @@
<data name="Context_Select_Old" xml:space="preserve">
<value>&amp;Eski Sürücüleri Seç</value>
</data>
<data name="Context_Select_Unused" xml:space="preserve">
<value>&amp;Kullanılmayan Sürücüleri Seç</value>
</data>
<data name="Message_Delete_Multiple_Packages" xml:space="preserve">
<value>Sürücü deposundan {0} paket silinmek üzere.</value>
<comment>{0} - Placeholder for number of packages</comment>
Expand Down Expand Up @@ -523,4 +529,7 @@ Lütfen bir Windows kurulumunun veya kalıbının kök dizinini seçin (Windows
<data name="Message_No_Old_Drivers_Found" xml:space="preserve">
<value>Seçilecek eski sürücüler bulunamadı.</value>
</data>
</root>
<data name="Message_No_Unused_Drivers_Found" xml:space="preserve">
<value>Seçilecek kullanılmayan sürücü bulunamadı.</value>
</data>
</root>
Loading