doubleclick in restable opens document
This commit is contained in:
parent
76e26ee463
commit
f288089c3d
@ -519,6 +519,8 @@ void ResTable::init()
|
||||
connect(tableView->selectionModel(),
|
||||
SIGNAL(currentChanged(const QModelIndex&, const QModelIndex &)),
|
||||
this, SLOT(onTableView_currentChanged(const QModelIndex&)));
|
||||
connect(tableView, SIGNAL(doubleClicked(const QModelIndex&)),
|
||||
this, SLOT(onDoubleClick(const QModelIndex&)));
|
||||
|
||||
m_pager = new ResTablePager(this);
|
||||
|
||||
@ -777,6 +779,22 @@ void ResTable::linkWasClicked(const QUrl &url)
|
||||
}
|
||||
}
|
||||
|
||||
void ResTable::onDoubleClick(const QModelIndex& index)
|
||||
{
|
||||
if (!m_model || m_model->getDocSource().isNull())
|
||||
return;
|
||||
Rcl::Doc doc;
|
||||
if (m_model->getDocSource()->getDoc(index.row(), doc)) {
|
||||
m_detail->clear();
|
||||
m_detaildocnum = index.row();
|
||||
m_detaildoc = doc;
|
||||
if (m_detaildocnum >= 0)
|
||||
emit editRequested(m_detaildoc);
|
||||
} else {
|
||||
m_detaildocnum = -1;
|
||||
}
|
||||
}
|
||||
|
||||
void ResTable::createPopupMenu(const QPoint& pos)
|
||||
{
|
||||
LOGDEB(("ResTable::createPopupMenu: m_detaildocnum %d\n", m_detaildocnum));
|
||||
|
||||
@ -132,6 +132,7 @@ public slots:
|
||||
virtual void readDocSource(bool resetPos = true);
|
||||
virtual void onSortDataChanged(DocSeqSortSpec);
|
||||
virtual void createPopupMenu(const QPoint& pos);
|
||||
virtual void onDoubleClick(const QModelIndex&);
|
||||
virtual void menuPreview();
|
||||
virtual void menuSaveToFile();
|
||||
virtual void menuSaveSelection();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user