| 578 | } |
| 579 | |
| 580 | void 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 | |
| 619 | void MainWidget::keySort() { |
| 620 | if(_isClusterMode) { |
nothing calls this directly
no test coverage detected