[frames] | no frames]

[ Module Hierarchy | Class Hierarchy ]

# Class Hierarchy

- Camelot.camelot.bin.camelot_manage.FileCacher: Cache the stdout text so we can analyze it before returning it
- code.InteractiveInterpreter: Base class for InteractiveConsole.
  - code.InteractiveConsole: Closely emulate the behavior of the interactive Python interpreter.
    - Camelot.camelot.bin.camelot_manage.Shell: Wrapper around Python that can filter input/output to the shell
- optparse.OptionContainer: Abstract base class.
  - optparse.OptionParser: Class attributes: standard_option_list : [Option] list of standard options that will be accepted by all instances of this parser class (intended to be overridden by subclasses).
    - Camelot.camelot.bin.camelot_admin.CommandOptionParser
    - Camelot.camelot.bin.camelot_manage.CommandOptionParser
- Camelot.camelot.view.controls.printer.Printer
- Camelot.camelot.view.wizard.importwizard.UTF8Recoder: Iterator that reads an encoded stream and reencodes the input to UTF-8.
- Camelot.camelot.view.wizard.importwizard.UnicodeReader: A CSV reader which will iterate over lines in the CSV file "f", which is encoded in the given encoding.
- object: The most base type
  - Camelot.camelot.view.controls.editors.customeditor.AbstractCustomEditor: Helper class to be used to build custom editors. This class provides functionallity to store and retrieve ValueLoading as an editor's value.
    - Camelot.camelot.view.controls.editors.booleditor.BoolEditor: Widget for editing a boolean field
    - Camelot.camelot.view.controls.editors.choiceseditor.ChoicesEditor
      - Camelot.camelot.view.controls.editors.onetomanychoiceseditor.OneToManyChoicesEditor
    - Camelot.camelot.view.controls.editors.customeditor.CustomEditor: Base class for implementing custom editor widgets. This class provides dual state functionality. Each editor should have the posibility to have as its value ValueLoading specifying that no value has been set yet.
      - Camelot.camelot.view.controls.editors.codeeditor.CodeEditor
      - Camelot.camelot.view.controls.editors.coloreditor.ColorEditor
      - Camelot.camelot.view.controls.editors.coloredfloateditor.ColoredFloatEditor: Widget for editing a float field, with a calculator
      - Camelot.camelot.view.controls.editors.dateeditor.DateEditor: Widget for editing date values
      - Camelot.camelot.view.controls.editors.datetimeeditor.DateTimeEditor: Widget for editing date and time separated and with popups
      - Camelot.camelot.view.controls.editors.embeddedmany2oneeditor.EmbeddedMany2OneEditor: Widget for editing a many 2 one relation a a form embedded in another form.
      - Camelot.camelot.view.controls.editors.fileeditor.FileEditor: Widget for editing File fields
        - Camelot.camelot.view.controls.editors.imageeditor.ImageEditor: Editor to view and edit image files, this is a customized implementation of a FileEditor
      - Camelot.camelot.view.controls.editors.floateditor.FloatEditor: Widget for editing a float field, with a calculator
      - Camelot.camelot.view.controls.editors.integereditor.IntegerEditor: Widget for editing an integer field, with a calculator
      - Camelot.camelot.view.controls.editors.many2oneeditor.Many2OneEditor: Widget for editing many 2 one relations
      - Camelot.camelot.view.controls.editors.one2manyeditor.One2ManyEditor
        - Camelot.camelot.view.controls.editors.manytomanyeditor.ManyToManyEditor
      - Camelot.camelot.view.controls.editors.richtexteditor.RichTextEditor
      - Camelot.camelot.view.controls.editors.smileyeditor.SmileyEditor
      - Camelot.camelot.view.controls.editors.stareditor.StarEditor
      - Camelot.camelot.view.controls.editors.virtualaddresseditor.VirtualAddressEditor
    - Camelot.camelot.view.controls.editors.labeleditor.LabelEditor
    - Camelot.camelot.view.controls.editors.noteeditor.NoteEditor: An editor that behaves like a note, the editor hides itself when there is no text to display
    - Camelot.camelot.view.controls.editors.booleditor.TextBoolEditor
    - Camelot.camelot.view.controls.editors.textediteditor.TextEditEditor
    - Camelot.camelot.view.controls.editors.textlineeditor.TextLineEditor
    - Camelot.camelot.view.controls.editors.timeeditor.TimeEditor
  - camelot.view.controls.editors.customeditor.AbstractCustomEditor: Helper class to be used to build custom editors. This class provides functionallity to store and retrieve ValueLoading as an editor's value.
    - camelot.view.controls.editors.booleditor.BoolEditor: Widget for editing a boolean field
    - camelot.view.controls.editors.choiceseditor.ChoicesEditor
      - camelot.view.controls.editors.onetomanychoiceseditor.OneToManyChoicesEditor
    - camelot.view.controls.editors.customeditor.CustomEditor: Base class for implementing custom editor widgets. This class provides dual state functionality. Each editor should have the posibility to have as its value ValueLoading specifying that no value has been set yet.
      - camelot.view.controls.editors.codeeditor.CodeEditor
      - camelot.view.controls.editors.coloreditor.ColorEditor
      - camelot.view.controls.editors.coloredfloateditor.ColoredFloatEditor: Widget for editing a float field, with a calculator
      - camelot.view.controls.editors.dateeditor.DateEditor: Widget for editing date values
      - camelot.view.controls.editors.datetimeeditor.DateTimeEditor: Widget for editing date and time separated and with popups
      - camelot.view.controls.editors.fileeditor.FileEditor: Widget for editing File fields
        - camelot.view.controls.editors.imageeditor.ImageEditor: Editor to view and edit image files, this is a customized implementation of a FileEditor
      - camelot.view.controls.editors.floateditor.FloatEditor: Widget for editing a float field, with a calculator
      - camelot.view.controls.editors.integereditor.IntegerEditor: Widget for editing an integer field, with a calculator
      - camelot.view.controls.editors.many2oneeditor.Many2OneEditor: Widget for editing many 2 one relations
      - camelot.view.controls.editors.richtexteditor.RichTextEditor
      - camelot.view.controls.editors.smileyeditor.SmileyEditor
      - camelot.view.controls.editors.stareditor.StarEditor
      - camelot.view.controls.editors.virtualaddresseditor.VirtualAddressEditor
    - camelot.view.controls.editors.labeleditor.LabelEditor
    - camelot.view.controls.editors.noteeditor.NoteEditor: An editor that behaves like a note, the editor hides itself when there is no text to display
    - camelot.view.controls.editors.booleditor.TextBoolEditor: Widget for editing a boolean field
    - camelot.view.controls.editors.textediteditor.TextEditEditor
    - camelot.view.controls.editors.textlineeditor.TextLineEditor
    - camelot.view.controls.editors.timeeditor.TimeEditor
  - camelot.view.controls.editors.abstractmanytooneeditor.AbstractManyToOneEditor: Helper functions for implementing a `ManyToOneEditor`, to be used in the `ManyToOneEditor` and in the ManyToManyEditor
    - camelot.view.controls.editors.many2oneeditor.Many2OneEditor: Widget for editing many 2 one relations
  - Camelot.camelot.view.controls.editors.abstractmanytooneeditor.AbstractManyToOneEditor: Helper functions for implementing a `ManyToOneEditor`, to be used in the `ManyToOneEditor` and in the ManyToManyEditor
    - Camelot.camelot.view.controls.editors.many2oneeditor.Many2OneEditor: Widget for editing many 2 one relations
    - Camelot.camelot.view.controls.editors.manytomanyeditor.ManyToManyEditor
  - Camelot.camelot.view.model_thread.AbstractModelThread: Abstract implementation of a model thread class Thread in which the model runs, all requests to the model should be posted to the the model thread.
  - camelot.view.model_thread.AbstractModelThread: Abstract implementation of a model thread class Thread in which the model runs, all requests to the model should be posted to the the model thread.
    - Camelot.camelot.view.model_thread.no_thread_model_thread.NoThreadModelThread
    - Camelot.camelot.view.model_thread.signal_slot_model_thread.SignalSlotModelThread: A model thread implementation that uses signals and slots to communicate between the model thread and the gui thread
  - sqlalchemy.types.AbstractType
    - sqlalchemy.types.TypeDecorator: Allows the creation of types which add additional functionality to an existing type.
      - Camelot.camelot.types.Code: SQLAlchemy column type to store codes. Where a code is a list of strings on which a regular expression can be enforced.
        - Camelot.camelot.types.IPAddress
      - Camelot.camelot.types.Color: The Color field returns and accepts tuples of the form (r,g,b,a) where r,g,b,a are integers between 0 and 255. The color is stored as an hexadecimal string of the form AARRGGBB into the database, where AA is the transparency, RR is red, GG is green BB is blue:
      - Camelot.camelot.types.Enumeration: The enumeration field stores integers in the database, but represents them as strings. This allows efficient storage and querying while preserving readable code.
      - Camelot.camelot.types.File: Sqlalchemy column type to store files. Only the location of the file is stored
        - Camelot.camelot.types.Image: Sqlalchemy column type to store images
      - Camelot.camelot.types.Language: The languages are stored as ISO codes in the database
      - Camelot.camelot.types.Rating: The rating field is an integer field that is visualized as a number of stars that can be selected:
      - Camelot.camelot.types.RichText: RichText fields are unlimited text fields which contain html. The html will be rendered in a rich text editor.
      - Camelot.camelot.types.VirtualAddress: A single field that can be used to enter phone numbers, fax numbers, email addresses, im addresses.
    - sqlalchemy.types.TypeEngine: Base for built-in types.
      - sqlalchemy.types.Integer: A type for `int` integers.
      - sqlalchemy.types.String: The base for all string and character types.
        - sqlalchemy.types.Text: A variably sized string type.
          - sqlalchemy.types.UnicodeText: A synonym for Text(convert_unicode=True, assert_unicode='warn').
        - sqlalchemy.types.Unicode: A variable length Unicode string.
  - Camelot.camelot.admin.application_action.ApplicationAction: An action that can be triggered by the user at the application level
    - Camelot.camelot.admin.application_action.ApplicationActionFromGuiFunction: Create an application action object from a function that is supposed to run in the GUI thread
    - Camelot.camelot.admin.application_action.TableViewAction: An application action that opens a TableView for an Entity
  - Camelot.camelot.view.controls.field_label.Attribute: Helper class representing a field attribute's name and its value
  - Camelot.camelot.core.backup.BackupMechanism: Create a backup of the current database to an sqlite database stored in filename.
  - camelot.core.backup.BackupMechanism: Create a backup of the current database to an sqlite database stored in filename.
  - exceptions.BaseException: Common base class for all exceptions
    - exceptions.Exception: Common base class for all non-exit exceptions.
      - Camelot.camelot.view.model_thread.ModelThreadException
      - Camelot.camelot.view.utils.ParsingError
      - exceptions.StandardError: Base class for all standard Python exceptions that do not represent interpreter exiting.
        - exceptions.AssertionError: Assertion failed.
  - camelot.view.plugins.CamelotEditorPlugin
    - Camelot.camelot.view.plugins.imageeditorplugin.DateEditorPlugin
    - Camelot.camelot.view.plugins.codeeditorplugin.DateEditorPlugin
    - Camelot.camelot.view.plugins.richtexteditorplugin.DateEditorPlugin
    - Camelot.camelot.view.plugins.dateeditorplugin.DateEditorPlugin
    - Camelot.camelot.view.plugins.manytooneeditorplugin.ManyToOneEditorPlugin
    - Camelot.camelot.view.plugins.onetomanyeditorplugin.OneToManyEditorPlugin
  - Camelot.camelot.view.plugins.CamelotEditorPlugin
  - Camelot.camelot.view.art.ColorScheme: The default color scheme for camelot, based on the Tango icon set see http://tango.freedesktop.org/Generic_Icon_Theme_Guidelines
  - sqlalchemy.types.Concatenable: A mixin that marks a type as supporting 'concatenation', typically strings.
    - sqlalchemy.types.String: The base for all string and character types.
      - sqlalchemy.types.Text: A variably sized string type.
        - sqlalchemy.types.UnicodeText: A synonym for Text(convert_unicode=True, assert_unicode='warn').
      - sqlalchemy.types.Unicode: A variable length Unicode string.
  - Camelot.camelot.container.Container: Top level class for all container classes
    - Camelot.camelot.container.IntervalsContainer: Containter to hold interval data
  - Camelot.camelot.view.wizard.importwizard.CsvCollectionGetter: class that when called returns the data in filename as a list of RowData objects
  - Camelot.camelot.view.proxy.collection_proxy.DelayedProxy: A proxy object needs to be constructed within the GUI thread. Construct a delayed proxy when the construction of a proxy is needed within the Model thread. On first occasion the delayed proxy will be converted to a real proxy within the GUI thread
  - Camelot.camelot.view.field_attributes.DummyField
  - Camelot.camelot.view.proxy.collection_proxy.EmptyRowData
  - elixir.entity.Entity: The base class for all entities
    - Camelot.camelot.model.authentication.Address
    - Camelot.camelot.model.authentication.AuthenticationMechanism
      - Camelot.camelot.model.authentication.UsernameAuthenticationMechanism
    - Camelot.camelot.model.batch_job.BatchJob
    - Camelot.camelot.model.batch_job.BatchJobType
    - Camelot.camelot.model.authentication.ContactMechanism
    - Camelot.camelot.model.fixture.Fixture: Keep track of static data loaded into the database
    - Camelot.camelot.model.fixture.FixtureVersion: Keep track of the version the fixtures have in the current database, the subversion revision number is a good candidate to be used as a fixture version.
    - Camelot.camelot.model.authentication.GeographicBoundary
      - Camelot.camelot.model.authentication.City
      - Camelot.camelot.model.authentication.Country
    - Camelot.camelot.model.memento.Memento: Keeps information on the previous state of objects, to keep track of changes and enable restore to that previous state
      - Camelot.camelot.model.memento.BeforeDelete: The state of the object before it is deleted
      - Camelot.camelot.model.memento.BeforeUpdate: The state of the object before an update took place
      - Camelot.camelot.model.memento.Create: Marks the creation of an object
    - Camelot.camelot.model.authentication.Party: Base class for persons and organizations. Use this base class to refer to either persons or organisations in building authentication systems, contact management or CRM
      - Camelot.camelot.model.authentication.Organization: An organization represents any internal or external organization. Organizations can include businesses and groups of individuals
      - Camelot.camelot.model.authentication.Person: Person represents natural persons
    - Camelot.camelot.model.authentication.PartyAddress
    - Camelot.camelot.model.authentication.PartyAddressRoleType
    - Camelot.camelot.model.authentication.PartyAuthentication
    - Camelot.camelot.model.authentication.PartyContactMechanism
    - Camelot.camelot.model.authentication.PartyRelationship
      - Camelot.camelot.model.authentication.DirectedDirector: Relation from a directed organization to a director
      - Camelot.camelot.model.authentication.EmployerEmployee: Relation from employer to employee
      - Camelot.camelot.model.authentication.SharedShareholder: Relation from a shared organization to a shareholder
      - Camelot.camelot.model.authentication.SupplierCustomer: Relation from supplier to customer
    - Camelot.camelot.model.authentication.RepresentedRepresentor: Relation from a representing party to the person representing the party
    - Camelot.camelot.model.synchronization.Synchronized
    - Camelot.camelot.model.i18n.Translation
  - Camelot.camelot.view.filters.Filter: Base class for filters
    - Camelot.camelot.view.filters.ComboBoxFilter: Filter where the items are displayed in a QComboBox
    - Camelot.camelot.view.filters.EditorFilter: Filter that presents the user with an editor, allowing the user to enter a value on which to filter, and at the same time to show 'All' or 'None'
    - Camelot.camelot.view.filters.GroupBoxFilter: Filter where the items are displayed in a QGroupBox
    - Camelot.camelot.view.filters.ValidDateFilter: Filters entities that are valid a certain date. This filter will present a date to the user and filter the entities that have their from date before this date and their end date after this date. If no date is given, all entities will be shown
  - Camelot.camelot.view.forms.Form: Base Form class to put fields on a form. A form can be converted to a QT widget by calling its render method. The base form uses the QFormLayout to render a form:
    - Camelot.camelot.view.forms.ColumnSpan
    - Camelot.camelot.view.forms.GridForm: Put different fields into a grid, without a label. Row or column labels can be added using the Label form:
    - Camelot.camelot.view.forms.GroupBoxForm: Renders a form within a QGroupBox:
    - Camelot.camelot.view.forms.HBoxForm: Render different forms in a horizontal box:
    - Camelot.camelot.view.forms.Label: Render a label with a QLabel
    - Camelot.camelot.view.forms.TabForm: Render forms within a QTabWidget:
    - Camelot.camelot.view.forms.VBoxForm: Render different forms or widgets in a vertical box:
    - Camelot.camelot.view.forms.WidgetOnlyForm: Renders a single widget without its label, typically a one2many widget
  - Camelot.camelot.admin.form_action.FormAction: Abstract base class to implement form actions
    - Camelot.camelot.admin.form_action.FormActionFromGuiFunction: Convert a function that is supposed to run in the GUI thread to a FormAction, or
    - Camelot.camelot.admin.form_action.FormActionFromModelFunction: Convert a function that is supposed to run in the model thread to a FormAction.
      - Camelot.camelot.admin.form_action.DocxFormAction: Action that generates a .docx file and opens it. It does so by generating an xml document with jinja templates that is a valid word document.
      - Camelot.camelot.admin.form_action.PrintHtmlFormAction: Create an action for a form that pops up a print preview for generated html.
  - Camelot.camelot.container.Interval: Helper class for IntervalsContainer, specifications for one interval
  - camelot.admin.list_action.ListAction: Abstract base class to implement list actions
    - Camelot.camelot.model.i18n.ExportAsPO
  - Camelot.camelot.admin.list_action.ListAction: Abstract base class to implement list actions
    - Camelot.camelot.admin.list_action.ListActionFromGuiFunction: Convert a function that is supposed to run in the GUI thread to a ListAction
    - Camelot.camelot.admin.list_action.ListActionFromModelFunction: Convert a function that is supposed to run in the model thread to a FormAction
      - Camelot.camelot.admin.list_action.OpenFileListAction: List action used to open a file in the prefered application of the user. To be used for example to generate pdfs with reportlab and open them in the default pdf viewer.
      - Camelot.camelot.admin.list_action.PrintHtmlListAction
  - camelot.admin.object_admin.ObjectAdmin: The ObjectAdmin class describes the interface that will be used to interact with objects of a certain class.
    - Camelot.camelot.view.controls.field_label.Attribute.Admin
    - camelot.view.elixir_admin.EntityAdmin: Admin class specific for classes that are mapped by sqlalchemy. This allows for much more introspection than the standard ObjectAdmin.
      - Camelot.camelot.model.authentication.AddressAdmin: Admin with only the Address information and not the Party information
      - Camelot.camelot.model.authentication.PartyRelationship.Admin
        - Camelot.camelot.model.authentication.EmployerEmployee.Admin
        - Camelot.camelot.model.authentication.DirectedDirector.Admin
          - Camelot.camelot.model.authentication.DirectedDirector.DirectedAdmin
          - Camelot.camelot.model.authentication.DirectedDirector.DirectorAdmin
        - Camelot.camelot.model.authentication.SharedShareholder.Admin
          - Camelot.camelot.model.authentication.SharedShareholder.SharedAdmin
          - Camelot.camelot.model.authentication.SharedShareholder.ShareholderAdmin
        - Camelot.camelot.model.authentication.SupplierCustomer.Admin
      - Camelot.camelot.model.authentication.UsernameAuthenticationMechanism.Admin
      - Camelot.camelot.model.authentication.PartyAddress.Admin
      - Camelot.camelot.model.authentication.Address.Admin
      - Camelot.camelot.model.authentication.Country.Admin
      - Camelot.camelot.model.authentication.ContactMechanism.Admin
      - Camelot.camelot.model.i18n.Translation.Admin
      - Camelot.camelot.model.authentication.Party.Admin
        - Camelot.camelot.model.authentication.Person.Admin
        - Camelot.camelot.model.authentication.Organization.Admin
      - Camelot.camelot.model.authentication.AuthenticationMechanism.Admin
      - Camelot.camelot.model.batch_job.BatchJobType.Admin
      - Camelot.camelot.model.authentication.PartyAddressRoleType.Admin
      - Camelot.camelot.model.authentication.City.Admin
      - Camelot.camelot.model.memento.Memento.Admin
        - Camelot.camelot.model.memento.BeforeUpdate.Admin
        - Camelot.camelot.model.memento.BeforeDelete.Admin
        - Camelot.camelot.model.memento.Create.Admin
      - Camelot.camelot.model.batch_job.BatchJob.Admin
      - Camelot.camelot.model.authentication.RepresentedRepresentor.Admin
      - Camelot.camelot.model.authentication.SupplierCustomer.CustomerAdmin
      - Camelot.camelot.model.authentication.EmployerEmployee.EmployeeAdmin
      - Camelot.camelot.model.authentication.EmployerEmployee.EmployerAdmin
      - Camelot.camelot.model.authentication.PartyContactMechanismAdmin
        - Camelot.camelot.model.authentication.PartyPartyContactMechanismAdmin
      - Camelot.camelot.model.authentication.SupplierCustomer.SupplierAdmin
    - Camelot.camelot.view.elixir_admin.EntityAdmin: Admin class specific for classes that are mapped by sqlalchemy. This allows for much more introspection than the standard ObjectAdmin.
  - Camelot.camelot.admin.object_admin.ObjectAdmin: The ObjectAdmin class describes the interface that will be used to interact with objects of a certain class.
  - Camelot.camelot.view.art.Pixmap: Load pixmaps from the camelot art library
    - Camelot.camelot.view.art.Icon: Manages paths to the icons images
  - Camelot.camelot.view.wizard.update_value.ReplaceContentsData
  - Camelot.camelot.view.wizard.importwizard.RowData: Class representing the data in a single row of the imported file as an object with attributes column_1, column_2, ..., each representing the data in a single column of that row.
  - Camelot.camelot.view.wizard.importwizard.RowDataAdminDecorator: Decorator that transforms the Admin of the class to be imported to an Admin of the RowData objects to be used when previewing and validating the data to be imported.
  - Camelot.camelot.core.files.storage.S3Storage: Helper class that opens and saves StoredFile objects into Amazon S3.
  - Camelot.camelot.view.controls.appscheme.Scheme
  - Camelot.camelot.admin.section.Section: A Section as displayed in the left pane of the application. Each Section contains a list of SectionItems the user can click on. Sections should be used in the definition of the ApplicationAdmin.
  - Camelot.camelot.admin.section.SectionItem: An item inside a section, the user can click on and trigger an action
  - Camelot.camelot.core.files.storage.Storage: Helper class that opens and saves StoredFile objects The default implementation stores files in the settings.CAMELOT_MEDIA_ROOT directory. The storage object should only be used within the model thread, as all of it's methods might block.
  - camelot.core.files.storage.StoredFile: Helper class for the File field type. Stored file objects can be used within the GUI thread, as none of its methods should block.
    - camelot.core.files.storage.StoredImage: Helper class for the Image field type Class linking an image and the location and filename where the image is stored
  - Camelot.camelot.core.files.storage.StoredFile: Helper class for the File field type. Stored file objects can be used within the GUI thread, as none of its methods should block.
    - Camelot.camelot.core.files.storage.StoredImage: Helper class for the Image field type Class linking an image and the location and filename where the image is stored
  - unittest.TestCase: A class whose instances are single test cases.
    - Camelot.camelot.test.test_field_attributes.FromStringTestCase
    - Camelot.camelot.test.ModelThreadTestCase: Base class for implementing test cases that need a running model_thread.
      - Camelot.camelot.test.ApplicationViewsTest: Test various application level views, like the main window, the sidepanel
      - Camelot.camelot.test.EntityViewsTest: Test the views of all the Entity subclasses, subclass this class to test all views in your application. This is done by calling the create_table_view and create_new_view on a set of admin objects. To tell the test case which admin objects should be tested, overwrite the get_admins method
      - Camelot.camelot.test.SchemaTest: Test the database schema
  - Camelot.camelot.view.proxy.ValueLoading: Class indicating that a value was not yet loaded into the proxy
  - Camelot.camelot.view.controls.editors.wideeditor.WideEditor: Class signaling that an editor, is a wide editor, so it's label should be displayed on top of the editor and the editor itself should take two columns:
    - Camelot.camelot.view.controls.editors.embeddedmany2oneeditor.EmbeddedMany2OneEditor: Widget for editing a many 2 one relation a a form embedded in another form.
    - Camelot.camelot.view.controls.editors.imageeditor.ImageEditor: Editor to view and edit image files, this is a customized implementation of a FileEditor
    - Camelot.camelot.view.controls.editors.one2manyeditor.One2ManyEditor
      - Camelot.camelot.view.controls.editors.manytomanyeditor.ManyToManyEditor
    - Camelot.camelot.view.controls.editors.richtexteditor.RichTextEditor
    - Camelot.camelot.view.controls.editors.textediteditor.TextEditEditor
  - camelot.view.controls.editors.wideeditor.WideEditor: Class signaling that an editor, is a wide editor, so it's label should be displayed on top of the editor and the editor itself should take two columns:
    - camelot.view.controls.editors.imageeditor.ImageEditor: Editor to view and edit image files, this is a customized implementation of a FileEditor
    - camelot.view.controls.editors.richtexteditor.RichTextEditor
    - camelot.view.controls.editors.textediteditor.TextEditEditor
  - dict: dict() -> new empty dictionary dict(mapping) -> new dictionary initialized from a mapping object's (key, value) pairs dict(iterable) -> new dictionary initialized as if via: d = {} for k, v in iterable: d[k] = v dict(**kwargs) -> new dictionary initialized with the name=value pairs in the keyword argument list.
    - Camelot.camelot.view.proxy.collection_proxy.SortingRowMapper: Class mapping rows of a collection 1:1 without sorting and filtering, unless a mapping has been defined explicitly
  - Camelot.camelot.view.fifo.fifo: fifo, is the actual cache containing a limited set of copies of row data so the data in fifo, is always immediately accessible to the gui thread, with zero delay as you scroll down the table view, fifo is filled and refilled with data queried from the database
  - int: int(x[, base]) -> integer
    - PyQt4.QtGui.QAction.ActionEvent
    - PyQt4.QtGui.QMdiArea.AreaOption
    - PyQt4.QtGui.QTextEdit.AutoFormattingFlag
    - PyQt4.QtGui.QAbstractSpinBox.ButtonSymbols
    - PyQt4.QtGui.QGraphicsItem.CacheMode
    - PyQt4.QtGui.QGraphicsView.CacheModeFlag
    - PyQt4.QtGui.QTreeWidgetItem.ChildIndicatorPolicy
    - PyQt4.QtGui.QAbstractSpinBox.CorrectionMode
    - PyQt4.QtGui.QAbstractItemView.CursorAction
    - PyQt4.QtGui.QDialog.DialogCode
    - PyQt4.QtGui.QMainWindow.DockOption
    - PyQt4.QtGui.QDockWidget.DockWidgetFeature
    - PyQt4.QtGui.QAbstractItemView.DragDropMode
    - PyQt4.QtGui.QGraphicsView.DragMode
    - PyQt4.QtGui.QAbstractItemView.DropIndicatorPosition
    - PyQt4.QtGui.QLineEdit.EchoMode
    - PyQt4.QtGui.QAbstractItemView.EditTrigger
    - PyQt4.QtGui.QAbstractItemDelegate.EndEditHint
    - PyQt4.QtGui.QTextDocument.FindFlag
    - PyQt4.QtGui.QGraphicsItem.GraphicsItemChange
    - PyQt4.QtGui.QGraphicsItem.GraphicsItemFlag
    - PyQt4.QtGui.QComboBox.InsertPolicy
    - PyQt4.QtGui.QTreeWidgetItem.ItemType
    - PyQt4.QtGui.QTextEdit.LineWrapMode
    - PyQt4.QtGui.QAction.MenuRole
    - PyQt4.QtGui.QTextDocument.MetaInformation
    - PyQt4.QtGui.QGraphicsView.OptimizationFlag
    - PyQt4.QtGui.QPaintDevice.PaintDeviceMetric
    - PyQt4.QtGui.QGraphicsItem.PanelModality
    - PyQt4.QtGui.QAction.Priority
    - PyQt4.QtCore.QThread.Priority
    - PyQt4.QtGui.QWidget.RenderFlag
    - PyQt4.QtGui.QTextDocument.ResourceType
    - PyQt4.QtGui.QAbstractItemView.ScrollHint
    - PyQt4.QtGui.QAbstractItemView.ScrollMode
    - PyQt4.QtGui.QDateTimeEdit.Section
    - PyQt4.QtGui.QAbstractItemView.SelectionBehavior
    - PyQt4.QtGui.QAbstractItemView.SelectionMode
    - PyQt4.QtGui.QFrame.Shadow
    - PyQt4.QtGui.QFrame.Shape
    - PyQt4.QtGui.QGraphicsPixmapItem.ShapeMode
    - PyQt4.QtGui.QComboBox.SizeAdjustPolicy
    - PyQt4.QtGui.QAction.SoftKeyRole
    - PyQt4.QtGui.QAbstractItemView.State
    - PyQt4.QtGui.QAbstractSpinBox.StepEnabledFlag
    - PyQt4.QtGui.QFrame.StyleMask
    - PyQt4.QtGui.QMdiArea.ViewMode
    - PyQt4.QtGui.QGraphicsView.ViewportAnchor
    - PyQt4.QtGui.QGraphicsView.ViewportUpdateMode
    - PyQt4.QtGui.QMdiArea.WindowOrder
    - PyQt4.QtGui.QWizard.WizardButton
    - PyQt4.QtGui.QWizard.WizardOption
    - PyQt4.QtGui.QWizard.WizardPixmap
    - PyQt4.QtGui.QWizard.WizardStyle
  - sip.simplewrapper
    - PyQt4.QtGui.QMdiArea.AreaOptions: QMdiArea.AreaOptions(QMdiArea.AreaOptions) QMdiArea.AreaOptions(int) QMdiArea.AreaOptions()
    - PyQt4.QtGui.QTextEdit.AutoFormatting: QTextEdit.AutoFormatting(QTextEdit.AutoFormatting) QTextEdit.AutoFormatting(int) QTextEdit.AutoFormatting()
    - PyQt4.QtGui.QGraphicsView.CacheMode: QGraphicsView.CacheMode(QGraphicsView.CacheMode) QGraphicsView.CacheMode(int) QGraphicsView.CacheMode()
    - PyQt4.QtGui.QMainWindow.DockOptions: QMainWindow.DockOptions(QMainWindow.DockOptions) QMainWindow.DockOptions(int) QMainWindow.DockOptions()
    - PyQt4.QtGui.QDockWidget.DockWidgetFeatures: QDockWidget.DockWidgetFeatures(QDockWidget.DockWidgetFeatures) QDockWidget.DockWidgetFeatures(int) QDockWidget.DockWidgetFeatures()
    - PyQt4.QtGui.QAbstractItemView.EditTriggers: QAbstractItemView.EditTriggers(QAbstractItemView.EditTriggers) QAbstractItemView.EditTriggers(int) QAbstractItemView.EditTriggers()
    - PyQt4.QtGui.QTextEdit.ExtraSelection: QTextEdit.ExtraSelection() QTextEdit.ExtraSelection(QTextEdit.ExtraSelection)
    - PyQt4.QtGui.QTextDocument.FindFlags: QTextDocument.FindFlags(QTextDocument.FindFlags) QTextDocument.FindFlags(int) QTextDocument.FindFlags()
    - PyQt4.QtGui.QGraphicsItem.GraphicsItemFlags: QGraphicsItem.GraphicsItemFlags(QGraphicsItem.GraphicsItemFlags) QGraphicsItem.GraphicsItemFlags(int) QGraphicsItem.GraphicsItemFlags()
    - PyQt4.QtGui.QGraphicsView.OptimizationFlags: QGraphicsView.OptimizationFlags(QGraphicsView.OptimizationFlags) QGraphicsView.OptimizationFlags(int) QGraphicsView.OptimizationFlags()
    - PyQt4.QtDesigner.QDesignerCustomWidgetInterface: QDesignerCustomWidgetInterface() QDesignerCustomWidgetInterface(QDesignerCustomWidgetInterface)
      - PyQt4.QtDesigner.QPyDesignerCustomWidgetPlugin: QPyDesignerCustomWidgetPlugin(QObject parent=None)
        - Camelot.camelot.view.plugins.imageeditorplugin.DateEditorPlugin
        - Camelot.camelot.view.plugins.codeeditorplugin.DateEditorPlugin
        - Camelot.camelot.view.plugins.richtexteditorplugin.DateEditorPlugin
        - Camelot.camelot.view.plugins.dateeditorplugin.DateEditorPlugin
        - Camelot.camelot.view.plugins.manytooneeditorplugin.ManyToOneEditorPlugin
        - Camelot.camelot.view.plugins.onetomanyeditorplugin.OneToManyEditorPlugin
    - PyQt4.QtGui.QPaintDevice: QPaintDevice()
      - PyQt4.QtGui.QWidget: QWidget(QWidget parent=None, Qt.WindowFlags flags=0)
        - Camelot.camelot.view.controls.view.AbstractView: A string used to format the title of the view ::
          - Camelot.camelot.view.controls.view.TabView: Class to combine multiple views in Tabs and let them behave as one view. This class can be used when defining custom create_table_view methods on an ObjectAdmin class to group multiple table views together in one view.
        - camelot.view.controls.view.AbstractView: A string used to format the title of the view ::
          - Camelot.camelot.view.controls.formview.FormView: A FormView is the combination of a FormWidget, possible actions and menu items
          - Camelot.camelot.view.controls.tableview.TableView: A generic tableview widget that puts together some other widgets.
        - Camelot.camelot.view.controls.busy_widget.BusyWidget: A widget indicating the application is performing some background task. The widget acts as an overlay of its parent widget and displays animating orbs
        - camelot.view.controls.editors.customeditor.CustomEditor: Base class for implementing custom editor widgets. This class provides dual state functionality. Each editor should have the posibility to have as its value ValueLoading specifying that no value has been set yet.
          - camelot.view.controls.editors.codeeditor.CodeEditor
          - camelot.view.controls.editors.coloreditor.ColorEditor
          - camelot.view.controls.editors.coloredfloateditor.ColoredFloatEditor: Widget for editing a float field, with a calculator
          - camelot.view.controls.editors.dateeditor.DateEditor: Widget for editing date values
          - camelot.view.controls.editors.datetimeeditor.DateTimeEditor: Widget for editing date and time separated and with popups
          - camelot.view.controls.editors.fileeditor.FileEditor: Widget for editing File fields
            - camelot.view.controls.editors.imageeditor.ImageEditor: Editor to view and edit image files, this is a customized implementation of a FileEditor
          - camelot.view.controls.editors.floateditor.FloatEditor: Widget for editing a float field, with a calculator
          - camelot.view.controls.editors.integereditor.IntegerEditor: Widget for editing an integer field, with a calculator
          - camelot.view.controls.editors.many2oneeditor.Many2OneEditor: Widget for editing many 2 one relations
          - camelot.view.controls.editors.richtexteditor.RichTextEditor
          - camelot.view.controls.editors.smileyeditor.SmileyEditor
          - camelot.view.controls.editors.stareditor.StarEditor
          - camelot.view.controls.editors.virtualaddresseditor.VirtualAddressEditor
        - Camelot.camelot.view.controls.editors.customeditor.CustomEditor: Base class for implementing custom editor widgets. This class provides dual state functionality. Each editor should have the posibility to have as its value ValueLoading specifying that no value has been set yet.
          - Camelot.camelot.view.controls.editors.codeeditor.CodeEditor
          - Camelot.camelot.view.controls.editors.coloreditor.ColorEditor
          - Camelot.camelot.view.controls.editors.coloredfloateditor.ColoredFloatEditor: Widget for editing a float field, with a calculator
          - Camelot.camelot.view.controls.editors.dateeditor.DateEditor: Widget for editing date values
          - Camelot.camelot.view.controls.editors.datetimeeditor.DateTimeEditor: Widget for editing date and time separated and with popups
          - Camelot.camelot.view.controls.editors.embeddedmany2oneeditor.EmbeddedMany2OneEditor: Widget for editing a many 2 one relation a a form embedded in another form.
          - Camelot.camelot.view.controls.editors.fileeditor.FileEditor: Widget for editing File fields
            - Camelot.camelot.view.controls.editors.imageeditor.ImageEditor: Editor to view and edit image files, this is a customized implementation of a FileEditor
          - Camelot.camelot.view.controls.editors.floateditor.FloatEditor: Widget for editing a float field, with a calculator
          - Camelot.camelot.view.controls.editors.integereditor.IntegerEditor: Widget for editing an integer field, with a calculator
          - Camelot.camelot.view.controls.editors.many2oneeditor.Many2OneEditor: Widget for editing many 2 one relations
          - Camelot.camelot.view.controls.editors.one2manyeditor.One2ManyEditor
            - Camelot.camelot.view.controls.editors.manytomanyeditor.ManyToManyEditor
          - Camelot.camelot.view.controls.editors.richtexteditor.RichTextEditor
          - Camelot.camelot.view.controls.editors.smileyeditor.SmileyEditor
          - Camelot.camelot.view.controls.editors.stareditor.StarEditor
          - Camelot.camelot.view.controls.editors.virtualaddresseditor.VirtualAddressEditor
        - Camelot.camelot.view.controls.formview.FormWidget
        - Camelot.camelot.view.controls.tableview.HeaderWidget: HeaderWidget for a tableview, containing the title, the search widget, and the number of rows in the table
        - Camelot.camelot.view.controls.navpane.PaneButton: Custom made navigation pane pushbutton
        - PyQt4.QtGui.QAbstractButton: QAbstractButton(QWidget parent=None)
          - PyQt4.QtGui.QCheckBox: QCheckBox(QWidget parent=None) QCheckBox(QString, QWidget parent=None)
            - Camelot.camelot.view.controls.editors.booleditor.BoolEditor: Widget for editing a boolean field
            - camelot.view.controls.editors.booleditor.BoolEditor: Widget for editing a boolean field
          - PyQt4.QtGui.QPushButton: QPushButton(QWidget parent=None) QPushButton(QString, QWidget parent=None) QPushButton(QIcon, QString, QWidget parent=None)
            - Camelot.camelot.view.controls.action_widget.ActionWidget: A button that can be pushed to trigger an action
        - PyQt4.QtGui.QAbstractSpinBox: QAbstractSpinBox(QWidget parent=None)
          - PyQt4.QtGui.QDateTimeEdit: QDateTimeEdit(QWidget parent=None) QDateTimeEdit(QDateTime, QWidget parent=None) QDateTimeEdit(QDate, QWidget parent=None) QDateTimeEdit(QTime, QWidget parent=None)
            - PyQt4.QtGui.QTimeEdit: QTimeEdit(QWidget parent=None) QTimeEdit(QTime, QWidget parent=None)
              - Camelot.camelot.view.controls.editors.timeeditor.TimeEditor
              - camelot.view.controls.editors.timeeditor.TimeEditor
          - PyQt4.QtGui.QDoubleSpinBox: QDoubleSpinBox(QWidget parent=None)
            - Camelot.camelot.view.controls.editors.floateditor.CustomDoubleSpinBox: Spinbox that doesn't accept mouse scrolling as input
            - Camelot.camelot.view.controls.editors.integereditor.CustomDoubleSpinBox: Spinbox that doesn't accept mouse scrolling as input
        - PyQt4.QtGui.QComboBox: QComboBox(QWidget parent=None)
          - Camelot.camelot.view.controls.editors.choiceseditor.ChoicesEditor
            - Camelot.camelot.view.controls.editors.onetomanychoiceseditor.OneToManyChoicesEditor
          - camelot.view.controls.editors.choiceseditor.ChoicesEditor
            - camelot.view.controls.editors.onetomanychoiceseditor.OneToManyChoicesEditor
        - PyQt4.QtGui.QDialog: QDialog(QWidget parent=None, Qt.WindowFlags flags=0)
          - Camelot.camelot.view.controls.calculator.Calculator
          - PyQt4.QtGui.QProgressDialog: QProgressDialog(QWidget parent=None, Qt.WindowFlags flags=0) QProgressDialog(QString, QString, int, int, QWidget parent=None, Qt.WindowFlags flags=0)
            - Camelot.camelot.view.storage.OpenFileProgressDialog
            - camelot.view.controls.progress_dialog.ProgressDialog: A Progress Dialog to be used in combination with a post to the model thread:
              - Camelot.camelot.admin.form_action.FormActionProgressDialog
            - Camelot.camelot.view.controls.progress_dialog.ProgressDialog: A Progress Dialog to be used in combination with a post to the model thread:
            - Camelot.camelot.view.storage.SaveFileProgressDialog
          - PyQt4.QtGui.QWizard: QWizard(QWidget parent=None, Qt.WindowFlags flags=0)
            - Camelot.camelot.view.wizard.backup.BackupWizard: Wizard to perform a backup using a BackupMechanism
            - Camelot.camelot.view.wizard.importwizard.ImportWizard: ImportWizard provides a two-step wizard for importing data as objects into Camelot. To create a custom wizard, subclass this ImportWizard and overwrite its class attributes.
            - Camelot.camelot.view.wizard.new.NewObjectWizard
            - Camelot.camelot.view.wizard.backup.RestoreWizard: Wizard to perform a restore using a BackupMechanism
            - Camelot.camelot.view.wizard.update_value.UpdateValueWizard: This wizard presents the user with a selection of the possible fields to update and a new value. Then this field is changed for all objects in a given collection
          - Camelot.camelot.view.controls.inheritance.SubclassDialog: A dialog requesting the user to select a subclass
        - PyQt4.QtGui.QDockWidget: QDockWidget(QString, QWidget parent=None, Qt.WindowFlags flags=0) QDockWidget(QWidget parent=None, Qt.WindowFlags flags=0)
          - Camelot.camelot.view.controls.navpane.NavigationPane: ms office-like navigation pane in Qt
        - PyQt4.QtGui.QFrame: QFrame(QWidget parent=None, Qt.WindowFlags flags=0)
          - Camelot.camelot.view.controls.dashboard.BareFrame
            - Camelot.camelot.view.controls.dashboard.Dashboard
          - PyQt4.QtGui.QAbstractScrollArea: QAbstractScrollArea(QWidget parent=None)
            - PyQt4.QtGui.QAbstractItemView: QAbstractItemView(QWidget parent=None)
              - PyQt4.QtGui.QTableView: QTableView(QWidget parent=None)
                - Camelot.camelot.view.controls.tableview.TableWidget: A widget displaying a table, to be used within a TableView
              - PyQt4.QtGui.QTreeView: QTreeView(QWidget parent=None)
                - PyQt4.QtGui.QTreeWidget: QTreeWidget(QWidget parent=None)
                  - camelot.view.controls.modeltree.ModelTree: Custom tree widget
                    - Camelot.camelot.view.controls.inheritance.SubclassTree: Widget to select subclasses of a certain entity, where the subclasses are represented in a tree
                  - Camelot.camelot.view.controls.modeltree.ModelTree: Custom tree widget
            - PyQt4.QtGui.QGraphicsView: QGraphicsView(QWidget parent=None) QGraphicsView(QGraphicsScene, QWidget parent=None)
              - Camelot.camelot.view.controls.liteboxview.LiteBoxView
            - PyQt4.QtGui.QMdiArea: QMdiArea(QWidget parent=None)
              - Camelot.camelot.view.workspace.DesktopWorkspace
            - PyQt4.QtGui.QScrollArea: QScrollArea(QWidget parent=None)
              - Camelot.camelot.view.controls.filterlist.FilterList: A list with filters that can be applied on a query in the tableview
            - PyQt4.QtGui.QTextEdit: QTextEdit(QWidget parent=None) QTextEdit(QString, QWidget parent=None)
              - Camelot.camelot.view.controls.editors.textediteditor.TextEditEditor
              - camelot.view.controls.editors.textediteditor.TextEditEditor
          - PyQt4.QtGui.QLabel: QLabel(QWidget parent=None, Qt.WindowFlags flags=0) QLabel(QString, QWidget parent=None, Qt.WindowFlags flags=0)
            - Camelot.camelot.view.controls.dashboard.CloseMark
            - camelot.view.controls.editors.labeleditor.LabelEditor
            - Camelot.camelot.view.controls.editors.labeleditor.LabelEditor
            - camelot.view.controls.editors.noteeditor.NoteEditor: An editor that behaves like a note, the editor hides itself when there is no text to display
            - Camelot.camelot.view.controls.editors.noteeditor.NoteEditor: An editor that behaves like a note, the editor hides itself when there is no text to display
            - Camelot.camelot.view.controls.tableview.RowsWidget: Widget that is part of the header widget, displaying the number of rows in the table view
            - camelot.view.controls.editors.booleditor.TextBoolEditor: Widget for editing a boolean field
            - Camelot.camelot.view.controls.editors.booleditor.TextBoolEditor
            - camelot.view.controls.user_translatable_label.UserTranslatableLabel: A QLabel that allows the user to translate the text contained within by right clicking on it and selecting the appropriate submenu.
              - Camelot.camelot.view.controls.navpane.PaneCaption: Navigation pane Caption
            - Camelot.camelot.view.controls.user_translatable_label.UserTranslatableLabel: A QLabel that allows the user to translate the text contained within by right clicking on it and selecting the appropriate submenu.
              - Camelot.camelot.view.controls.field_label.FieldLabel: A Label widget used to display the name of a field on a form. This label provides the user with the possibility to change the translation of the label and review its field attributes.
        - PyQt4.QtGui.QGroupBox: QGroupBox(QWidget parent=None) QGroupBox(QString, QWidget parent=None)
          - Camelot.camelot.view.controls.actionsbox.ActionsBox: A box containing actions to be applied to a view
          - Camelot.camelot.view.controls.filter_operator.FilterOperator: Widget that allows applying various filter operators on a field
        - PyQt4.QtGui.QLineEdit: QLineEdit(QWidget parent=None) QLineEdit(QString, QWidget parent=None)
          - Camelot.camelot.view.controls.decorated_line_edit.DecoratedLineEdit: A QLineEdit with additional decorations :
          - Camelot.camelot.view.controls.editors.codeeditor.PartEditor
          - camelot.view.controls.editors.textlineeditor.TextLineEditor
          - Camelot.camelot.view.controls.editors.textlineeditor.TextLineEditor
        - PyQt4.QtGui.QMainWindow: QMainWindow(QWidget parent=None, Qt.WindowFlags flags=0)
          - Camelot.camelot.view.mainwindow.MainWindow: Main window GUI
        - PyQt4.QtGui.QStatusBar: QStatusBar(QWidget parent=None)
          - Camelot.camelot.view.controls.statusbar.StatusBar
        - PyQt4.QtGui.QWizardPage: QWizardPage(QWidget parent=None)
          - Camelot.camelot.view.wizard.importwizard.DataPreviewPage: DataPreviewPage is the previewing page for the import wizard
          - Camelot.camelot.view.wizard.importwizard.FinalPage: FinalPage is the final page in the import process
          - Camelot.camelot.view.wizard.pages.form_page.FormPage: FormPage is a generic wizard page that displays a form for an object in a wizard page, subclass this class to use it. The class attribute 'Data' should be the class of the object to be used to store the form information.
          - Camelot.camelot.view.wizard.pages.progress_page.ProgressPage: Generic progress page for a wizard.
            - Camelot.camelot.view.wizard.pages.update_entities_page.UpdateEntitiesPage: A progress page that updates each entity in a collection, then flushes the entity, and informs all views that the entity has been updated. Subclass this page and implement update_entity to make this page do something.
          - camelot.view.wizard.pages.progress_page.ProgressPage: Generic progress page for a wizard.
            - Camelot.camelot.view.wizard.backup.BackupPage
            - Camelot.camelot.view.wizard.backup.RestorePage
            - camelot.view.wizard.pages.update_entities_page.UpdateEntitiesPage: A progress page that updates each entity in a collection, then flushes the entity, and informs all views that the entity has been updated. Subclass this page and implement update_entity to make this page do something.
              - Camelot.camelot.view.wizard.update_value.ReplaceContentsPage
          - Camelot.camelot.view.wizard.pages.select.SelectFilePage: SelectFilePage is the file selection page of an import wizard
          - camelot.view.wizard.pages.select.SelectFilePage: SelectFilePage is the file selection page of an import wizard
            - Camelot.camelot.view.wizard.backup.SelectBackupFile
            - Camelot.camelot.view.wizard.backup.SelectRestoreFile
          - Camelot.camelot.view.wizard.new.SelectSubclassPage: Page for a wizard that allows the selection of a subclass
          - Camelot.camelot.view.wizard.update_value.SelectValuePage: Page to select a value to update
        - Camelot.camelot.view.controls.search.SimpleSearchControl: A control that displays a single text field in which search keywords can be typed
    - PyQt4.QtGui.QWidget.RenderFlags: QWidget.RenderFlags(QWidget.RenderFlags) QWidget.RenderFlags(int) QWidget.RenderFlags()
    - PyQt4.QtGui.QDateTimeEdit.Sections: QDateTimeEdit.Sections(QDateTimeEdit.Sections) QDateTimeEdit.Sections(int) QDateTimeEdit.Sections()
    - PyQt4.QtGui.QAbstractSpinBox.StepEnabled: QAbstractSpinBox.StepEnabled(QAbstractSpinBox.StepEnabled) QAbstractSpinBox.StepEnabled(int) QAbstractSpinBox.StepEnabled()
    - PyQt4.QtGui.QWizard.WizardOptions: QWizard.WizardOptions(QWizard.WizardOptions) QWizard.WizardOptions(int) QWizard.WizardOptions()
    - sip.wrapper
      - PyQt4.QtGui.QGraphicsItem: QGraphicsItem(QGraphicsItem parent=None, QGraphicsScene scene=None)
        - PyQt4.QtGui.QGraphicsPixmapItem: QGraphicsPixmapItem(QGraphicsItem parent=None, QGraphicsScene scene=None) QGraphicsPixmapItem(QPixmap, QGraphicsItem parent=None, QGraphicsScene scene=None)
          - Camelot.camelot.view.controls.liteboxview.CloseMark
      - PyQt4.QtCore.QObject: QObject(QObject parent=None)
        - Camelot.camelot.view.main.Application: The camelot application. This class will take care of the order of initialization of various stuff needed to get the application up and running, each of its methods will be called in subsequent order, overwrite any of them to customize its behaviour.
        - Camelot.camelot.view.application_admin.ApplicationAdmin: The Application Admin class defines how the application should look like, it also ties python classes to their associated admin classes.
        - camelot.view.application_admin.ApplicationAdmin: The Application Admin class defines how the application should look like, it also ties python classes to their associated admin classes.
          - Camelot.camelot.empty_project.application_admin.MyApplicationAdmin
        - Camelot.camelot.view.workspace.NoDesktopWorkspace
        - Camelot.camelot.view.model_thread.no_thread_model_thread.NoThreadModelThread
        - camelot.admin.validator.object_validator.ObjectValidator: A validator class for normal python objects. By default this validator declares all objects valid. Subclass this class and overwrite it's objectValidity method to change it's behaviour.
          - camelot.admin.validator.entity_validator.EntityValidator: A validator class validates an entity before flushing it to the database and provides the user with feedback if the entity is not ready to flush
        - Camelot.camelot.admin.validator.object_validator.ObjectValidator: A validator class for normal python objects. By default this validator declares all objects valid. Subclass this class and overwrite it's objectValidity method to change it's behaviour.
          - Camelot.camelot.admin.validator.entity_validator.EntityValidator: A validator class validates an entity before flushing it to the database and provides the user with feedback if the entity is not ready to flush
        - PyQt4.QtGui.QAbstractItemDelegate: QAbstractItemDelegate(QObject parent=None)
          - PyQt4.QtGui.QItemDelegate: QItemDelegate(QObject parent=None)
            - Camelot.camelot.view.controls.delegates.customdelegate.CustomDelegate: Base class for implementing custom delegates.
              - Camelot.camelot.view.controls.delegates.booldelegate.BoolDelegate: Custom delegate for boolean values
                - Camelot.camelot.view.controls.delegates.booldelegate.TextBoolDelegate
              - Camelot.camelot.view.controls.delegates.codedelegate.CodeDelegate: ..
              - Camelot.camelot.view.controls.delegates.colordelegate.ColorDelegate: ..
              - Camelot.camelot.view.controls.delegates.coloredfloatdelegate.ColoredFloatDelegate: Custom delegate for float values, representing them in green when they are positive and in red when they are negative.
              - Camelot.camelot.view.controls.delegates.comboboxdelegate.ComboBoxDelegate: ..
              - Camelot.camelot.view.controls.delegates.currencydelegate.CurrencyDelegate: Custom delegate for float values
              - Camelot.camelot.view.controls.delegates.datedelegate.DateDelegate: Custom delegate for date values
              - Camelot.camelot.view.controls.delegates.datetimedelegate.DateTimeDelegate: ..
              - Camelot.camelot.view.controls.delegates.enumerationdelegate.EnumerationDelegate: Contrary to the comboboxdelegate, the enumeration delegate does not support dynamic choices
              - Camelot.camelot.view.controls.delegates.filedelegate.FileDelegate: Delegate for camelot.types.file fields.
                - Camelot.camelot.view.controls.delegates.imagedelegate.ImageDelegate
              - Camelot.camelot.view.controls.delegates.floatdelegate.FloatDelegate: Custom delegate for float values
              - Camelot.camelot.view.controls.delegates.integerdelegate.IntegerDelegate: Custom delegate for integer values
              - Camelot.camelot.view.controls.delegates.labeldelegate.LabelDelegate: ..
              - Camelot.camelot.view.controls.delegates.many2onedelegate.Many2OneDelegate: Custom delegate for many 2 one relations
              - Camelot.camelot.view.controls.delegates.manytoonechoicesdelegate.ManyToOneChoicesDelegate: Display a ManyToOne field as a ComboBox, filling the list of choices with the objects of the target class.
              - Camelot.camelot.view.controls.delegates.plaintextdelegate.PlainTextDelegate: Custom delegate for simple string values
              - Camelot.camelot.view.controls.delegates.richtextdelegate.RichTextDelegate: ..
              - Camelot.camelot.view.controls.delegates.smileydelegate.SmileyDelegate: Delegate for Smiley's
              - Camelot.camelot.view.controls.delegates.stardelegate.StarDelegate: Delegate for integer values from (1 to 5)(Rating Delegate)
              - Camelot.camelot.view.controls.delegates.texteditdelegate.TextEditDelegate: Custom delegate for simple string values
                - Camelot.camelot.view.controls.delegates.notedelegate.NoteDelegate: By default, creates a NoteEditor as its editor.
              - Camelot.camelot.view.controls.delegates.timedelegate.TimeDelegate: ..
              - Camelot.camelot.view.controls.delegates.virtualaddressdelegate.VirtualAddressDelegate: ..
            - Camelot.camelot.view.controls.delegates.delegatemanager.DelegateManager: Manages custom delegates, should not be used by the application developer
            - Camelot.camelot.view.controls.delegates.intervalsdelegate.IntervalsDelegate: Custom delegate for visualizing camelot.container.IntervalsContainer data
            - Camelot.camelot.view.controls.delegates.one2manydelegate.One2ManyDelegate: Custom delegate for many 2 one relations
              - Camelot.camelot.view.controls.delegates.manytomanydelegate.ManyToManyDelegate
        - PyQt4.QtCore.QAbstractItemModel: QAbstractItemModel(QObject parent=None)
          - PyQt4.QtCore.QAbstractListModel: QAbstractListModel(QObject parent=None)
            - Camelot.camelot.view.controls.editors.many2oneeditor.Many2OneEditor.CompletionsModel
            - camelot.view.controls.editors.many2oneeditor.Many2OneEditor.CompletionsModel
          - PyQt4.QtCore.QAbstractTableModel: QAbstractTableModel(QObject parent=None)
            - Camelot.camelot.view.proxy.collection_proxy.CollectionProxy: The CollectionProxy contains a limited copy of the data in the actual collection, usable for fast visualisation in a QTableView
              - Camelot.camelot.view.proxy.queryproxy.QueryTableProxy: The QueryTableProxy contains a limited copy of the data in the Elixir model, which is fetched from the database to be used as the model for a QTableView
            - camelot.view.proxy.collection_proxy.CollectionProxy: The CollectionProxy contains a limited copy of the data in the actual collection, usable for fast visualisation in a QTableView
              - Camelot.camelot.view.wizard.importwizard.DataPreviewCollectionProxy
              - camelot.view.proxy.queryproxy.QueryTableProxy: The QueryTableProxy contains a limited copy of the data in the Elixir model, which is fetched from the database to be used as the model for a QTableView
        - PyQt4.QtGui.QAction: QAction(QObject) QAction(QString, QObject) QAction(QIcon, QString, QObject)
          - Camelot.camelot.action.refresh.SessionRefresh: Session refresh expires all objects in the current session and sends a local entity update signal via the remote_signals mechanism
          - Camelot.camelot.view.controls.user_translatable_label.TranslateLabelAction
        - PyQt4.QtDesigner.QPyDesignerCustomWidgetPlugin: QPyDesignerCustomWidgetPlugin(QObject parent=None)
          - Camelot.camelot.view.plugins.imageeditorplugin.DateEditorPlugin
          - Camelot.camelot.view.plugins.codeeditorplugin.DateEditorPlugin
          - Camelot.camelot.view.plugins.richtexteditorplugin.DateEditorPlugin
          - Camelot.camelot.view.plugins.dateeditorplugin.DateEditorPlugin
          - Camelot.camelot.view.plugins.manytooneeditorplugin.ManyToOneEditorPlugin
          - Camelot.camelot.view.plugins.onetomanyeditorplugin.OneToManyEditorPlugin
        - PyQt4.QtGui.QTextDocument: QTextDocument(QObject parent=None) QTextDocument(QString, QObject parent=None)
        - PyQt4.QtCore.QThread: QThread(QObject parent=None)
          - Camelot.camelot.view.model_thread.signal_slot_model_thread.SignalSlotModelThread: A model thread implementation that uses signals and slots to communicate between the model thread and the gui thread
        - PyQt4.QtGui.QWidget: QWidget(QWidget parent=None, Qt.WindowFlags flags=0)
          - Camelot.camelot.view.controls.view.AbstractView: A string used to format the title of the view ::
            - Camelot.camelot.view.controls.view.TabView: Class to combine multiple views in Tabs and let them behave as one view. This class can be used when defining custom create_table_view methods on an ObjectAdmin class to group multiple table views together in one view.
          - camelot.view.controls.view.AbstractView: A string used to format the title of the view ::
            - Camelot.camelot.view.controls.formview.FormView: A FormView is the combination of a FormWidget, possible actions and menu items
            - Camelot.camelot.view.controls.tableview.TableView: A generic tableview widget that puts together some other widgets.
          - Camelot.camelot.view.controls.busy_widget.BusyWidget: A widget indicating the application is performing some background task. The widget acts as an overlay of its parent widget and displays animating orbs
          - camelot.view.controls.editors.customeditor.CustomEditor: Base class for implementing custom editor widgets. This class provides dual state functionality. Each editor should have the posibility to have as its value ValueLoading specifying that no value has been set yet.
            - camelot.view.controls.editors.codeeditor.CodeEditor
            - camelot.view.controls.editors.coloreditor.ColorEditor
            - camelot.view.controls.editors.coloredfloateditor.ColoredFloatEditor: Widget for editing a float field, with a calculator
            - camelot.view.controls.editors.dateeditor.DateEditor: Widget for editing date values
            - camelot.view.controls.editors.datetimeeditor.DateTimeEditor: Widget for editing date and time separated and with popups
            - camelot.view.controls.editors.fileeditor.FileEditor: Widget for editing File fields
              - camelot.view.controls.editors.imageeditor.ImageEditor: Editor to view and edit image files, this is a customized implementation of a FileEditor
            - camelot.view.controls.editors.floateditor.FloatEditor: Widget for editing a float field, with a calculator
            - camelot.view.controls.editors.integereditor.IntegerEditor: Widget for editing an integer field, with a calculator
            - camelot.view.controls.editors.many2oneeditor.Many2OneEditor: Widget for editing many 2 one relations
            - camelot.view.controls.editors.richtexteditor.RichTextEditor
            - camelot.view.controls.editors.smileyeditor.SmileyEditor
            - camelot.view.controls.editors.stareditor.StarEditor
            - camelot.view.controls.editors.virtualaddresseditor.VirtualAddressEditor
          - Camelot.camelot.view.controls.editors.customeditor.CustomEditor: Base class for implementing custom editor widgets. This class provides dual state functionality. Each editor should have the posibility to have as its value ValueLoading specifying that no value has been set yet.
            - Camelot.camelot.view.controls.editors.codeeditor.CodeEditor
            - Camelot.camelot.view.controls.editors.coloreditor.ColorEditor
            - Camelot.camelot.view.controls.editors.coloredfloateditor.ColoredFloatEditor: Widget for editing a float field, with a calculator
            - Camelot.camelot.view.controls.editors.dateeditor.DateEditor: Widget for editing date values
            - Camelot.camelot.view.controls.editors.datetimeeditor.DateTimeEditor: Widget for editing date and time separated and with popups
            - Camelot.camelot.view.controls.editors.embeddedmany2oneeditor.EmbeddedMany2OneEditor: Widget for editing a many 2 one relation a a form embedded in another form.
            - Camelot.camelot.view.controls.editors.fileeditor.FileEditor: Widget for editing File fields
              - Camelot.camelot.view.controls.editors.imageeditor.ImageEditor: Editor to view and edit image files, this is a customized implementation of a FileEditor
            - Camelot.camelot.view.controls.editors.floateditor.FloatEditor: Widget for editing a float field, with a calculator
            - Camelot.camelot.view.controls.editors.integereditor.IntegerEditor: Widget for editing an integer field, with a calculator
            - Camelot.camelot.view.controls.editors.many2oneeditor.Many2OneEditor: Widget for editing many 2 one relations
            - Camelot.camelot.view.controls.editors.one2manyeditor.One2ManyEditor
              - Camelot.camelot.view.controls.editors.manytomanyeditor.ManyToManyEditor
            - Camelot.camelot.view.controls.editors.richtexteditor.RichTextEditor
            - Camelot.camelot.view.controls.editors.smileyeditor.SmileyEditor
            - Camelot.camelot.view.controls.editors.stareditor.StarEditor
            - Camelot.camelot.view.controls.editors.virtualaddresseditor.VirtualAddressEditor
          - Camelot.camelot.view.controls.formview.FormWidget
          - Camelot.camelot.view.controls.tableview.HeaderWidget: HeaderWidget for a tableview, containing the title, the search widget, and the number of rows in the table
          - Camelot.camelot.view.controls.navpane.PaneButton: Custom made navigation pane pushbutton
          - PyQt4.QtGui.QAbstractButton: QAbstractButton(QWidget parent=None)
            - PyQt4.QtGui.QCheckBox: QCheckBox(QWidget parent=None) QCheckBox(QString, QWidget parent=None)
              - Camelot.camelot.view.controls.editors.booleditor.BoolEditor: Widget for editing a boolean field
              - camelot.view.controls.editors.booleditor.BoolEditor: Widget for editing a boolean field
            - PyQt4.QtGui.QPushButton: QPushButton(QWidget parent=None) QPushButton(QString, QWidget parent=None) QPushButton(QIcon, QString, QWidget parent=None)
              - Camelot.camelot.view.controls.action_widget.ActionWidget: A button that can be pushed to trigger an action
          - PyQt4.QtGui.QAbstractSpinBox: QAbstractSpinBox(QWidget parent=None)
            - PyQt4.QtGui.QDateTimeEdit: QDateTimeEdit(QWidget parent=None) QDateTimeEdit(QDateTime, QWidget parent=None) QDateTimeEdit(QDate, QWidget parent=None) QDateTimeEdit(QTime, QWidget parent=None)
              - PyQt4.QtGui.QTimeEdit: QTimeEdit(QWidget parent=None) QTimeEdit(QTime, QWidget parent=None)
                - Camelot.camelot.view.controls.editors.timeeditor.TimeEditor
                - camelot.view.controls.editors.timeeditor.TimeEditor
            - PyQt4.QtGui.QDoubleSpinBox: QDoubleSpinBox(QWidget parent=None)
              - Camelot.camelot.view.controls.editors.floateditor.CustomDoubleSpinBox: Spinbox that doesn't accept mouse scrolling as input
              - Camelot.camelot.view.controls.editors.integereditor.CustomDoubleSpinBox: Spinbox that doesn't accept mouse scrolling as input
          - PyQt4.QtGui.QComboBox: QComboBox(QWidget parent=None)
            - Camelot.camelot.view.controls.editors.choiceseditor.ChoicesEditor
              - Camelot.camelot.view.controls.editors.onetomanychoiceseditor.OneToManyChoicesEditor
            - camelot.view.controls.editors.choiceseditor.ChoicesEditor
              - camelot.view.controls.editors.onetomanychoiceseditor.OneToManyChoicesEditor
          - PyQt4.QtGui.QDialog: QDialog(QWidget parent=None, Qt.WindowFlags flags=0)
            - Camelot.camelot.view.controls.calculator.Calculator
            - PyQt4.QtGui.QProgressDialog: QProgressDialog(QWidget parent=None, Qt.WindowFlags flags=0) QProgressDialog(QString, QString, int, int, QWidget parent=None, Qt.WindowFlags flags=0)
              - Camelot.camelot.view.storage.OpenFileProgressDialog
              - camelot.view.controls.progress_dialog.ProgressDialog: A Progress Dialog to be used in combination with a post to the model thread:
                - Camelot.camelot.admin.form_action.FormActionProgressDialog
              - Camelot.camelot.view.controls.progress_dialog.ProgressDialog: A Progress Dialog to be used in combination with a post to the model thread:
              - Camelot.camelot.view.storage.SaveFileProgressDialog
            - PyQt4.QtGui.QWizard: QWizard(QWidget parent=None, Qt.WindowFlags flags=0)
              - Camelot.camelot.view.wizard.backup.BackupWizard: Wizard to perform a backup using a BackupMechanism
              - Camelot.camelot.view.wizard.importwizard.ImportWizard: ImportWizard provides a two-step wizard for importing data as objects into Camelot. To create a custom wizard, subclass this ImportWizard and overwrite its class attributes.
              - Camelot.camelot.view.wizard.new.NewObjectWizard
              - Camelot.camelot.view.wizard.backup.RestoreWizard: Wizard to perform a restore using a BackupMechanism
              - Camelot.camelot.view.wizard.update_value.UpdateValueWizard: This wizard presents the user with a selection of the possible fields to update and a new value. Then this field is changed for all objects in a given collection
            - Camelot.camelot.view.controls.inheritance.SubclassDialog: A dialog requesting the user to select a subclass
          - PyQt4.QtGui.QDockWidget: QDockWidget(QString, QWidget parent=None, Qt.WindowFlags flags=0) QDockWidget(QWidget parent=None, Qt.WindowFlags flags=0)
            - Camelot.camelot.view.controls.navpane.NavigationPane: ms office-like navigation pane in Qt
          - PyQt4.QtGui.QFrame: QFrame(QWidget parent=None, Qt.WindowFlags flags=0)
            - Camelot.camelot.view.controls.dashboard.BareFrame
              - Camelot.camelot.view.controls.dashboard.Dashboard
            - PyQt4.QtGui.QAbstractScrollArea: QAbstractScrollArea(QWidget parent=None)
              - PyQt4.QtGui.QAbstractItemView: QAbstractItemView(QWidget parent=None)
                - PyQt4.QtGui.QTableView: QTableView(QWidget parent=None)
                  - Camelot.camelot.view.controls.tableview.TableWidget: A widget displaying a table, to be used within a TableView
                - PyQt4.QtGui.QTreeView: QTreeView(QWidget parent=None)
                  - PyQt4.QtGui.QTreeWidget: QTreeWidget(QWidget parent=None)
                    - camelot.view.controls.modeltree.ModelTree: Custom tree widget
                      - Camelot.camelot.view.controls.inheritance.SubclassTree: Widget to select subclasses of a certain entity, where the subclasses are represented in a tree
                    - Camelot.camelot.view.controls.modeltree.ModelTree: Custom tree widget
              - PyQt4.QtGui.QGraphicsView: QGraphicsView(QWidget parent=None) QGraphicsView(QGraphicsScene, QWidget parent=None)
                - Camelot.camelot.view.controls.liteboxview.LiteBoxView
              - PyQt4.QtGui.QMdiArea: QMdiArea(QWidget parent=None)
                - Camelot.camelot.view.workspace.DesktopWorkspace
              - PyQt4.QtGui.QScrollArea: QScrollArea(QWidget parent=None)
                - Camelot.camelot.view.controls.filterlist.FilterList: A list with filters that can be applied on a query in the tableview
              - PyQt4.QtGui.QTextEdit: QTextEdit(QWidget parent=None) QTextEdit(QString, QWidget parent=None)
                - Camelot.camelot.view.controls.editors.textediteditor.TextEditEditor
                - camelot.view.controls.editors.textediteditor.TextEditEditor
            - PyQt4.QtGui.QLabel: QLabel(QWidget parent=None, Qt.WindowFlags flags=0) QLabel(QString, QWidget parent=None, Qt.WindowFlags flags=0)
              - Camelot.camelot.view.controls.dashboard.CloseMark
              - camelot.view.controls.editors.labeleditor.LabelEditor
              - Camelot.camelot.view.controls.editors.labeleditor.LabelEditor
              - camelot.view.controls.editors.noteeditor.NoteEditor: An editor that behaves like a note, the editor hides itself when there is no text to display
              - Camelot.camelot.view.controls.editors.noteeditor.NoteEditor: An editor that behaves like a note, the editor hides itself when there is no text to display
              - Camelot.camelot.view.controls.tableview.RowsWidget: Widget that is part of the header widget, displaying the number of rows in the table view
              - camelot.view.controls.editors.booleditor.TextBoolEditor: Widget for editing a boolean field
              - Camelot.camelot.view.controls.editors.booleditor.TextBoolEditor
              - camelot.view.controls.user_translatable_label.UserTranslatableLabel: A QLabel that allows the user to translate the text contained within by right clicking on it and selecting the appropriate submenu.
                - Camelot.camelot.view.controls.navpane.PaneCaption: Navigation pane Caption
              - Camelot.camelot.view.controls.user_translatable_label.UserTranslatableLabel: A QLabel that allows the user to translate the text contained within by right clicking on it and selecting the appropriate submenu.
                - Camelot.camelot.view.controls.field_label.FieldLabel: A Label widget used to display the name of a field on a form. This label provides the user with the possibility to change the translation of the label and review its field attributes.
          - PyQt4.QtGui.QGroupBox: QGroupBox(QWidget parent=None) QGroupBox(QString, QWidget parent=None)
            - Camelot.camelot.view.controls.actionsbox.ActionsBox: A box containing actions to be applied to a view
            - Camelot.camelot.view.controls.filter_operator.FilterOperator: Widget that allows applying various filter operators on a field
          - PyQt4.QtGui.QLineEdit: QLineEdit(QWidget parent=None) QLineEdit(QString, QWidget parent=None)
            - Camelot.camelot.view.controls.decorated_line_edit.DecoratedLineEdit: A QLineEdit with additional decorations :
            - Camelot.camelot.view.controls.editors.codeeditor.PartEditor
            - camelot.view.controls.editors.textlineeditor.TextLineEditor
            - Camelot.camelot.view.controls.editors.textlineeditor.TextLineEditor
          - PyQt4.QtGui.QMainWindow: QMainWindow(QWidget parent=None, Qt.WindowFlags flags=0)
            - Camelot.camelot.view.mainwindow.MainWindow: Main window GUI
          - PyQt4.QtGui.QStatusBar: QStatusBar(QWidget parent=None)
            - Camelot.camelot.view.controls.statusbar.StatusBar
          - PyQt4.QtGui.QWizardPage: QWizardPage(QWidget parent=None)
            - Camelot.camelot.view.wizard.importwizard.DataPreviewPage: DataPreviewPage is the previewing page for the import wizard
            - Camelot.camelot.view.wizard.importwizard.FinalPage: FinalPage is the final page in the import process
            - Camelot.camelot.view.wizard.pages.form_page.FormPage: FormPage is a generic wizard page that displays a form for an object in a wizard page, subclass this class to use it. The class attribute 'Data' should be the class of the object to be used to store the form information.
            - Camelot.camelot.view.wizard.pages.progress_page.ProgressPage: Generic progress page for a wizard.
              - Camelot.camelot.view.wizard.pages.update_entities_page.UpdateEntitiesPage: A progress page that updates each entity in a collection, then flushes the entity, and informs all views that the entity has been updated. Subclass this page and implement update_entity to make this page do something.
            - camelot.view.wizard.pages.progress_page.ProgressPage: Generic progress page for a wizard.
              - Camelot.camelot.view.wizard.backup.BackupPage
              - Camelot.camelot.view.wizard.backup.RestorePage
              - camelot.view.wizard.pages.update_entities_page.UpdateEntitiesPage: A progress page that updates each entity in a collection, then flushes the entity, and informs all views that the entity has been updated. Subclass this page and implement update_entity to make this page do something.
                - Camelot.camelot.view.wizard.update_value.ReplaceContentsPage
            - Camelot.camelot.view.wizard.pages.select.SelectFilePage: SelectFilePage is the file selection page of an import wizard
            - camelot.view.wizard.pages.select.SelectFilePage: SelectFilePage is the file selection page of an import wizard
              - Camelot.camelot.view.wizard.backup.SelectBackupFile
              - Camelot.camelot.view.wizard.backup.SelectRestoreFile
            - Camelot.camelot.view.wizard.new.SelectSubclassPage: Page for a wizard that allows the selection of a subclass
            - Camelot.camelot.view.wizard.update_value.SelectValuePage: Page to select a value to update
          - Camelot.camelot.view.controls.search.SimpleSearchControl: A control that displays a single text field in which search keywords can be typed
        - Camelot.camelot.view.response_handler.ResponseHandler
        - Camelot.camelot.view.remote_signals.SignalHandler
        - Camelot.camelot.view.model_thread.signal_slot_model_thread.Task
        - Camelot.camelot.view.model_thread.signal_slot_model_thread.TaskHandler: A task handler is an object that handles tasks that appear in a queue, when its handle_task method is called, it will sequentially handle all tasks that are in the queue.
      - PyQt4.QtGui.QTreeWidgetItem: QTreeWidgetItem(int type=QTreeWidgetItem.Type) QTreeWidgetItem(QStringList, int type=QTreeWidgetItem.Type) QTreeWidgetItem(QTreeWidget, int type=QTreeWidgetItem.Type) QTreeWidgetItem(QTreeWidget, QStringList, int type=QTreeWidgetItem.Type) QTreeWidgetItem(QTreeWidget, QTreeWidgetItem, int type=QTreeWidgetItem.Type) QTreeWidgetItem(QTreeWidgetItem, int type=QTreeWidgetItem.Type) QTreeWidgetItem(QTreeWidgetItem, QStringList, int type=QTreeWidgetItem.Type) QTreeWidgetItem(QTreeWidgetItem, QTreeWidgetItem, int type=QTreeWidgetItem.Type) QTreeWidgetItem(QTreeWidgetItem)
        - camelot.view.controls.modeltree.ModelItem: Custom tree item widget
          - Camelot.camelot.view.controls.inheritance.SubclassItem
        - Camelot.camelot.view.controls.modeltree.ModelItem: Custom tree item widget
  - type: type(object) -> the object's type type(name, bases, dict) -> a new type
    - elixir.entity.EntityMeta: Entity meta class. You should only use it directly if you want to define your own base class for your entities (ie you don't want to use the provided 'Entity' class).
  - Camelot.camelot.core.utils.ugettext_lazy