/usr/local/gcc-3.1/bin/c++ -DHAVE_CONFIG_H -I. -I. -I../../../src 
-I../../../src/ -I../../
../src/frontends/ -I../../../images -I./qt2 -I/usr/local/qt/include 
-I../../../boost -I../
../../src/frontends/controllers -isystem /usr/X11R6/include 
-DQT_CLEAN_NAMESPACE -DQT_GENU
INE_STR -O0 -W -Wall -Winline -Winline -c Menubar_pimpl.C -MT Menubar_pimpl.lo 
-MD -MP -MF
 .deps/Menubar_pimpl.TPlo  -fPIC -DPIC
Menubar_pimpl.C: In member function `void Menubar::Pimpl::makeMenu(QMenuData*,
   const MenuItem&)':
Menubar_pimpl.C:87: no matching function for call to `MenuBackend::getMenu(
   Menu&) const'
../../../src/MenuBackend.h:172: candidates are: Menu&
   MenuBackend::getMenu(const std::string&)
../../../src/MenuBackend.h:174:                 const Menu&
   MenuBackend::getMenu(const std::string&) const

Changing 
        menubackend_.getMenu(menu.submenu()).expand(md, 0);
to 
        menubackend_.getMenu(menu.submenu().name()).expand(md, 0);
solve this error, but there is an other one :

/usr/local/gcc-3.1/bin/c++ -DHAVE_CONFIG_H -I. -I. -I../../../src 
-I../../../src/ -I../../../src/frontends/ -I../../../images -I./qt2 
-I/usr/local/qt/include -I../../../boost -I../../../src/frontends/controllers 
-isystem /usr/X11R6/include -DQT_CLEAN_NAMESPACE -DQT_GENUINE_STR -O0 -W 
-Wall -Winline -Winline -c Menubar_pimpl.C -MT Menubar_pimpl.lo -MD -MP -MF 
.deps/Menubar_pimpl.TPlo  -fPIC -DPIC
Menubar_pimpl.C: In member function `void Menubar::Pimpl::makeMenu(QMenuData*,
   const MenuItem&)':
Menubar_pimpl.C:88: no matching function for call to `Menu::expand(Menu&, int)
   const'

Indeed, the Menu class has no "expand" memeber ... So I remove that line. 
Now there is a problem with the MenuItemInfo class and gcc3.1 :

/usr/local/gcc-3.1/bin/c++ -DHAVE_CONFIG_H -I. -I. -I../../../src 
-I../../../src/ -I../../../src/frontends/ -I../../../images -I./qt2 
-I/usr/local/qt/include -I../../../boost -I../../../src/frontends/controllers 
-isystem /usr/X11R6/include -DQT_CLEAN_NAMESPACE -DQT_GENUINE_STR -O0 -W 
-Wall -Winline -Winline -c Menubar_pimpl.C -MT Menubar_pimpl.lo -MD -MP -MF 
.deps/Menubar_pimpl.TPlo  -fPIC -DPIC
Menubar_pimpl.C: In member function `void Menubar::Pimpl::makeMenu(QMenuData*,
   const MenuItem&)':
Menubar_pimpl.C:99: no matching function for call to `MenuItemInfo::
   MenuItemInfo(QPopupMenu*&, int, __gnu_cxx::__normal_iterator<const
   MenuItem*, std::vector<MenuItem, std::allocator<MenuItem> > >&)'
Menubar_pimpl.h:36: candidates are: MenuItemInfo::MenuItemInfo(const
   MenuItemInfo&)
Menubar_pimpl.h:42:                 MenuItemInfo::MenuItemInfo(QMenuData*, 
int,
   const MenuItem*)
Menubar_pimpl.h:39:                 MenuItemInfo::MenuItemInfo()
make[1]: *** [Menubar_pimpl.lo] Error 1
make[1]: Leaving directory `/src/lyx/lyx-devel/src/frontends/qt2'
make: *** [all-recursive] Error 1

It's probably not the right way but the replacement of 
        MenuItemInfo const info(pm, m->action(), m);
by
        MenuItemInfo const info(pm, m->action(), &(*m));
allow me to continue...

@+
                goef
-- 
    ~
   'v'    mailto: gpiroux_at_mac_dot_com
  // \\   Powered by GNU/Linux-ppc
 /(   )\  http://lfs.linux-provider.net/  #112
   ^'^

Reply via email to