]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/controllers/GUI.h
Finish the task of removing all cruft from the header files.
[lyx.git] / src / frontends / controllers / GUI.h
index b8b364c9d187864ea554cc041fd943591ab8cc10..ab4cfcd60c8ba4bc247139fa31b42ff819ac421d 100644 (file)
@@ -6,16 +6,17 @@
  *
  * \author Angus Leeming
  *
- * Full author contact details are available in file CREDITS
+ * Full author contact details are available in file CREDITS.
  */
 
 #ifndef GUI_H
 #define GUI_H
 
-#include "ButtonController.h"
-
 #include <boost/utility.hpp>
 
+class LyXView;
+class Dialogs;
+
 /** This class makes a whole out of the disparate parts of a dialog.
  */
 template <typename Controller, typename GUIview,
@@ -32,8 +33,6 @@ private:
        ///
        Controller controller_;
        ///
-       ButtonController<Policy, GUIbc> bc_;
-       ///
        GUIview view_;
 };
 
@@ -45,8 +44,9 @@ GUI<Controller, GUIview, Policy, GUIbc>::GUI(LyXView & lv, Dialogs & d)
          view_()
 {
        controller_.setView(view_);
-       controller_.setButtonController(bc_);
        view_.setController(controller_);
+       controller_.bc().view(new GUIbc(controller_.bc()));
+       controller_.bc().bp(new Policy);
 }
 
 #endif // GUI_H