]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/qt4/Action.cpp
header cleanup
[lyx.git] / src / frontends / qt4 / Action.cpp
index 63a05c68eb702517f847f96d900b6e9334efce32..c048729970d449da4f22c457a580ee980bd485f9 100644 (file)
@@ -12,9 +12,7 @@
 
 #include "Action.h"
 
-#include "frontends/LyXView.h"
-
-#include "debug.h"
+#include "support/debug.h"
 #include "FuncRequest.h"
 #include "FuncStatus.h"
 #include "GuiView.h"
@@ -27,16 +25,14 @@ namespace lyx {
 namespace frontend {
 
 
-Action::Action(GuiViewBase & lyxView, QString const & icon,
+Action::Action(GuiView & lyxView, QIcon const & icon,
          QString const & text, FuncRequest const & func,
          QString const & tooltip)
        : QAction(&lyxView), func_(func), lyxView_(lyxView)
 {
-#if QT_VERSION >= 0x040200
        // only Qt/Mac handles that
        setMenuRole(NoRole);
-#endif
-       setIcon(QPixmap(icon));
+       setIcon(icon);
        setText(text);
        setToolTip(tooltip);
        setStatusTip(tooltip);
@@ -65,9 +61,9 @@ void Action::update()
 
 void Action::action()
 {
-       //      LYXERR(Debug::ACTION) << "calling LyXFunc::dispatch: func_: "
-       //      "\n";
-       lyxView_.dispatch(func_);
+       //LYXERR(Debug::ACTION, "calling LyXFunc::dispatch: func_: ");
+       theLyXFunc().setLyXView(&lyxView_);
+       lyx::dispatch(func_);
        triggered(this);
 }