Martin Vermeer wrote:
> On Tue, Nov 11, 2003 at 01:55:45PM +0100, Andre Poenitz spake
> thusly:
>
> ...
>
>> > Action 236 is LFUN_INSET_APPLY, which appears neither in text3.C
>> > nor in factory.C.
>>
>> Is the LFUN_INSET_APPLY handler in BufferView_pimpl::dispatch
>> handling it?
>
> No, I checked and it isn't even getting there.
It is an LFUN that I introduced I think (don't have the sources to
hand). It is invoked indirectly.
The frontend passes
LFUN_INSET_MODIFY "citation" "leeming03"
to the core.
If we are modifying an existing inset then we grab it. Something like
(don't have the sources to hand)
InsetOld * inset = Dialogs::get_active_inset("ciataion");
inset->dispatch(LFUN_INSET_APPLY, "leeming03");
If we are not modifying an existing inset we must first create it.
InsetOld * inset = new InsetCitation;
inset->dispatch(LFUN_INSET_APPLY, "leeming03");
bv->insert(inset);
HTH,
--
Angus