debuygger: make snapshots using true parallel engines

This commit is contained in:
hjk
2010-07-13 15:57:34 +02:00
parent 574862ac9f
commit 99fdaf06a2
15 changed files with 278 additions and 227 deletions

View File

@@ -128,10 +128,15 @@ void SnapshotWindow::keyPressEvent(QKeyEvent *ev)
void SnapshotWindow::contextMenuEvent(QContextMenuEvent *ev)
{
//QModelIndex idx = indexAt(ev->pos());
QModelIndex idx = indexAt(ev->pos());
QMenu menu;
QAction *actCreate = menu.addAction(tr("Create Snapshot"));
actCreate->setEnabled(idx.data(SnapshotCapabilityRole).toBool());
menu.addSeparator();
QAction *actAdjust = menu.addAction(tr("Adjust Column Widths to Contents"));
QAction *actAlwaysAdjust =
@@ -145,7 +150,9 @@ void SnapshotWindow::contextMenuEvent(QContextMenuEvent *ev)
QAction *act = menu.exec(ev->globalPos());
if (act == actAdjust)
if (act == actCreate)
model()->setData(idx, idx.row(), RequestMakeSnapshotRole);
else if (act == actAdjust)
resizeColumnsToContents();
else if (act == actAlwaysAdjust)
setAlwaysResizeColumnsToContents(!m_alwaysResizeColumnsToContents);