MCPcopy Create free account
hub / github.com/cc20110101/RedisView / finishWork

Method finishWork

src/RedisView/AppView/MainWidget.cpp:323–346  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

321}
322
323void MainWidget::finishWork(const int taskid) {
324 _vTaskId.removeOne(taskid);
325 if(taskid == THREAD_SCAN_KEY_TASK) {
326 if(_vTaskId.indexOf(taskid) == -1) {
327 runWait(false);
328 }
329 } else if(taskid == THREAD_COMMIT_VALUE_TASK) {
330 if(_vTaskId.indexOf(taskid) == -1) {
331 runWait(false);
332 if(_haveError) {
333 _dataView->initValueListData();
334 }
335 }
336 } else if(taskid == THREAD_DEL_KEY_TASK) {
337 if(_vTaskId.indexOf(taskid) == -1) {
338 runWait(false);
339 if(_haveError)
340 flush();
341 }
342 } else if(taskid == THREAD_SCAN_VALUE_TASK) {
343 _dataView->setRecvEnd(true);
344 runWait(false);
345 }
346}
347
348void MainWidget::initKeyView() {
349 _vTreeItemKey.clear();

Callers

nothing calls this directly

Calls 2

setRecvEndMethod · 0.80
initValueListDataMethod · 0.45

Tested by

no test coverage detected