lyx_mirror/src/frontends/controllers
Angus Leeming 5de19b909e ControlCredits::getCredits returns a stringstream not a vector<string>.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@1815 a592a061-630c-0410-9148-cb99ea01b6c8
2001-03-23 16:10:15 +00:00
..
.cvsignore Merging BRANCH_MVC back into HEAD. 2001-03-15 13:37:04 +00:00
ButtonController.C Implementation of controller-view split for FormCharacter. 2001-03-21 13:27:03 +00:00
ButtonController.h Reorganised, cleaned-up and improved documentation of controllers. 2001-03-22 11:24:36 +00:00
ButtonPolicies.C use anon namespace, somewhat better comp. handling of minipages, not quite there yet 2001-03-20 01:22:46 +00:00
ButtonPolicies.h Reorganised, cleaned-up and improved documentation of controllers. 2001-03-22 11:24:36 +00:00
ChangeLog ControlCredits::getCredits returns a stringstream not a vector<string>. 2001-03-23 16:10:15 +00:00
ControlBase.C Reorganised, cleaned-up and improved documentation of controllers. 2001-03-22 11:24:36 +00:00
ControlBase.h Reorganised, cleaned-up and improved documentation of controllers. 2001-03-22 11:24:36 +00:00
ControlBibitem.C controller-view split of FormLog and FormVCLog. 2001-03-20 10:14:03 +00:00
ControlBibitem.h Reorganised, cleaned-up and improved documentation of controllers. 2001-03-22 11:24:36 +00:00
ControlBibtex.C controller-view split of FormLog and FormVCLog. 2001-03-20 10:14:03 +00:00
ControlBibtex.h Reorganised, cleaned-up and improved documentation of controllers. 2001-03-22 11:24:36 +00:00
ControlCharacter.C Reorganised, cleaned-up and improved documentation of controllers. 2001-03-22 11:24:36 +00:00
ControlCharacter.h Reorganised, cleaned-up and improved documentation of controllers. 2001-03-22 11:24:36 +00:00
ControlCitation.C Reorganised, cleaned-up and improved documentation of controllers. 2001-03-22 11:24:36 +00:00
ControlCitation.h Reorganised, cleaned-up and improved documentation of controllers. 2001-03-22 11:24:36 +00:00
ControlCommand.C Reorganised, cleaned-up and improved documentation of controllers. 2001-03-22 11:24:36 +00:00
ControlCommand.h Reorganised, cleaned-up and improved documentation of controllers. 2001-03-22 11:24:36 +00:00
ControlConnections.C Reorganised, cleaned-up and improved documentation of controllers. 2001-03-22 11:24:36 +00:00
ControlConnections.h Reorganised, cleaned-up and improved documentation of controllers. 2001-03-22 11:24:36 +00:00
ControlCopyright.C Reorganised, cleaned-up and improved documentation of controllers. 2001-03-22 11:24:36 +00:00
ControlCopyright.h Reorganised, cleaned-up and improved documentation of controllers. 2001-03-22 11:24:36 +00:00
ControlCredits.C ControlCredits::getCredits returns a stringstream not a vector<string>. 2001-03-23 16:10:15 +00:00
ControlCredits.h ControlCredits::getCredits returns a stringstream not a vector<string>. 2001-03-23 16:10:15 +00:00
ControlDialogs.h Reorganised, cleaned-up and improved documentation of controllers. 2001-03-22 11:24:36 +00:00
ControlLog.C Reorganised, cleaned-up and improved documentation of controllers. 2001-03-22 11:24:36 +00:00
ControlLog.h Reorganised, cleaned-up and improved documentation of controllers. 2001-03-22 11:24:36 +00:00
ControlVCLog.C Reorganised, cleaned-up and improved documentation of controllers. 2001-03-22 11:24:36 +00:00
ControlVCLog.h Reorganised, cleaned-up and improved documentation of controllers. 2001-03-22 11:24:36 +00:00
GUI.h Reorganised, cleaned-up and improved documentation of controllers. 2001-03-22 11:24:36 +00:00
helper_funcs.C Implementation of controller-view split for FormCharacter. 2001-03-21 13:27:03 +00:00
helper_funcs.h Implementation of controller-view split for FormCharacter. 2001-03-21 13:27:03 +00:00
Makefile.am Reorganised, cleaned-up and improved documentation of controllers. 2001-03-22 11:24:36 +00:00
README Merging BRANCH_MVC back into HEAD. 2001-03-15 13:37:04 +00:00
ViewBase.h Implementation of controller-view split for FormCharacter. 2001-03-21 13:27:03 +00:00

This directory provides the controllers that act as an interface between the
LyX kernel and the GUI-specific implementations of each popup. It also
provides abstract base classes from which GUI-specific implemetations of the
ButtonController and each separate popup should be derived (see
ButtonControlBase.[Ch] and ViewBase.h respectively).

The Controller connects the GUI-specific popup to any appropriate signals and
dispatches any changes in the data to the kernel. It has no knowledge of the
actual instantiation of the GUI-dependent View and ButtonController, which
should therefore be created elsewhere. Once created, the Controller will take
care of their initialisation, management and, ultimately, destruction.

This leaves the GUI-specific popup (and its author!) to worry only about the
data that it has been created to input/modify.

This concept has been instatiated for the Citation dialog only at the moment.
See xforms-new/FormCitation.[Ch] for an xforms-specific View of the dialog.