]> git.lyx.org Git - lyx.git/blobdiff - src/frontends/controllers/ControlBibtex.C
Switch from SigC signals to boost::signals
[lyx.git] / src / frontends / controllers / ControlBibtex.C
index 3ac31c5ce906dd953441d9d83ba5a49f66a2cf5d..22927cae4e3a5e251df3c38be6b82dd1ba6d8d3a 100644 (file)
@@ -1,5 +1,5 @@
 /* This file is part of
- * ====================================================== 
+ * ======================================================
  *
  *           LyX, The Document Processor
  *
  * \author Herbert Voss <voss@lyx.org>
  */
 
-#include <algorithm>
+#include <config.h>
 
 #ifdef __GNUG__
 #pragma implementation
 #endif
 
-#include <config.h>
 #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 <boost/bind.hpp>
+
+#include <algorithm>
+
 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<string, string> dir1(N_("Documents|#o#O"), string(lyxrc.document_path));
-       return browseFile(&lv_, in_name, title, pattern, dir1);
+       pair<string, string> dir1(_("Documents|#o#O"), string(lyxrc.document_path));
+       return browseRelFile(&lv_, in_name, lv_.buffer()->filePath(),
+                            title, pattern, dir1);
 }