doubleclick in restable opens document
This commit is contained in:
parent
76e26ee463
commit
f288089c3d
@ -519,6 +519,8 @@ void ResTable::init()
|
|||||||
connect(tableView->selectionModel(),
|
connect(tableView->selectionModel(),
|
||||||
SIGNAL(currentChanged(const QModelIndex&, const QModelIndex &)),
|
SIGNAL(currentChanged(const QModelIndex&, const QModelIndex &)),
|
||||||
this, SLOT(onTableView_currentChanged(const QModelIndex&)));
|
this, SLOT(onTableView_currentChanged(const QModelIndex&)));
|
||||||
|
connect(tableView, SIGNAL(doubleClicked(const QModelIndex&)),
|
||||||
|
this, SLOT(onDoubleClick(const QModelIndex&)));
|
||||||
|
|
||||||
m_pager = new ResTablePager(this);
|
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)
|
void ResTable::createPopupMenu(const QPoint& pos)
|
||||||
{
|
{
|
||||||
LOGDEB(("ResTable::createPopupMenu: m_detaildocnum %d\n", m_detaildocnum));
|
LOGDEB(("ResTable::createPopupMenu: m_detaildocnum %d\n", m_detaildocnum));
|
||||||
|
|||||||
@ -132,6 +132,7 @@ public slots:
|
|||||||
virtual void readDocSource(bool resetPos = true);
|
virtual void readDocSource(bool resetPos = true);
|
||||||
virtual void onSortDataChanged(DocSeqSortSpec);
|
virtual void onSortDataChanged(DocSeqSortSpec);
|
||||||
virtual void createPopupMenu(const QPoint& pos);
|
virtual void createPopupMenu(const QPoint& pos);
|
||||||
|
virtual void onDoubleClick(const QModelIndex&);
|
||||||
virtual void menuPreview();
|
virtual void menuPreview();
|
||||||
virtual void menuSaveToFile();
|
virtual void menuSaveToFile();
|
||||||
virtual void menuSaveSelection();
|
virtual void menuSaveSelection();
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user