Hello,

I would like to help Tommaso to finish his Advanced Search dialog (see http://bugzilla.lyx.org/show_bug.cgi?id=3998). For this, we need a good infrastructure for embedding one or more workareas into a dialog. So far we have two options:

1) The dialog is a main window dependent dock widget: it then make sense to be able to use the control in the main view toolbar for editing. Implementation wise, this means that the main window (LyXView/GuiView) has to know about the embedding status of the current work area. This is more or less the way Tommaso has implemented his feature.

2) The dialog is independent from the main window (but dockable of course): this means that the controls of the main window won't be available. Implementation wise this mean that we would create a new class inheriting from LyXView but specially tailored for embedded use where things like buffer-switch etc don't make sense. Carefully chosen controls can be chosen to be put in this reduced LyXView (the layout box mainly). For complicated cases, my reasoning was that someone willing to use this dialog will first type the text in the main window and, when finished, copy&paste the text in the embedded dialog.

I am not sure which one I like, yesterday it was 2) but today it is 1).

Ideas or suggestions?

Abdel.

Reply via email to