ModelContext, GuiContext and Actions that are used in the context of editing a document.
The GUI context for an camelot.admin.action.ApplicationActionGuiContext. On top of the attributes of the camelot.admin.action.base.ApplicationActionGuiContext, this context contains :
the QtGui.QTextDocument upon which this action is acting