Camelot.camelot: Camelot is a python GUI framework on top of Elixir / Sqlalchemy inspired by
the Django admin interface. Start building applications at warp speed, simply
by adding some additional information to you Elixir model.
Camelot.camelot.action: The action module contains various QAction classes, representing commands
that can be invoked via menus, toolbar buttons, and keyboard shortcuts.
Camelot.camelot.action.refresh: The action module contains various QAction classes, representing commands that
can be invoked via menus, toolbar buttons, and keyboard shortcuts.
Camelot.camelot.admin.form_action: Form actions are objects that can be put in the form_actions list of the
object admin interfaces. Those actions then appear on the form and can
be executed by the end users. The most convenient method to create custom actions
is to subclass FormAction and implement a custom run method
Camelot.camelot.admin.validator: Validator classes validate data before their GUI representation is closed
by the user. The validator class also takes care of informing the user where
the data is invalid.
Camelot.camelot.core.resources: wrapper around pkg_resources, with fallback to using directories specified
in the settings file if pkg_resources cannot be used.
Camelot.camelot.view.controls.delegates: Camelot includes a number of Qt delegates, most of them are used as default
delegates for the various sqlalchemy and camelot field types.
Camelot.camelot.view.filters: Python structures to represent filters.
These structures can be transformed to QT forms.
Camelot.camelot.view.forms: Classes to layout fields on a form. These are mostly used for specifying the
form_display attribute in Admin classes, but they can be used on their own as
well. Form classes can be used recursive.
Camelot.camelot.view.proxy: Proxy objects for the model that live in the GUI thread and are able to
respond immediately. They do so by keeping a local copy of the data of the real
model
Camelot.camelot.view.remote_signals: Classes to connect the QT event loop with a messaging
server. To enable multiple clients to push model updates
to each other or messages for the users.
Camelot.camelot.view.response_handler: QT Response handler class to be used when constructing
a model thread. Construct this response handler within the
GUI thread to have all responses being handled within the
event loop of the GUI thread.
Camelot.camelot.view.workspace: This module provides a singleton workspace that can be used by views
and widget to create new windows or raise existing ones