Exemplo n.º 1
0
void PsiTabBar::mousePressEvent(QMouseEvent *event) {
	int tabno = findTabUnder(event->pos());
	if (event->button() == Qt::LeftButton) {
		dragStartPosition_ = event->pos();
		dragTab_ = tabno;
		if (tabno != -1) {
			setCurrentIndex(tabno);
		}
	} else if (event->button() == Qt::MidButton) {
		if (tabno != -1) {
			emit mouseMiddleClickTab(tabno);
		}
	}
	event->accept();
}
Exemplo n.º 2
0
void PsiTabWidget::mouseMiddleClickTab(int tab) {
	emit mouseMiddleClickTab(widget(tab));
}