From: Vincent van Ravesteijn Date: Thu, 9 Apr 2009 18:51:07 +0000 (+0000) Subject: TOC context menu (part 4) X-Git-Tag: 2.0.0~6892 X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=80ee77ff851d8feb5de41c137a83f2e9a74d0a59;p=features.git TOC context menu (part 4) * TocWidget: Relay the LFUNs to the appropriate inset. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@29165 a592a061-630c-0410-9148-cb99ea01b6c8 --- diff --git a/src/frontends/qt4/TocWidget.cpp b/src/frontends/qt4/TocWidget.cpp index 3d4838a36b..57b0282d13 100644 --- a/src/frontends/qt4/TocWidget.cpp +++ b/src/frontends/qt4/TocWidget.cpp @@ -97,6 +97,17 @@ void TocWidget::showContextMenu(const QPoint & pos) void TocWidget::doDispatch(Cursor & cur, FuncRequest const & cmd) { + QModelIndex const & index = tocTV->currentIndex(); + TocItem const & item = + gui_view_.tocModels().currentItem(current_type_, index); + DocIterator const & dit = item.dit(); + + Inset * inset = 0; + if (current_type_ == "label") + inset = dit.nextInset(); + + if (inset) + inset->dispatch(cur, FuncRequest(cmd)); }