lyx_mirror/src/frontends
Richard Heck 53bc63d95c This is one of a series of patches that will merge the layout modules development in personal/branches/rgheck back into the tree.
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
2007-08-28 16:49:40 +00:00
..
controllers This is one of a series of patches that will merge the layout modules development in personal/branches/rgheck back into the tree. 2007-08-23 16:41:13 +00:00
qt4 This is one of a series of patches that will merge the layout modules development in personal/branches/rgheck back into the tree. 2007-08-28 16:49:40 +00:00
Alert_pimpl.h Whitespace cleanup 2007-05-28 22:27:45 +00:00
alert.cpp Last (?) batch of renames: 2007-04-28 20:44:46 +00:00
alert.h Last (?) batch of renames: 2007-04-28 20:44:46 +00:00
Application.cpp The BufferView/WorkArea/LyXView reorg a.k.a Multiple WorkAreas: 2007-08-21 07:33:46 +00:00
Application.h The BufferView/WorkArea/LyXView reorg a.k.a Multiple WorkAreas: 2007-08-21 07:33:46 +00:00
ChangeLog rename LCursor->Cursor 2007-04-26 14:56:30 +00:00
Clipboard.h Rename .C ==> .cpp for files in src/frontends, part one 2007-04-26 04:02:55 +00:00
Dialogs.cpp cosmetics + move frontends/* to frontend namespace. 2007-08-14 09:54:59 +00:00
Dialogs.h cosmetics + move frontends/* to frontend namespace. 2007-08-14 09:54:59 +00:00
FileDialog.h Whitespace cleanup 2007-05-28 22:27:45 +00:00
FontLoader.h rename LyXFont to Font except in tex2lyx 2007-04-29 18:17:15 +00:00
FontMetrics.h rename LyXFont to Font except in tex2lyx 2007-04-29 18:17:15 +00:00
Gui.h The BufferView/WorkArea/LyXView reorg a.k.a Multiple WorkAreas: 2007-08-21 07:33:46 +00:00
key_state.h
KeySymbol.h rename LyXKeySym into KeySymbol 2007-04-27 08:43:38 +00:00
LyXView.cpp LyXView::loadLyXFile(): only add a new work area if the file is not already loaded. 2007-08-24 07:19:40 +00:00
LyXView.h header cleanup 2007-08-23 16:31:58 +00:00
Makefile.am delete unneeded Menubar virtual interface. 2007-08-23 12:54:35 +00:00
mouse_state.h
NoGuiFontLoader.h rename LyXFont to Font except in tex2lyx 2007-04-29 18:17:15 +00:00
NoGuiFontMetrics.h Whitespace cleanup 2007-05-28 22:27:45 +00:00
Painter.cpp Whitespace cleanup 2007-05-28 22:27:45 +00:00
Painter.h rename LyXFont to Font except in tex2lyx 2007-04-29 18:17:15 +00:00
pch.h
Selection.h Rename .C ==> .cpp for files in src/frontends, part one 2007-04-26 04:02:55 +00:00
Toolbars.cpp Transfer command buffer handling to QLToolbar. 2007-08-24 07:13:07 +00:00
Toolbars.h Transfer command buffer handling to QLToolbar. 2007-08-24 07:13:07 +00:00
WorkArea.cpp * BufferView::workAreaResize(): renamed to resize. 2007-08-24 07:05:19 +00:00
WorkArea.h The BufferView/WorkArea/LyXView reorg a.k.a Multiple WorkAreas: 2007-08-21 07:33:46 +00:00