mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-23 10:18:50 +00:00
53bc63d95c
Design goal: Allow the use of layout "modules", which are to LaTeX packages as layout files are to LaTeX document classes. Thus, one could have a module that defined certain character styles, environments, commands, or what have you, and include it in various documents, each of which uses a different document class, without having to modify the layout files themselves. For example, a theorems.module could be used with article.layout to provide support for theorem-type environments, without having to modify article.layout itself, and the same module could be used with book.layout, etc. This third patch just re-factors some code presently in QCitation*. (It also incorporates some bug fixes that have been committed separately.) We're going to use essentially the same set of widgets for choosing modules that is used for choosing citation keys, so we pull the controlling logic out into a new class, QSelectionManager. I did not make this a QWidget. That seemed to me to be overkill, and it would have made things much more complicated, I think...and I'm not all that experienced with Qt, anyway. Anyone who wants to do that is of course welcome. git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@19860 a592a061-630c-0410-9148-cb99ea01b6c8 |
||
---|---|---|
.. | ||
controllers | ||
qt4 | ||
Alert_pimpl.h | ||
alert.cpp | ||
alert.h | ||
Application.cpp | ||
Application.h | ||
ChangeLog | ||
Clipboard.h | ||
Dialogs.cpp | ||
Dialogs.h | ||
FileDialog.h | ||
FontLoader.h | ||
FontMetrics.h | ||
Gui.h | ||
key_state.h | ||
KeySymbol.h | ||
LyXView.cpp | ||
LyXView.h | ||
Makefile.am | ||
mouse_state.h | ||
NoGuiFontLoader.h | ||
NoGuiFontMetrics.h | ||
Painter.cpp | ||
Painter.h | ||
pch.h | ||
Selection.h | ||
Toolbars.cpp | ||
Toolbars.h | ||
WorkArea.cpp | ||
WorkArea.h |