X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Ffrontends%2Fxforms%2FToolbar_pimpl.C;h=db5c7d0a0bccfaca4698faf8f670ea4c3d3d224d;hb=eba67bc3120dc301bf193c3f3b570f51f00a4654;hp=788135c251730508820bd62c3b2f844348b28462;hpb=45a03f4f67bb00f8142e465c615f348f0622eb32;p=lyx.git diff --git a/src/frontends/xforms/Toolbar_pimpl.C b/src/frontends/xforms/Toolbar_pimpl.C index 788135c251..db5c7d0a0b 100644 --- a/src/frontends/xforms/Toolbar_pimpl.C +++ b/src/frontends/xforms/Toolbar_pimpl.C @@ -120,13 +120,13 @@ int BubblePost(FL_OBJECT *ob, int event, FL_OBJECT * bubble_timer = reinterpret_cast(ob->u_cdata); // We do not test for empty help here, since this can never happen - if(event == FL_ENTER){ + if (event == FL_ENTER){ fl_set_object_callback(bubble_timer, C_Toolbar_BubbleTimerCB, reinterpret_cast(ob)); fl_set_timer(bubble_timer, 1); } - else if(event != FL_MOTION){ + else if (event != FL_MOTION){ fl_set_timer(bubble_timer, 0); fl_hide_oneliner(); } @@ -220,15 +220,16 @@ void Toolbar::Pimpl::updateLayoutList(bool force) for (LyXTextClass::const_iterator cit = tc.begin(); cit != end; ++cit) { if ((*cit).obsoleted_by().empty()) - combox->addline(_((*cit).name().c_str())); + combox->addline(_((*cit).name())); else - combox->addline(("@N" + string(_((*cit).name().c_str()))).c_str()); + combox->addline("@N" + _((*cit).name())); } } // we need to do this. combox->Redraw(); } + void Toolbar::Pimpl::clearLayoutList() { if (combox) { @@ -237,19 +238,21 @@ void Toolbar::Pimpl::clearLayoutList() } } + void Toolbar::Pimpl::openLayoutList() { if (combox) combox->Show(); } + static void ToolbarCB(FL_OBJECT * ob, long ac) { LyXView * owner = static_cast(ob->u_vdata); string res = owner->getLyXFunc()->Dispatch(int(ac)); - if(!res.empty()) + if (!res.empty()) lyxerr[Debug::GUI] << "ToolbarCB: Function returned: " << res << endl; } @@ -260,11 +263,12 @@ extern "C" void C_Toolbar_ToolbarCB(FL_OBJECT * ob, long data) ToolbarCB(ob, data); } + #if 0 // What are we supposed to do with that?? int Toolbar::get_toolbar_func(string const & func) { - int action = lyxaction.LookupFunc(func.c_str()); + int action = lyxaction.LookupFunc(func); if (action == -1) { if (func == "separator"){ action = TOOL_SEPARATOR; @@ -302,12 +306,16 @@ void setPixmap(FL_OBJECT * obj, int action, int buttonwidth, int height) { } if (act == LFUN_INSERT_MATH && !arg.empty()) { - lyxerr[Debug::GUI] << "Using mathed-provided icon" << endl; char const ** pixmap = get_pixmap_from_symbol(arg.c_str(), buttonwidth, height); - fl_set_pixmapbutton_data(obj, const_cast(pixmap)); - return; + if (pixmap) { + lyxerr[Debug::GUI] << "Using mathed-provided icon" + << endl; + fl_set_pixmapbutton_data(obj, + const_cast(pixmap)); + return; + } } lyxerr << "Unable to find icon `" << xpm_name << "'" << endl; @@ -341,7 +349,7 @@ void Toolbar::Pimpl::set(bool doingmain) ToolbarList::iterator item = toollist.begin(); ToolbarList::iterator end = toollist.end(); for (; item != end; ++item) { - switch(item->action){ + switch (item->action){ case ToolbarDefaults::SEPARATOR: xpos += sepspace; break;