]> git.lyx.org Git - lyx.git/blobdiff - src/insets/insetbib.C
Make it compile when USE_BOOST_FORMAT is unset
[lyx.git] / src / insets / insetbib.C
index fcb8b416fe6d21005ff86b08797c250e05dc5133..427d37fc5508cd66154a59aa892b8006d83d22fd 100644 (file)
@@ -1,3 +1,12 @@
+/**
+ * \file insetbib.C
+ * This file is part of LyX, the document processor.
+ * Licence details can be found in the file COPYING.
+ *
+ * \author Alejandro Aguilar Sierra
+ *
+ * Full author contact details are available in file CREDITS
+ */
 #include <config.h>
 
 #ifdef __GNUG__
@@ -327,14 +336,14 @@ int bibitemMaxWidth(BufferView * bv, LyXFont const & font)
        int w = 0;
        // Ha, now we are mainly at 1.2.0 and it is still here (Jug)
        // Does look like a hack? It is! (but will change at 0.13)
-       Paragraph * par = &*(bv->buffer()->paragraphs.begin());
-
-       while (par) {
-               if (par->bibkey) {
-                       int const wx = par->bibkey->width(bv, font);
-                       if (wx > w) w = wx;
+       ParagraphList::iterator it = bv->buffer()->paragraphs.begin();
+       ParagraphList::iterator end = bv->buffer()->paragraphs.end();
+       for (; it != end; ++it) {
+               if (it->bibkey) {
+                       int const wx = it->bibkey->width(bv, font);
+                       if (wx > w)
+                               w = wx;
                }
-               par = par->next();
        }
        return w;
 }
@@ -345,21 +354,22 @@ string const bibitemWidest(Buffer const * buffer)
 {
        int w = 0;
        // Does look like a hack? It is! (but will change at 0.13)
-       Paragraph * par = &*(buffer->paragraphs.begin());
+
        InsetBibKey * bkey = 0;
        LyXFont font;
 
-       while (par) {
-               if (par->bibkey) {
+       ParagraphList::iterator it = buffer->paragraphs.begin();
+       ParagraphList::iterator end = buffer->paragraphs.end();
+       for (; it != end; ++it) {
+               if (it->bibkey) {
                        int const wx =
-                               font_metrics::width(par->bibkey->getBibLabel(),
-                                              font);
+                               font_metrics::width(it->bibkey->getBibLabel(),
+                                                   font);
                        if (wx > w) {
                                w = wx;
-                               bkey = par->bibkey;
+                               bkey = it->bibkey;
                        }
                }
-               par = par->next();
        }
 
        if (bkey && !bkey->getBibLabel().empty())