| 526 | } |
| 527 | |
| 528 | void DataView::initValueListData() { |
| 529 | _key = _keyLineEdit->text().trimmed(); |
| 530 | if(_key.isEmpty()) |
| 531 | return; |
| 532 | |
| 533 | _listIndex = 0; |
| 534 | _vCmdMsg.clear(); |
| 535 | _itemTableModel->clear(); |
| 536 | _initValueMsg.init(); |
| 537 | setValuePattern(_valueScanPattern->text()); |
| 538 | |
| 539 | _initValueMsg._key = _key; |
| 540 | _initValueMsg._type = _type; |
| 541 | _initValueMsg._dbindex = _dbIndex; |
| 542 | _initValueMsg._clientIndex = _clientIndex; |
| 543 | _initValueMsg._valuePattern = _valuePattern; |
| 544 | |
| 545 | _tableView->setSortingEnabled(true); |
| 546 | if(_type == KEY_STRING) { |
| 547 | _itemTableModel->setColumnCount(1); |
| 548 | _itemTableModel->setHeaderData(0,Qt::Horizontal, "VALUE"); |
| 549 | _itemTableModel->setFlags(0,_itemTableModel->flags(0) | Qt::ItemIsEditable); |
| 550 | emit getData(_initValueMsg); |
| 551 | } else if(_type == KEY_HASH) { |
| 552 | _itemTableModel->setColumnCount(2); |
| 553 | _itemTableModel->setHeaderData(0,Qt::Horizontal, "FIELD"); |
| 554 | _itemTableModel->setHeaderData(1,Qt::Horizontal, "VALUE"); |
| 555 | _itemTableModel->setFlags(0,_itemTableModel->flags(0) & (~Qt::ItemIsEditable)); |
| 556 | _itemTableModel->setFlags(1,_itemTableModel->flags(1) | Qt::ItemIsEditable); |
| 557 | emit getData(_initValueMsg); |
| 558 | } else if(_type == KEY_LIST) { |
| 559 | _listIndex = 0; |
| 560 | _tableView->setSortingEnabled(false); |
| 561 | _itemTableModel->setColumnCount(1); |
| 562 | _itemTableModel->setHeaderData(0,Qt::Horizontal, "VALUE"); |
| 563 | _itemTableModel->setFlags(0,_itemTableModel->flags(0) | Qt::ItemIsEditable); |
| 564 | emit getData(_initValueMsg); |
| 565 | } else if(_type == KEY_SET) { |
| 566 | _itemTableModel->setColumnCount(1); |
| 567 | _itemTableModel->setHeaderData(0,Qt::Horizontal, "MEMBER"); |
| 568 | _itemTableModel->setFlags(0,_itemTableModel->flags(0) & (~Qt::ItemIsEditable)); |
| 569 | emit getData(_initValueMsg); |
| 570 | } else if(_type == KEY_ZSET) { |
| 571 | _itemTableModel->setColumnCount(2); |
| 572 | _itemTableModel->setHeaderData(0,Qt::Horizontal, "MEMBER"); |
| 573 | _itemTableModel->setHeaderData(1,Qt::Horizontal, "SCORE"); |
| 574 | _itemTableModel->setFlags(0,_itemTableModel->flags(0) & (~Qt::ItemIsEditable)); |
| 575 | _itemTableModel->setFlags(1,_itemTableModel->flags(1) & (~Qt::ItemIsEditable)); |
| 576 | emit getData(_initValueMsg); |
| 577 | } |
| 578 | } |
| 579 | |
| 580 | void DataView::appendValue(const TaskMsg & taskMsg, const int flag) { |
| 581 | if(flag == KEY_HASH) { |
nothing calls this directly
no test coverage detected