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

Method showTreeRightMenu

src/RedisView/AppView/MainWidget.cpp:580–617  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

578}
579
580void MainWidget::showTreeRightMenu(const QPoint &pos) {
581 QModelIndex proxIndex = ui->_treeView->indexAt(pos);
582 _subTreeItem = _itemKeyModel->itemFromIndex(proxIndex);
583 if(!_subTreeItem)
584 return;
585 _treeMenu->clear();
586 if(_isClusterMode) {
587 _idbIndex = 0;
588 if(_subTreeItem == _treeItemKey) {
589 _treeMenu->addAction(_mRefresh);
590 _treeMenu->addAction(_mCount);
591 _treeMenu->addAction(_mKeySort);
592 _treeMenu->addAction(_mCreated);
593 } else {
594 _treeMenu->addAction(_mAlter);
595 _treeMenu->addAction(_mDelete);
596 }
597 } else {
598 _idbIndex = _vTreeItemKey.indexOf(_subTreeItem);
599 if(_idbIndex != -1) {
600 _treeMenu->addAction(_mRefresh);
601 _treeMenu->addAction(_mCount);
602 _treeMenu->addAction(_mKeySort);
603 _treeMenu->addAction(_mCreated);
604 } else if(_treeItemKey == _subTreeItem) {
605 _treeMenu->addAction(_mRefresh);
606 _treeMenu->addAction(_mCount);
607 _treeMenu->addAction(_mKeySort);
608 _idbIndex = -1;
609 } else {
610 _idbIndex = _vTreeItemKey.indexOf(_subTreeItem->parent());
611 _treeMenu->addAction(_mAlter);
612 _treeMenu->addAction(_mDelete);
613 }
614 }
615 _treeMenu->move(ui->_treeView->cursor().pos());
616 _treeMenu->show();
617}
618
619void MainWidget::keySort() {
620 if(_isClusterMode) {

Callers

nothing calls this directly

Calls 4

itemFromIndexMethod · 0.80
moveMethod · 0.80
clearMethod · 0.45
parentMethod · 0.45

Tested by

no test coverage detected