Allan Rae wrote:
The Liason.C code was originally meant to be in lyxfunc but we
couldn't pass the data (except via XTL or some other elaborate scheme
so I left it in a separate file). As Angus has said the code there
should be shifted to the appropriate controllers now.
Allen,
I have moved all printbuffer stuff from src/frontends/Liason.[Ch] to
src/controllers/ControlPrint.[Ch]. Here in my big GUI patch, that is.
Liason.[Ch] is almost empty now. I'm left with:
// [--skip head of file here--]
namespace Liason {
void setMinibuffer(LyXView * lv, string const & msg)
{
lyx::Assert(lv);
lv->message(msg);
}
} // namespace Liason
This should not go into the controller, right?
I want to get rid of the Liason files and move setMinibuffer()
into another appropriate file. But where else could this go?
I can't tell because I have no idea what setMinibuffer() actually does!
setMinibuffer() is still used in:
frontends/xforms/FormDocument.C
frontends/controllers/ControlDocument.C
frontends/controllers/ControlCharacter.C
frontends/controllers/ControlParagraph.C
frontends/controllers/ControlPreamble.C
frontends/controllers/ControlSearch.C
frontends/controllers/ControlThesaurus.C
which makes me believe that setMinibuffer() has nothing to do with printing,
but I'm not sure.
Regards,
Rob.