41 lines
960 B
Diff
41 lines
960 B
Diff
--- a/Device_Manager_Widget.cpp 2011-09-13 21:45:58.883389571 +0200
|
|
+++ b/Device_Manager_Widget.cpp 2011-09-13 21:55:01.401866022 +0200
|
|
@@ -981,9 +981,10 @@
|
|
{
|
|
if( ui.Devices_List->currentItem()->data(512).toString() == "device" + QString::number(fx) )
|
|
{
|
|
- finded = true;
|
|
-
|
|
Storage_Devices.removeAt( fx );
|
|
+ ui.Devices_List->takeItem( ui.Devices_List->currentRow() );
|
|
+ finded = true;
|
|
+ break;
|
|
}
|
|
}
|
|
|
|
@@ -993,10 +994,24 @@
|
|
"Incorrect Device!" );
|
|
return;
|
|
}
|
|
+ else
|
|
+ {
|
|
+ // Rename items
|
|
+ for( int ix = 0, count = 0; ix < ui.Devices_List->count(); ++ix )
|
|
+ {
|
|
+ if( ui.Devices_List->item(ix)->data(512).toString().contains("device") )
|
|
+ {
|
|
+ ui.Devices_List->item(ix)->setData( 512, QString("device%1").arg(count) );
|
|
+ ++count;
|
|
+ }
|
|
+ }
|
|
+
|
|
+ emit Device_Changet();
|
|
+ return;
|
|
+ }
|
|
}
|
|
|
|
ui.Devices_List->takeItem( ui.Devices_List->currentRow() );
|
|
-
|
|
emit Device_Changet();
|
|
}
|
|
|