示例#1
0
void SettingsSharing::slotRecreateShare(){
    ShareManager *SM = ShareManager::getInstance();

    SM->setDirty();
    SM->refresh(true);

    HashProgress progress(this);

    if (progress.exec() == QDialog::Accepted){
        updateShareView();
    }
}
示例#2
0
void HashProgress::slotStart() {
    ShareManager *SM = ShareManager::getInstance();
    HashManager  *HM = HashManager::getInstance();
    switch( getHashStatus() ) {
    case IDLE:
        SM->setDirty();
        SM->refresh(true);
        break;
    case LISTUPDATE:
    case RUNNING:
        HM->pauseHashing();
        //HM->setPriority(Thread::IDLE);
        break;
    case DELAYED:
    case PAUSED:
        HM->resumeHashing();
        //HM->setPriority(Thread::NORMAL);
        break;
    }
    stateButton();
}