]> git.lyx.org Git - features.git/commitdiff
cosmetics
authorAndré Pönitz <poenitz@gmx.net>
Sat, 8 Mar 2008 08:20:36 +0000 (08:20 +0000)
committerAndré Pönitz <poenitz@gmx.net>
Sat, 8 Mar 2008 08:20:36 +0000 (08:20 +0000)
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@23553 a592a061-630c-0410-9148-cb99ea01b6c8

src/frontends/qt4/GuiGraphics.cpp
src/frontends/qt4/Menus.cpp
src/frontends/qt4/Menus.h

index f9bd9e5d5b36a9b5fa78111e21ffb6ea5c96e3a4..2f795ae6f8a58650524d5fd2362de5c7a6f557ac 100644 (file)
 #include "support/Package.h"
 #include "support/types.h"
 
-#include <boost/bind.hpp>
-
 #include <QCheckBox>
 #include <QLabel>
 #include <QLineEdit>
 #include <QPushButton>
 #include <QValidator>
 
-#include <algorithm>
 #include <cmath>
 #include <utility>
 
@@ -84,27 +81,30 @@ static void setAutoTextCB(QCheckBox * checkBox, QLineEdit * lineEdit,
                                lengthCombo->currentLengthItem());
 }
 
+
 template<class Pair>
-vector<typename Pair::first_type> const
-getFirst(vector<Pair> const & pr)
+vector<typename Pair::first_type> getFirst(vector<Pair> const & pr)
 {
-       vector<typename Pair::first_type> tmp(pr.size());
-       transform(pr.begin(), pr.end(), tmp.begin(),
-                 boost::bind(&Pair::first, _1));
+       size_t const n = pr.size();
+       vector<typename Pair::first_type> tmp(n);
+       for (size_t i = 0; i != n; ++i)
+               tmp[i] = pr[i].first;
        return tmp;
 }
 
+
 ///
 template<class Pair>
-vector<typename Pair::second_type> const
-getSecond(vector<Pair> const & pr)
+vector<typename Pair::second_type> getSecond(vector<Pair> const & pr)
 {
-        vector<typename Pair::second_type> tmp(pr.size());
-        transform(pr.begin(), pr.end(), tmp.begin(),
-                  boost::bind(&Pair::second, _1));
-        return tmp;
+       size_t const n = pr.size();
+       vector<typename Pair::second_type> tmp(n);
+       for (size_t i = 0; i != n; ++i)
+               tmp[i] = pr[i].second;
+       return tmp;
 }
 
+
 /// The (tranlated) GUI string and it's LaTeX equivalent.
 typedef pair<docstring, string> RotationOriginPair;
 ///
index 00114bfe88f9367e6b098585c4c44ed8dd0838f8..2324718f28c7a6376c92ba559fb7d27177c9a6b3 100644 (file)
@@ -51,8 +51,6 @@
 #include "support/gettext.h"
 #include "support/lstrings.h"
 
-#include <boost/bind.hpp>
-
 #include "qt_helpers.h"
 
 #include <QCursor>
@@ -62,7 +60,6 @@
 #include <ostream>
 
 using namespace std;
-using boost::bind;
 using namespace lyx::support;
 
 
@@ -263,7 +260,7 @@ MenuItem::~MenuItem()
 {}
 
 
-void MenuItem::submenu(Menu * menu)
+void MenuItem::setSubmenu(Menu * menu)
 {
        submenu_.reset(menu);
 }
@@ -526,12 +523,13 @@ MenuItem const & Menu::operator[](size_type i) const
 
 bool Menu::hasFunc(FuncRequest const & func) const
 {
-       return find_if(begin(), end(),
-                      bind(equal_to<FuncRequest>(),
-                           bind(&MenuItem::func, _1),
-                           func)) != end();
+       for (const_iterator it = begin(), et = end(); it != et; ++it)
+               if (it->func() == func)
+                       return true;
+       return false;
 }
 
+
 void Menu::checkShortcuts() const
 {
        // This is a quadratic algorithm, but we do not care because
@@ -843,7 +841,7 @@ void expandToc2(Menu & tomenu, Toc const & toc_list,
                                                    label, FuncRequest(toc_list[pos].action())));
                        } else {
                                MenuItem item(MenuItem::Submenu, label);
-                               item.submenu(new Menu);
+                               item.setSubmenu(new Menu);
                                expandToc2(*item.submenu(),
                                           toc_list, pos, new_pos, depth + 1);
                                tomenu.add(item);
@@ -925,7 +923,7 @@ void expandToc(Menu & tomenu, Buffer const * buf)
                else
                        label = qt_("Other floats");
                MenuItem item(MenuItem::Submenu, label);
-               item.submenu(menu.release());
+               item.setSubmenu(menu.release());
                tomenu.add(item);
        }
 
@@ -1082,7 +1080,7 @@ void Menus::expand(Menu const & frommenu, Menu & tomenu,
 
                case MenuItem::Submenu: {
                        MenuItem item(*cit);
-                       item.submenu(new Menu(cit->submenuname()));
+                       item.setSubmenu(new Menu(cit->submenuname()));
                        expand(getMenu(cit->submenuname()),
                               *item.submenu(), buf);
                        tomenu.addWithStatusCheck(item);
index 0b7d1a92f638f256e84da45e4d6aafcbb1929122..9e613943b12db5aabc875ae1464b65de37a82df2 100644 (file)
@@ -135,7 +135,7 @@ public:
        ///
        Menu * submenu() const { return submenu_.get(); }
        ///
-       void submenu(Menu * menu);
+       void setSubmenu(Menu * menu);
 
 private:
        ///