]> git.lyx.org Git - features.git/blobdiff - src/frontends/qt4/GuiDialogView.cpp
merge ButtonController and its view (Qt2BC in this case)
[features.git] / src / frontends / qt4 / GuiDialogView.cpp
index 153ef7bb5075031ed25d8e94b574370703892278..9fd6b9151e3fe788a50834c26322dc2cd784d216 100644 (file)
 #include <config.h>
 
 #include "GuiDialogView.h"
-#include "Qt2BC.h"
 #include "qt_helpers.h"
 
-#include "controllers/ButtonController.h"
-
 
 namespace lyx {
 namespace frontend {
 
-GuiDialogView::GuiDialogView(Dialog & parent, docstring const & t)
-       : Dialog::View(parent,t), updating_(false)
+GuiDialogView::GuiDialogView(GuiDialog & parent, docstring const & t)
+       : Dialog::View(parent, t), updating_(false), parent_(parent)
 {}
 
 
-Qt2BC & GuiDialogView::bcview()
+ButtonController & GuiDialogView::bc()
 {
-       return static_cast<Qt2BC &>(dialog().bc().view());
+       return parent_.bc();
 }
 
 
@@ -45,9 +42,8 @@ bool GuiDialogView::readOnly() const
 
 void GuiDialogView::show()
 {
-       if (!form()) {
+       if (!form())
                build();
-       }
 
        QSize const sizeHint = form()->sizeHint();
        if (sizeHint.height() >= 0 && sizeHint.width() >= 0)
@@ -87,37 +83,37 @@ void GuiDialogView::changed()
 {
        if (updating_)
                return;
-       bc().valid(isValid());
+       parent_.bc().setValid(isValid());
 }
 
 
 void GuiDialogView::slotWMHide()
 {
-       dialog().CancelButton();
+       parent_.CancelButton();
 }
 
 
 void GuiDialogView::slotApply()
 {
-       dialog().ApplyButton();
+       parent_.ApplyButton();
 }
 
 
 void GuiDialogView::slotOK()
 {
-       dialog().OKButton();
+       parent_.OKButton();
 }
 
 
 void GuiDialogView::slotClose()
 {
-       dialog().CancelButton();
+       parent_.CancelButton();
 }
 
 
 void GuiDialogView::slotRestore()
 {
-       dialog().RestoreButton();
+       parent_.RestoreButton();
 }
 
 } // namespace frontend