forked from localhorst/reHDD
delete task
This commit is contained in:
@ -163,7 +163,7 @@ void reHDD::ThreadUserInput()
|
||||
|
||||
void reHDD::ThreadShred()
|
||||
{
|
||||
Shred::shredDrive(&vecDrives.at(i32SelectedEntry), &fdShredInformPipe[1]);
|
||||
Shred::shredDrive(&SELECTED_DRIVE, &fdShredInformPipe[1]);
|
||||
}
|
||||
|
||||
void reHDD::filterNewDrives(vector <Drive>* pvecOldDrives, vector <Drive>* pvecNewDrives)
|
||||
@ -191,7 +191,6 @@ void reHDD::filterNewDrives(vector <Drive>* pvecOldDrives, vector <Drive>* pvecN
|
||||
if(bOldDriveIsOffline == true)
|
||||
{
|
||||
//cout << "offline drive found: " << itOld->getPath() << endl;
|
||||
//TODO kill task thread if running
|
||||
itOld->state = Drive::NONE;
|
||||
}
|
||||
}
|
||||
@ -396,7 +395,9 @@ void reHDD::handleEnter()
|
||||
{
|
||||
SELECTED_DRIVE.state = Drive::TaskState::DELETE_ACTIVE;
|
||||
//task for drive is running --> don´t show more task options
|
||||
//TODO start deleting
|
||||
Delete::deleteDrive(&SELECTED_DRIVE); //blocking, no thread
|
||||
SELECTED_DRIVE.state = Drive::TaskState::NONE; //delete finished
|
||||
SELECTED_DRIVE.bWasDeleteted = true;
|
||||
}
|
||||
}
|
||||
|
||||
@ -419,7 +420,6 @@ void reHDD::handleAbort()
|
||||
{
|
||||
if(SELECTED_DRIVE.state == Drive::SHRED_ACTIVE || SELECTED_DRIVE.state == Drive::DELETE_ACTIVE )
|
||||
{
|
||||
// TODO cancle shred or delete
|
||||
SELECTED_DRIVE.state = Drive::NONE;
|
||||
//task for drive is running --> remove selection
|
||||
}
|
||||
@ -435,7 +435,7 @@ void reHDD::checkShredComplete(vector <Drive>* pvecDrives)
|
||||
{
|
||||
it->bWasShredded = true; //mark this drive as shredded
|
||||
it->setTaskPercentage(0); //reset for an other shredding
|
||||
it->state = Drive::NONE; //reset for an other task#
|
||||
it->state = Drive::NONE; //reset for an other task
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user