void SeView::keyPressEvent(QKeyEvent * e) { int k = e->key(); if (k == Qt::Key_Delete) { e->accept(); if (!QMessageBox::question(this, tr("Delete Page?"), "<qt>" + tr("Are you sure you want to delete this page?") + "</qt>", CommonStrings::trYesKey, CommonStrings::trNoKey, QString::null, 0, 1 )) { bool dummy; int pageToDelete=GetPage(currentRow(), currentColumn(), &dummy); emit DelPage(pageToDelete); } } }
void SeView::keyPressEvent(QKeyEvent * e) { bool accepted = false; int k = e->key(); if (k == Qt::Key_Delete) { e->accept(); if (ScMessageBox::question(this, tr("Delete Page?"), "<qt>" + tr("Are you sure you want to delete this page?") + "</qt>", QMessageBox::Yes | QMessageBox::No, QMessageBox::Yes) == QMessageBox::Yes) { bool dummy; int pageToDelete=GetPage(currentRow(), currentColumn(), &dummy); emit DelPage(pageToDelete); } accepted = true; } if (!accepted) QTableWidget::keyPressEvent(e); }
void TrashBin::dropEvent(QDropEvent * e) { setPixmap(Normal); QString str, tmp; if (e->mimeData()->hasFormat("page/magic")) { e->accept(); str = e->mimeData()->text(); if (str.startsWith("2")) { int st = str.indexOf(" "); int en = str.indexOf(" ", st+1); emit DelPage(str.mid(st, en-st).toInt()); } if (str.startsWith("1")) { tmp = str.remove(0,1); emit DelMaster(tmp); } } }
/////////////////////////////////////////////////// // call this function to remove active page from // container. CWnd *CBSWndContainer::DelPage() { return DelPage(m_pActivePage); }
CWnd* CMonitorWnd::DelPage() { return DelPage(m_pActivePage); }