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

Method initValueListData

src/RedisView/AppView/DataView.cpp:528–578  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

526}
527
528void 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
580void DataView::appendValue(const TaskMsg & taskMsg, const int flag) {
581 if(flag == KEY_HASH) {

Callers

nothing calls this directly

Calls 7

setColumnCountMethod · 0.80
setFlagsMethod · 0.80
textMethod · 0.45
clearMethod · 0.45
initMethod · 0.45
setHeaderDataMethod · 0.45
flagsMethod · 0.45

Tested by

no test coverage detected