delete task

This commit is contained in:
2020-08-23 11:04:10 +02:00
parent ec300d7c75
commit a2a18bbc34
6 changed files with 75 additions and 8 deletions

View File

@ -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
}
}
}