]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/GuiView.cpp
no need to cast anymore
[lyx.git] / src / frontends / qt4 / GuiView.cpp
index 46c59a38047bbbf4f7d0d7692b44792efcf5f2dc..bdd32b86fc4e642d517148b9721549eeb8f36977 100644 (file)
@@ -705,15 +705,14 @@ GuiWorkArea const * GuiView::currentWorkArea() const
 }
 
 
-void GuiView::setCurrentWorkArea(GuiWorkArea * work_area)
+void GuiView::setCurrentWorkArea(GuiWorkArea * wa)
 {
-       BOOST_ASSERT(work_area);
+       BOOST_ASSERT(wa);
 
        // Changing work area can result from opening a file so
        // update the toc in any case.
        updateToc();
 
-       GuiWorkArea * wa = static_cast<GuiWorkArea *>(work_area);
        d.current_work_area_ = wa;
        for (int i = 0; i != d.splitter_->count(); ++i) {
                if (d.tabWorkArea(i)->setCurrentWorkArea(wa))
@@ -722,11 +721,10 @@ void GuiView::setCurrentWorkArea(GuiWorkArea * work_area)
 }
 
 
-void GuiView::removeWorkArea(GuiWorkArea * work_area)
+void GuiView::removeWorkArea(GuiWorkArea * wa)
 {
-       BOOST_ASSERT(work_area);
-       GuiWorkArea * gwa = static_cast<GuiWorkArea *>(work_area);
-       if (gwa == d.current_work_area_) {
+       BOOST_ASSERT(wa);
+       if (wa == d.current_work_area_) {
                disconnectBuffer();
                disconnectBufferView();
                hideBufferDependent();
@@ -739,7 +737,7 @@ void GuiView::removeWorkArea(GuiWorkArea * work_area)
 
        for (int i = 0; i != d.splitter_->count(); ++i) {
                TabWorkArea * twa = d.tabWorkArea(i);
-               if (!twa->removeWorkArea(gwa))
+               if (!twa->removeWorkArea(wa))
                        // Not found in this tab group.
                        continue;
 
@@ -1018,7 +1016,7 @@ FuncStatus GuiView::getStatus(FuncRequest const & cmd)
 }
 
 
-bool GuiView::dispatch(FuncRequest const & cmd, bool propagate)
+bool GuiView::dispatch(FuncRequest const & cmd)
 {
        BufferView * bv = view();       
        // By default we won't need any update.
@@ -1161,18 +1159,9 @@ bool GuiView::dispatch(FuncRequest const & cmd, bool propagate)
                }
 
                default:
-                       if (propagate) {
-                               theLyXFunc().setLyXView(this);
-                               lyx::dispatch(cmd);
-                       }
                        return false;
        }
 
-       if (bv) {
-               bv->processUpdateFlags(bv->cursor().result().update());
-               // We won't need any new update.
-               bv->cursor().updateFlags(Update::None);
-       }
        return true;
 }