]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/xforms/FormCitation.C
remove defaults stuff, let Qt handle no toolbar
[lyx.git] / src / frontends / xforms / FormCitation.C
index a1b9014b58ab2e394c663b58a2775a40711f8dde..6897380c652c1f3a100a65d5ec5242b3d11525c0 100644 (file)
@@ -1,5 +1,5 @@
 /**
- * \file xforms/FormCitation.C
+ * \file FormCitation.C
  * This file is part of LyX, the document processor.
  * Licence details can be found in the file COPYING.
  *
@@ -17,6 +17,7 @@
 #include "ControlCitation.h"
 #include "FormCitation.h"
 #include "forms/form_citation.h"
+#include "Kernel.h"
 #include "Tooltips.h"
 #include "helper_funcs.h"
 #include "xforms_helpers.h"
@@ -86,11 +87,11 @@ void updateStyle(FD_citation * dialog, string command)
 } // namespace anon
 
 
-typedef FormCB<ControlCitation, FormDB<FD_citation> > base_class;
+typedef FormController<ControlCitation, FormView<FD_citation> > base_class;
 
 
-FormCitation::FormCitation()
-       : base_class(_("Citation"))
+FormCitation::FormCitation(Dialog & parent)
+       : base_class(parent, _("Citation"))
 {}
 
 
@@ -124,7 +125,7 @@ void FormCitation::hide()
        citekeys.clear();
        bibkeys.clear();
 
-       FormBase::hide();
+       FormDialogView::hide();
 }
 
 
@@ -133,21 +134,21 @@ void FormCitation::build()
        dialog_.reset(build_citation(this));
 
        // Manage the ok, apply, restore and cancel/close buttons
-       bc().setOK(dialog_->button_ok);
-       bc().setApply(dialog_->button_apply);
-       bc().setCancel(dialog_->button_close);
-       bc().setRestore(dialog_->button_restore);
+       bcview().setOK(dialog_->button_ok);
+       bcview().setApply(dialog_->button_apply);
+       bcview().setCancel(dialog_->button_close);
+       bcview().setRestore(dialog_->button_restore);
 
        // disable for read-only documents
-       bc().addReadOnly(dialog_->button_add);
-       bc().addReadOnly(dialog_->button_del);
-       bc().addReadOnly(dialog_->button_up);
-       bc().addReadOnly(dialog_->button_down);
-       bc().addReadOnly(dialog_->choice_style);
-       bc().addReadOnly(dialog_->input_before);
-       bc().addReadOnly(dialog_->input_after);
-       bc().addReadOnly(dialog_->check_full_author_list);
-       bc().addReadOnly(dialog_->check_force_uppercase);
+       bcview().addReadOnly(dialog_->button_add);
+       bcview().addReadOnly(dialog_->button_del);
+       bcview().addReadOnly(dialog_->button_up);
+       bcview().addReadOnly(dialog_->button_down);
+       bcview().addReadOnly(dialog_->choice_style);
+       bcview().addReadOnly(dialog_->input_before);
+       bcview().addReadOnly(dialog_->input_after);
+       bcview().addReadOnly(dialog_->check_full_author_list);
+       bcview().addReadOnly(dialog_->check_force_uppercase);
 
        // trigger an input event for cut&paste with middle mouse button.
        setPrehandler(dialog_->input_search);
@@ -286,7 +287,7 @@ ButtonPolicy::SMInput FormCitation::input(FL_OBJECT * ob, long)
                        fl_set_browser_topline(dialog_->browser_cite, n + 1);
                }
 
-               if (!controller().bufferIsReadonly()) {
+               if (!kernel().isBufferReadonly()) {
                        if (cit != citekeys.end()) {
                                setBibButtons(OFF);
                                setCiteButtons(ON);
@@ -301,7 +302,7 @@ ButtonPolicy::SMInput FormCitation::input(FL_OBJECT * ob, long)
                if (sel < 1 || sel > citekeys.size())
                        return ButtonPolicy::SMI_NOOP;
 
-               if (!controller().bufferIsReadonly()) {
+               if (!kernel().isBufferReadonly()) {
                        setBibButtons(OFF);
                        setCiteButtons(ON);
                }