- if (getCmdName() == "ref")
- flag = REF;
- else if (getCmdName() == "pageref")
- flag = PAGE_REF;
- else if (getCmdName() == "vref")
- flag = VREF;
- else if (getCmdName() == "vpageref")
- flag = VPAGE_REF;
- else if (getCmdName() == "prettyref")
- flag = PRETTY_REF;
- else {
- lyxerr << "ERROR (InsetRef::GenerateFlag): Unknown command name "
- << getCmdName() << endl;
- flag = REF;
- }
-}
-
-
-void InsetRef::Toggle() {
- static string const cmd_names[REF_LAST+1]
- = {"ref", "pageref", "vref", "vpageref", "prettyref"};
-
- if (flag == REF_LAST)
- flag = REF_FIRST;
- else
- flag = static_cast<Ref_Flags>(flag + 1);
- setCmdName(cmd_names[flag]);
-}
-
-
-void InsetRef::Edit(BufferView * bv, int, int, unsigned int)
-{
- bv->owner()->getLyXFunc()->
- Dispatch(LFUN_REFGOTO, getContents().c_str());
-}
-
+ string temp;
+ for (int i = 0; !types[i].latex_name.empty(); ++ i)
+ if (getCmdName() == types[i].latex_name) {
+ temp = _(types[i].short_gui_name);
+ break;
+ }
+ temp += getContents();