X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fcontrollers%2FControlBibtex.C;h=22927cae4e3a5e251df3c38be6b82dd1ba6d8d3a;hb=1e394731004491d04abe436112b5a89521bbd19a;hp=3ac31c5ce906dd953441d9d83ba5a49f66a2cf5d;hpb=c890dfa0f8e80f10e8ad9b899867c7810d4895e1;p=lyx.git diff --git a/src/frontends/controllers/ControlBibtex.C b/src/frontends/controllers/ControlBibtex.C index 3ac31c5ce9..22927cae4e 100644 --- a/src/frontends/controllers/ControlBibtex.C +++ b/src/frontends/controllers/ControlBibtex.C @@ -1,5 +1,5 @@ /* This file is part of - * ====================================================== + * ====================================================== * * LyX, The Document Processor * @@ -13,32 +13,35 @@ * \author Herbert Voss */ -#include +#include #ifdef __GNUG__ #pragma implementation #endif -#include #include "ViewBase.h" #include "ButtonControllerBase.h" #include "ControlBibtex.h" #include "Dialogs.h" -#include "LyXView.h" #include "buffer.h" #include "BufferView.h" #include "lyxrc.h" #include "helper_funcs.h" #include "gettext.h" -using SigC::slot; +#include "frontends/LyXView.h" + +#include + +#include + using std::pair; using std::make_pair; ControlBibtex::ControlBibtex(LyXView & lv, Dialogs & d) : ControlCommand(lv, d) { - d_.showBibtex.connect(slot(this, &ControlBibtex::showInset)); + d_.showBibtex = boost::bind(&ControlBibtex::showInset, this, _1); } void ControlBibtex::applyParamsToInset() @@ -61,10 +64,11 @@ void ControlBibtex::applyParamsNoInset() {} -string const ControlBibtex::Browse(string const & in_name, - string const & title, +string const ControlBibtex::Browse(string const & in_name, + string const & title, string const & pattern) { - pair dir1(N_("Documents|#o#O"), string(lyxrc.document_path)); - return browseFile(&lv_, in_name, title, pattern, dir1); + pair dir1(_("Documents|#o#O"), string(lyxrc.document_path)); + return browseRelFile(&lv_, in_name, lv_.buffer()->filePath(), + title, pattern, dir1); }