Refactore handleEnter() #86

Closed
opened 2025-12-11 21:10:04 +01:00 by localhorst · 1 comment
Owner

Call the delete thread like the shred thread with the drive as argument

void reHDD::handleEnter()
{
    Drive *tmpSelectedDrive = getSelectedDrive();
    if (tmpSelectedDrive != nullptr)
    {
        if (tmpSelectedDrive->state == Drive::TaskState::SHRED_SELECTED)
        {
            Logger::logThis()->info("Started shred/check for: " + tmpSelectedDrive->getModelName() + "-" + tmpSelectedDrive->getSerial());
            tmpSelectedDrive->state = Drive::TaskState::SHRED_ACTIVE;
            // task for drive is running --> don't show  more task option
            thread(ThreadShred, tmpSelectedDrive).detach();
        }

        if (tmpSelectedDrive->state == Drive::TaskState::DELETE_SELECTED)
        {
            Logger::logThis()->info("Started delete for: " + tmpSelectedDrive->getModelName() + "-" + tmpSelectedDrive->getSerial());
            tmpSelectedDrive->state = Drive::TaskState::DELETE_ACTIVE;
            // task for drive is running --> don't show  more task options
            thread(ThreadDelete).detach();
        }
    }
}
Call the delete thread like the shred thread with the drive as argument ``` void reHDD::handleEnter() { Drive *tmpSelectedDrive = getSelectedDrive(); if (tmpSelectedDrive != nullptr) { if (tmpSelectedDrive->state == Drive::TaskState::SHRED_SELECTED) { Logger::logThis()->info("Started shred/check for: " + tmpSelectedDrive->getModelName() + "-" + tmpSelectedDrive->getSerial()); tmpSelectedDrive->state = Drive::TaskState::SHRED_ACTIVE; // task for drive is running --> don't show more task option thread(ThreadShred, tmpSelectedDrive).detach(); } if (tmpSelectedDrive->state == Drive::TaskState::DELETE_SELECTED) { Logger::logThis()->info("Started delete for: " + tmpSelectedDrive->getModelName() + "-" + tmpSelectedDrive->getSerial()); tmpSelectedDrive->state = Drive::TaskState::DELETE_ACTIVE; // task for drive is running --> don't show more task options thread(ThreadDelete).detach(); } } } ```
localhorst added the
refactor
label 2025-12-11 21:10:04 +01:00
Author
Owner

closed with #90

closed with https://git.mosad.xyz/localhorst/reHDD/pulls/90
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: localhorst/reHDD#86
No description provided.