| 520 | } |
| 521 | |
| 522 | void MainWidget::showTabRightMenu(const QPoint &pos) { |
| 523 | _tabIndex = _tabBar->tabAt(pos); |
| 524 | if(_tabIndex == -1) |
| 525 | return; |
| 526 | |
| 527 | _tabMenu->clear(); |
| 528 | QWidget *tabPage = ui->_tabWidget->widget(_tabIndex); |
| 529 | int index = _tabPage.indexOf(tabPage); |
| 530 | if(index == 0) { |
| 531 | _tabMenu->addAction(_closeView); |
| 532 | } else if(index == 1) { |
| 533 | _tabMenu->addAction(_closeCmd); |
| 534 | } else if(index == 2){ |
| 535 | _tabMenu->addAction(_closeMsg); |
| 536 | } else { |
| 537 | return; |
| 538 | } |
| 539 | _tabMenu->move(_tabBar->cursor().pos()); |
| 540 | _tabMenu->show(); |
| 541 | } |
| 542 | |
| 543 | void MainWidget::closeView() { |
| 544 | _displayViewTab = false; |