delegates Package

delegates Package

Camelot includes a number of Qt delegates, most of them are used as default delegates for the various sqlalchemy and camelot field types.

Some delegates take specific arguments into account for their construction. All field_attributes specified for a certain field will be propagated towards the constructor of the delegate. Some of them will be used by the delegate itself, others will be used by the editor, created by the delegate.

BoolDelegate

Custom delegate for boolean values

../_images/BoolDelegate_unselected_disabled.png ../_images/BoolDelegate_unselected_editable.png ../_images/BoolDelegate_selected_disabled.png ../_images/BoolDelegate_selected_editable.png

By default, creates a BoolEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/BoolEditor_disabled_tooltip.png
editable=True ../_images/BoolEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/BoolEditor_editable_tooltip.png
editable=False ../_images/BoolEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/BoolEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/BoolEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

ChartDelegate

Custom delegate for Matplotlib charts

CodeDelegate

../_images/CodeDelegate_unselected_disabled.png ../_images/CodeDelegate_unselected_editable.png ../_images/CodeDelegate_selected_disabled.png ../_images/CodeDelegate_selected_editable.png

Field attributes supported by the delegate :

  • parts
  • separator

By default, creates a CodeEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/CodeEditor_disabled_tooltip.png
editable=True ../_images/CodeEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/CodeEditor_editable_tooltip.png
editable=False ../_images/CodeEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/CodeEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/CodeEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

ColorDelegate

../_images/ColorDelegate_unselected_disabled.png ../_images/ColorDelegate_unselected_editable.png ../_images/ColorDelegate_selected_disabled.png ../_images/ColorDelegate_selected_editable.png

By default, creates a ColorEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/ColorEditor_disabled_tooltip.png
editable=True ../_images/ColorEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/ColorEditor_editable_tooltip.png
editable=False ../_images/ColorEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/ColorEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/ColorEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

ColoredFloatDelegate

Custom delegate for float values.

The class attribute icons is used to customize the icons displayed.
../_images/ColoredFloatDelegate_unselected_disabled.png ../_images/ColoredFloatDelegate_unselected_editable.png ../_images/ColoredFloatDelegate_selected_disabled.png ../_images/ColoredFloatDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a ColoredFloatEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/ColoredFloatEditor_disabled_tooltip.png
editable=True ../_images/ColoredFloatEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/ColoredFloatEditor_editable_tooltip.png
editable=False ../_images/ColoredFloatEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/ColoredFloatEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/ColoredFloatEditor_editable_background_color.png

Static attributes supported by this editor :

  • precision
  • reverse
  • neutral
  • option
  • field_name

Dynamic field attributes supported by the editor :

ComboBoxDelegate

../_images/ComboBoxDelegate_unselected_disabled.png ../_images/ComboBoxDelegate_unselected_editable.png ../_images/ComboBoxDelegate_selected_disabled.png ../_images/ComboBoxDelegate_selected_editable.png

By default, creates a ChoicesEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/ChoicesEditor_disabled_tooltip.png
editable=True ../_images/ChoicesEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/ChoicesEditor_editable_tooltip.png
editable=False ../_images/ChoicesEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/ChoicesEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/ChoicesEditor_editable_background_color.png

Static attributes supported by this editor :

  • nullable
  • field_name

Dynamic field attributes supported by the editor :

CurrencyDelegate

Custom delegate for currency values

DateDelegate

Custom delegate for date values

../_images/DateDelegate_unselected_disabled.png ../_images/DateDelegate_unselected_editable.png ../_images/DateDelegate_selected_disabled.png ../_images/DateDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a DateEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/DateEditor_disabled_tooltip.png
editable=True ../_images/DateEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/DateEditor_editable_tooltip.png
editable=False ../_images/DateEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/DateEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/DateEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

DateTimeDelegate

../_images/DateTimeDelegate_unselected_disabled.png ../_images/DateTimeDelegate_unselected_editable.png ../_images/DateTimeDelegate_selected_disabled.png ../_images/DateTimeDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a DateTimeEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/DateTimeEditor_disabled_tooltip.png
editable=True ../_images/DateTimeEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/DateTimeEditor_editable_tooltip.png
editable=False ../_images/DateTimeEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/DateTimeEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/DateTimeEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

EnumerationDelegate

Contrary to the comboboxdelegate, the enumeration delegate does not support dynamic
choices
../_images/EnumerationDelegate_unselected_disabled.png ../_images/EnumerationDelegate_unselected_editable.png ../_images/EnumerationDelegate_selected_disabled.png ../_images/EnumerationDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a ChoicesEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/ChoicesEditor_disabled_tooltip.png
editable=True ../_images/ChoicesEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/ChoicesEditor_editable_tooltip.png
editable=False ../_images/ChoicesEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/ChoicesEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/ChoicesEditor_editable_background_color.png

Static attributes supported by this editor :

  • nullable
  • field_name

Dynamic field attributes supported by the editor :

FileDelegate

Delegate for camelot.types.file fields. Expects values of type camelot.core.files.storage.StoredFile.

../_images/FileDelegate_unselected_disabled.png ../_images/FileDelegate_unselected_editable.png ../_images/FileDelegate_selected_disabled.png ../_images/FileDelegate_selected_editable.png

By default, creates a FileEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/FileEditor_disabled_tooltip.png
editable=True ../_images/FileEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/FileEditor_editable_tooltip.png
editable=False ../_images/FileEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/FileEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/FileEditor_editable_background_color.png

Static attributes supported by this editor :

  • storage
  • field_name
  • remove_original

Dynamic field attributes supported by the editor :

FloatDelegate

Custom delegate for float values

../_images/FloatDelegate_unselected_disabled.png ../_images/FloatDelegate_unselected_editable.png ../_images/FloatDelegate_selected_disabled.png ../_images/FloatDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a FloatEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/FloatEditor_disabled_tooltip.png
editable=True ../_images/FloatEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/FloatEditor_editable_tooltip.png
editable=False ../_images/FloatEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/FloatEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/FloatEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

ImageDelegate

../_images/image.png

IntegerDelegate

Custom delegate for integer values

../_images/IntegerDelegate_unselected_disabled.png ../_images/IntegerDelegate_unselected_editable.png ../_images/IntegerDelegate_selected_disabled.png ../_images/IntegerDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a IntegerEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/IntegerEditor_disabled_tooltip.png
editable=True ../_images/IntegerEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/IntegerEditor_editable_tooltip.png
editable=False ../_images/IntegerEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/IntegerEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/IntegerEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

IntervalsDelegate

Custom delegate for visualizing camelot.container.IntervalsContainer
data:
../_images/IntervalsDelegate_unselected_disabled.png ../_images/IntervalsDelegate_unselected_editable.png ../_images/IntervalsDelegate_selected_disabled.png ../_images/IntervalsDelegate_selected_editable.png

LabelDelegate

Delegate to display an attribute as a label

../_images/LabelDelegate_unselected_disabled.png ../_images/LabelDelegate_unselected_editable.png ../_images/LabelDelegate_selected_disabled.png ../_images/LabelDelegate_selected_editable.png

By default, creates a LabelEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/LabelEditor_disabled_tooltip.png
editable=True ../_images/LabelEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/LabelEditor_editable_tooltip.png
editable=False ../_images/LabelEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/LabelEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/LabelEditor_editable_background_color.png

Static attributes supported by this editor :

  • text
  • field_name

Dynamic field attributes supported by the editor :

LanguageDelegate

LocalFileDelegate

Delegate for displaying a path on the local file system. This path can
either point to a file or a directory
../_images/LocalFileDelegate_unselected_disabled.png ../_images/LocalFileDelegate_unselected_editable.png ../_images/LocalFileDelegate_selected_disabled.png ../_images/LocalFileDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a LocalFileEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/LocalFileEditor_disabled_tooltip.png
editable=True ../_images/LocalFileEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/LocalFileEditor_editable_tooltip.png
editable=False ../_images/LocalFileEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/LocalFileEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/LocalFileEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

Many2OneDelegate

Custom delegate for many 2 one relations

../_images/manytoone.png

Once an item has been selected, it is represented by its unicode representation in the editor or the table. So the related classes need an implementation of their __unicode__ method.

../_images/Many2OneDelegate_unselected_disabled.png ../_images/Many2OneDelegate_unselected_editable.png ../_images/Many2OneDelegate_selected_disabled.png ../_images/Many2OneDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a Many2OneEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/Many2OneEditor_disabled_tooltip.png
editable=True ../_images/Many2OneEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/Many2OneEditor_editable_tooltip.png
editable=False ../_images/Many2OneEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/Many2OneEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/Many2OneEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

ManyToManyDelegate

../_images/manytomany.png

ManyToOneChoicesDelegate

Display a ManyToOne field as a ComboBox, filling the list of choices with

the objects of the target class.

../_images/enumeration.png

The items in the ComboBox are the unicode representation of the related objects. So these classes need an implementation of their __unicode__ method to show up in a human readable way in the ComboBox.

MonthsDelegate

MonthsDelegate

custom delegate for showing and editing months and years
../_images/MonthsDelegate_unselected_disabled.png ../_images/MonthsDelegate_unselected_editable.png ../_images/MonthsDelegate_selected_disabled.png ../_images/MonthsDelegate_selected_editable.png

Field attributes supported by the delegate :

  • forever

By default, creates a MonthsEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/MonthsEditor_disabled_tooltip.png
editable=True ../_images/MonthsEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/MonthsEditor_editable_tooltip.png
editable=False ../_images/MonthsEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/MonthsEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/MonthsEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

NoteDelegate

../_images/NoteDelegate_unselected_disabled.png ../_images/NoteDelegate_unselected_editable.png ../_images/NoteDelegate_selected_disabled.png ../_images/NoteDelegate_selected_editable.png

By default, creates a NoteEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/NoteEditor_disabled_tooltip.png
editable=True ../_images/NoteEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/NoteEditor_editable_tooltip.png
editable=False ../_images/NoteEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/NoteEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/NoteEditor_editable_background_color.png

Static attributes supported by this editor :

  • field_name

Dynamic field attributes supported by the editor :

One2ManyDelegate

Custom delegate for many 2 one relations

../_images/onetomany.png
../_images/One2ManyDelegate_unselected_disabled.png ../_images/One2ManyDelegate_unselected_editable.png ../_images/One2ManyDelegate_selected_disabled.png ../_images/One2ManyDelegate_selected_editable.png

Field attributes supported by the delegate :

PlainTextDelegate

Custom delegate for simple string values

../_images/PlainTextDelegate_unselected_disabled.png ../_images/PlainTextDelegate_unselected_editable.png ../_images/PlainTextDelegate_selected_disabled.png ../_images/PlainTextDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a TextLineEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/TextLineEditor_disabled_tooltip.png
editable=True ../_images/TextLineEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/TextLineEditor_editable_tooltip.png
editable=False ../_images/TextLineEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/TextLineEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/TextLineEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

RichTextDelegate

Custom delegate for rich text (HTML) string values

../_images/RichTextDelegate_unselected_disabled.png ../_images/RichTextDelegate_unselected_editable.png ../_images/RichTextDelegate_selected_disabled.png ../_images/RichTextDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a RichTextEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/RichTextEditor_disabled_tooltip.png
editable=True ../_images/RichTextEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/RichTextEditor_editable_tooltip.png
editable=False ../_images/RichTextEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/RichTextEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/RichTextEditor_editable_background_color.png

Static attributes supported by this editor :

  • field_name

Dynamic field attributes supported by the editor :

SmileyDelegate

Delegate for Smiley’s

../_images/SmileyDelegate_unselected_disabled.png ../_images/SmileyDelegate_unselected_editable.png ../_images/SmileyDelegate_selected_disabled.png ../_images/SmileyDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a SmileyEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/SmileyEditor_disabled_tooltip.png
editable=True ../_images/SmileyEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/SmileyEditor_editable_tooltip.png
editable=False ../_images/SmileyEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/SmileyEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/SmileyEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

StarDelegate

Delegate for integer values from (1 to 5)(Rating Delegate)

../_images/StarDelegate_unselected_disabled.png ../_images/StarDelegate_unselected_editable.png ../_images/StarDelegate_selected_disabled.png ../_images/StarDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a StarEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/StarEditor_disabled_tooltip.png
editable=True ../_images/StarEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/StarEditor_editable_tooltip.png
editable=False ../_images/StarEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/StarEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/StarEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

TextBoolDelegate

TextEditDelegate

Custom delegate for simple string values

../_images/TextEditDelegate_unselected_disabled.png ../_images/TextEditDelegate_unselected_editable.png ../_images/TextEditDelegate_selected_disabled.png ../_images/TextEditDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a TextEditEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/TextEditEditor_disabled_tooltip.png
editable=True ../_images/TextEditEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/TextEditEditor_editable_tooltip.png
editable=False ../_images/TextEditEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/TextEditEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/TextEditEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

TimeDelegate

../_images/TimeDelegate_unselected_disabled.png ../_images/TimeDelegate_unselected_editable.png ../_images/TimeDelegate_selected_disabled.png ../_images/TimeDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a TimeEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/TimeEditor_disabled_tooltip.png
editable=True ../_images/TimeEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/TimeEditor_editable_tooltip.png
editable=False ../_images/TimeEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/TimeEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/TimeEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

VirtualAddressDelegate

../_images/VirtualAddressDelegate_unselected_disabled.png ../_images/VirtualAddressDelegate_unselected_editable.png ../_images/VirtualAddressDelegate_selected_disabled.png ../_images/VirtualAddressDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a VirtualAddressEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/VirtualAddressEditor_disabled_tooltip.png
editable=True ../_images/VirtualAddressEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/VirtualAddressEditor_editable_tooltip.png
editable=False ../_images/VirtualAddressEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/VirtualAddressEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/VirtualAddressEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

class camelot.view.controls.delegates.DelegateManager(parent=None, **kwargs)

Bases: PyQt4.QtGui.QItemDelegate

Manages custom delegates, should not be used by the application developer

createEditor(parent, option, index)

Use a custom delegate createEditor method if it exists

get_column_delegate(column)
insertColumnDelegate(column, delegate)

Inserts a custom column delegate

paint(painter, option, index)

Use a custom delegate paint method if it exists

removeColumnDelegate(column)

Removes custom column delegate

setEditorData(editor, index)

Use a custom delegate setEditorData method if it exists

setModelData(editor, model, index)

Use a custom delegate setModelData method if it exists

set_columns_desc(columnsdesc)
sizeHint(option, index)
class camelot.view.controls.delegates.BoolDelegate(parent=None, editable=True, **kwargs)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Custom delegate for boolean values

../_images/BoolDelegate_unselected_disabled.png ../_images/BoolDelegate_unselected_editable.png ../_images/BoolDelegate_selected_disabled.png ../_images/BoolDelegate_selected_editable.png

By default, creates a BoolEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/BoolEditor_disabled_tooltip.png
editable=True ../_images/BoolEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/BoolEditor_editable_tooltip.png
editable=False ../_images/BoolEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/BoolEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/BoolEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of BoolEditor

paint(painter, option, index)
class camelot.view.controls.delegates.TextBoolDelegate(parent=None, editable=True, yes='Yes', no='No', color_yes=None, color_no=None, **kwargs)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

editor

alias of TextBoolEditor

paint(painter, option, index)
class camelot.view.controls.delegates.ChartDelegate(parent=None, **kwargs)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Custom delegate for Matplotlib charts

editor

alias of ChartEditor

setModelData(editor, model, index)
class camelot.view.controls.delegates.CodeDelegate(parent=None, parts=[], separator=u'.', **kwargs)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

../_images/CodeDelegate_unselected_disabled.png ../_images/CodeDelegate_unselected_editable.png ../_images/CodeDelegate_selected_disabled.png ../_images/CodeDelegate_selected_editable.png

Field attributes supported by the delegate :

  • parts
  • separator

By default, creates a CodeEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/CodeEditor_disabled_tooltip.png
editable=True ../_images/CodeEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/CodeEditor_editable_tooltip.png
editable=False ../_images/CodeEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/CodeEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/CodeEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of CodeEditor

paint(painter, option, index)
class camelot.view.controls.delegates.ColorDelegate(parent=None, editable=True, **kwargs)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

../_images/ColorDelegate_unselected_disabled.png ../_images/ColorDelegate_unselected_editable.png ../_images/ColorDelegate_selected_disabled.png ../_images/ColorDelegate_selected_editable.png

By default, creates a ColorEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/ColorEditor_disabled_tooltip.png
editable=True ../_images/ColorEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/ColorEditor_editable_tooltip.png
editable=False ../_images/ColorEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/ColorEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/ColorEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of ColorEditor

paint(painter, option, index)
class camelot.view.controls.delegates.ColoredFloatDelegate(parent=None, minimum=-1000000000000000.0, maximum=1000000000000000.0, precision=2, reverse=False, neutral=False, unicode_format=None, **kwargs)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Custom delegate for float values.

The class attribute icons is used to customize the icons displayed.
../_images/ColoredFloatDelegate_unselected_disabled.png ../_images/ColoredFloatDelegate_unselected_editable.png ../_images/ColoredFloatDelegate_selected_disabled.png ../_images/ColoredFloatDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a ColoredFloatEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/ColoredFloatEditor_disabled_tooltip.png
editable=True ../_images/ColoredFloatEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/ColoredFloatEditor_editable_tooltip.png
editable=False ../_images/ColoredFloatEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/ColoredFloatEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/ColoredFloatEditor_editable_background_color.png

Static attributes supported by this editor :

  • precision
  • reverse
  • neutral
  • option
  • field_name

Dynamic field attributes supported by the editor :

editor

alias of ColoredFloatEditor

icons = {0: 'tango/16x16/actions/zero.png', 1: 'tango/16x16/actions/go-up.png', -1: 'tango/16x16/actions/go-down-red.png'}
paint(painter, option, index)
class camelot.view.controls.delegates.ComboBoxDelegate(parent=None, editable=True, **kwargs)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

../_images/ComboBoxDelegate_unselected_disabled.png ../_images/ComboBoxDelegate_unselected_editable.png ../_images/ComboBoxDelegate_selected_disabled.png ../_images/ComboBoxDelegate_selected_editable.png

By default, creates a ChoicesEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/ChoicesEditor_disabled_tooltip.png
editable=True ../_images/ChoicesEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/ChoicesEditor_editable_tooltip.png
editable=False ../_images/ChoicesEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/ChoicesEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/ChoicesEditor_editable_background_color.png

Static attributes supported by this editor :

  • nullable
  • field_name

Dynamic field attributes supported by the editor :

editor

alias of ChoicesEditor

paint(painter, option, index)
setEditorData(editor, index)
class camelot.view.controls.delegates.CurrencyDelegate(minimum=-1000000000000000.0, maximum=1000000000000000.0, parent=None, unicode_format=None, **kwargs)

Bases: camelot.view.controls.delegates.floatdelegate.FloatDelegate

Custom delegate for currency values

class camelot.view.controls.delegates.CustomDelegate(parent=None, editable=True, **kwargs)

Bases: PyQt4.QtGui.QItemDelegate

Base class for implementing custom delegates.

editor

class attribute specifies the editor class that should be used

commitAndCloseEditor()
createEditor(parent, option, index)
Parameters:option – use an option with version 5 to indicate the widget

will be put onto a form

editor = None
paint(painter, option, index)
paint_text(painter, option, index, text, margin_left=0, margin_right=0, horizontal_align=1, vertical_align=128)

Paint unicode text into the given rect defined by option, and fill the rect with the background color :arg margin_left: additional margin to the left, to be used for icons or others :arg margin_right: additional margin to the right, to be used for icons or others

render_html(index)

Generator that renders a value to html

render_ooxml(value)

Generator for label text in Office Open XML representing this form

setEditorData(editor, index)
setModelData(editor, model, index)
sizeHint(option, index)
class camelot.view.controls.delegates.DateDelegate(parent=None, **kwargs)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Custom delegate for date values

../_images/DateDelegate_unselected_disabled.png ../_images/DateDelegate_unselected_editable.png ../_images/DateDelegate_selected_disabled.png ../_images/DateDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a DateEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/DateEditor_disabled_tooltip.png
editable=True ../_images/DateEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/DateEditor_editable_tooltip.png
editable=False ../_images/DateEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/DateEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/DateEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of DateEditor

paint(painter, option, index)
class camelot.view.controls.delegates.DateTimeDelegate(parent=None, editable=True, **kwargs)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

../_images/DateTimeDelegate_unselected_disabled.png ../_images/DateTimeDelegate_unselected_editable.png ../_images/DateTimeDelegate_selected_disabled.png ../_images/DateTimeDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a DateTimeEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/DateTimeEditor_disabled_tooltip.png
editable=True ../_images/DateTimeEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/DateTimeEditor_editable_tooltip.png
editable=False ../_images/DateTimeEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/DateTimeEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/DateTimeEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of DateTimeEditor

paint(painter, option, index)
class camelot.view.controls.delegates.EnumerationDelegate(parent=None, choices=[], editable=True, **kwargs)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Contrary to the comboboxdelegate, the enumeration delegate does not support dynamic
choices
../_images/EnumerationDelegate_unselected_disabled.png ../_images/EnumerationDelegate_unselected_editable.png ../_images/EnumerationDelegate_selected_disabled.png ../_images/EnumerationDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a ChoicesEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/ChoicesEditor_disabled_tooltip.png
editable=True ../_images/ChoicesEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/ChoicesEditor_editable_tooltip.png
editable=False ../_images/ChoicesEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/ChoicesEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/ChoicesEditor_editable_background_color.png

Static attributes supported by this editor :

  • nullable
  • field_name

Dynamic field attributes supported by the editor :

createEditor(parent, option, index)
editor

alias of ChoicesEditor

paint(painter, option, index)
class camelot.view.controls.delegates.FileDelegate(parent=None, editable=True, **kwargs)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Delegate for camelot.types.file fields. Expects values of type camelot.core.files.storage.StoredFile.

../_images/FileDelegate_unselected_disabled.png ../_images/FileDelegate_unselected_editable.png ../_images/FileDelegate_selected_disabled.png ../_images/FileDelegate_selected_editable.png

By default, creates a FileEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/FileEditor_disabled_tooltip.png
editable=True ../_images/FileEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/FileEditor_editable_tooltip.png
editable=False ../_images/FileEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/FileEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/FileEditor_editable_background_color.png

Static attributes supported by this editor :

  • storage
  • field_name
  • remove_original

Dynamic field attributes supported by the editor :

editor

alias of FileEditor

paint(painter, option, index, background_color=<PyQt4.QtGui.QColor object at 0xa134f0c>)
class camelot.view.controls.delegates.FloatDelegate(minimum=-1000000000000000.0, maximum=1000000000000000.0, parent=None, unicode_format=None, **kwargs)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Custom delegate for float values

../_images/FloatDelegate_unselected_disabled.png ../_images/FloatDelegate_unselected_editable.png ../_images/FloatDelegate_selected_disabled.png ../_images/FloatDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a FloatEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/FloatEditor_disabled_tooltip.png
editable=True ../_images/FloatEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/FloatEditor_editable_tooltip.png
editable=False ../_images/FloatEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/FloatEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/FloatEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of FloatEditor

paint(painter, option, index)
class camelot.view.controls.delegates.ImageDelegate(parent=None, editable=True, **kwargs)

Bases: camelot.view.controls.delegates.filedelegate.FileDelegate

../_images/image.png
editor

alias of ImageEditor

margin = 2
paint(painter, option, index)
class camelot.view.controls.delegates.IntegerDelegate(minimum=-2147483648, maximum=2147483647, parent=None, unicode_format=None, **kwargs)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Custom delegate for integer values

../_images/IntegerDelegate_unselected_disabled.png ../_images/IntegerDelegate_unselected_editable.png ../_images/IntegerDelegate_selected_disabled.png ../_images/IntegerDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a IntegerEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/IntegerEditor_disabled_tooltip.png
editable=True ../_images/IntegerEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/IntegerEditor_editable_tooltip.png
editable=False ../_images/IntegerEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/IntegerEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/IntegerEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of IntegerEditor

paint(painter, option, index)
class camelot.view.controls.delegates.IntervalsDelegate(parent=None, editable=True, **kwargs)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Custom delegate for visualizing camelot.container.IntervalsContainer
data:
../_images/IntervalsDelegate_unselected_disabled.png ../_images/IntervalsDelegate_unselected_editable.png ../_images/IntervalsDelegate_selected_disabled.png ../_images/IntervalsDelegate_selected_editable.png
createEditor(parent, option, index)
paint(painter, option, index)
setEditorData(editor, index)
setModelData(editor, model, index)
class camelot.view.controls.delegates.LanguageDelegate(parent=None, length=20, editable=True, translate_content=False, **kw)

Bases: camelot.view.controls.delegates.plaintextdelegate.PlainTextDelegate

editor

alias of LanguageEditor

class camelot.view.controls.delegates.LocalFileDelegate(parent=None, **kw)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Delegate for displaying a path on the local file system. This path can
either point to a file or a directory
../_images/LocalFileDelegate_unselected_disabled.png ../_images/LocalFileDelegate_unselected_editable.png ../_images/LocalFileDelegate_selected_disabled.png ../_images/LocalFileDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a LocalFileEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/LocalFileEditor_disabled_tooltip.png
editable=True ../_images/LocalFileEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/LocalFileEditor_editable_tooltip.png
editable=False ../_images/LocalFileEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/LocalFileEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/LocalFileEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of LocalFileEditor

paint(painter, option, index)
class camelot.view.controls.delegates.ManyToManyDelegate(parent=None, **kwargs)

Bases: camelot.view.controls.delegates.one2manydelegate.One2ManyDelegate

../_images/manytomany.png
commitAndCloseEditor()
createEditor(parent, option, index)
setModelData(editor, model, index)
class camelot.view.controls.delegates.Many2OneDelegate(parent=None, admin=None, embedded=False, editable=True, **kwargs)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Custom delegate for many 2 one relations

../_images/manytoone.png

Once an item has been selected, it is represented by its unicode representation in the editor or the table. So the related classes need an implementation of their __unicode__ method.

../_images/Many2OneDelegate_unselected_disabled.png ../_images/Many2OneDelegate_unselected_editable.png ../_images/Many2OneDelegate_selected_disabled.png ../_images/Many2OneDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a Many2OneEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/Many2OneEditor_disabled_tooltip.png
editable=True ../_images/Many2OneEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/Many2OneEditor_editable_tooltip.png
editable=False ../_images/Many2OneEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/Many2OneEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/Many2OneEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

createEditor(parent, option, index)
editor

alias of Many2OneEditor

paint(painter, option, index)
setEditorData(editor, index)
setModelData(editor, model, index)
class camelot.view.controls.delegates.One2ManyDelegate(parent=None, **kwargs)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Custom delegate for many 2 one relations

../_images/onetomany.png
../_images/One2ManyDelegate_unselected_disabled.png ../_images/One2ManyDelegate_unselected_editable.png ../_images/One2ManyDelegate_selected_disabled.png ../_images/One2ManyDelegate_selected_editable.png

Field attributes supported by the delegate :

createEditor(parent, option, index)
render_ooxml(value)
setEditorData(editor, index)
setModelData(editor, model, index)
class camelot.view.controls.delegates.ManyToOneChoicesDelegate(parent=None, editable=True, **kwargs)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Display a ManyToOne field as a ComboBox, filling the list of choices with the objects of the target class.

../_images/enumeration.png

The items in the ComboBox are the unicode representation of the related objects. So these classes need an implementation of their __unicode__ method to show up in a human readable way in the ComboBox.

editor

alias of OneToManyChoicesEditor

class camelot.view.controls.delegates.PlainTextDelegate(parent=None, length=20, editable=True, translate_content=False, **kw)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Custom delegate for simple string values

../_images/PlainTextDelegate_unselected_disabled.png ../_images/PlainTextDelegate_unselected_editable.png ../_images/PlainTextDelegate_selected_disabled.png ../_images/PlainTextDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a TextLineEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/TextLineEditor_disabled_tooltip.png
editable=True ../_images/TextLineEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/TextLineEditor_editable_tooltip.png
editable=False ../_images/TextLineEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/TextLineEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/TextLineEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of TextLineEditor

paint(painter, option, index)
class camelot.view.controls.delegates.RichTextDelegate(parent=None, editable=True, **kwargs)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Custom delegate for rich text (HTML) string values

../_images/RichTextDelegate_unselected_disabled.png ../_images/RichTextDelegate_unselected_editable.png ../_images/RichTextDelegate_selected_disabled.png ../_images/RichTextDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a RichTextEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/RichTextEditor_disabled_tooltip.png
editable=True ../_images/RichTextEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/RichTextEditor_editable_tooltip.png
editable=False ../_images/RichTextEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/RichTextEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/RichTextEditor_editable_background_color.png

Static attributes supported by this editor :

  • field_name

Dynamic field attributes supported by the editor :

editor

alias of RichTextEditor

paint(painter, option, index)
class camelot.view.controls.delegates.StarDelegate(parent=None, editable=True, maximum=5, **kwargs)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Delegate for integer values from (1 to 5)(Rating Delegate)

../_images/StarDelegate_unselected_disabled.png ../_images/StarDelegate_unselected_editable.png ../_images/StarDelegate_selected_disabled.png ../_images/StarDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a StarEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/StarEditor_disabled_tooltip.png
editable=True ../_images/StarEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/StarEditor_editable_tooltip.png
editable=False ../_images/StarEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/StarEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/StarEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of StarEditor

paint(painter, option, index)
class camelot.view.controls.delegates.TextEditDelegate(parent=None, **kwargs)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Custom delegate for simple string values

../_images/TextEditDelegate_unselected_disabled.png ../_images/TextEditDelegate_unselected_editable.png ../_images/TextEditDelegate_selected_disabled.png ../_images/TextEditDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a TextEditEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/TextEditEditor_disabled_tooltip.png
editable=True ../_images/TextEditEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/TextEditEditor_editable_tooltip.png
editable=False ../_images/TextEditEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/TextEditEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/TextEditEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of TextEditEditor

paint(painter, option, index)
class camelot.view.controls.delegates.TimeDelegate(parent=None, editable=True, **kwargs)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

../_images/TimeDelegate_unselected_disabled.png ../_images/TimeDelegate_unselected_editable.png ../_images/TimeDelegate_selected_disabled.png ../_images/TimeDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a TimeEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/TimeEditor_disabled_tooltip.png
editable=True ../_images/TimeEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/TimeEditor_editable_tooltip.png
editable=False ../_images/TimeEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/TimeEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/TimeEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of TimeEditor

paint(painter, option, index)
setModelData(editor, model, index)
class camelot.view.controls.delegates.VirtualAddressDelegate(parent=None, editable=True, address_type=None, **kwargs)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

../_images/VirtualAddressDelegate_unselected_disabled.png ../_images/VirtualAddressDelegate_unselected_editable.png ../_images/VirtualAddressDelegate_selected_disabled.png ../_images/VirtualAddressDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a VirtualAddressEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/VirtualAddressEditor_disabled_tooltip.png
editable=True ../_images/VirtualAddressEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/VirtualAddressEditor_editable_tooltip.png
editable=False ../_images/VirtualAddressEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/VirtualAddressEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/VirtualAddressEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of VirtualAddressEditor

paint(painter, option, index)
class camelot.view.controls.delegates.SmileyDelegate(parent, editable=True, icons=[('face-angel', Icon('tango/16x16/emotes/face-angel.png')), ('face-crying', Icon('tango/16x16/emotes/face-crying.png')), ('face-devilish', Icon('tango/16x16/emotes/face-devilish.png')), ('face-glasses', Icon('tango/16x16/emotes/face-glasses.png')), ('face-grin', Icon('tango/16x16/emotes/face-grin.png')), ('face-kiss', Icon('tango/16x16/emotes/face-kiss.png')), ('face-monkey', Icon('tango/16x16/emotes/face-monkey.png')), ('face-plain', Icon('tango/16x16/emotes/face-plain.png')), ('face-sad', Icon('tango/16x16/emotes/face-sad.png')), ('face-smile', Icon('tango/16x16/emotes/face-smile.png')), ('face-smile-big', Icon('tango/16x16/emotes/face-smile-big.png')), ('face-surprise', Icon('tango/16x16/emotes/face-surprise.png')), ('face-wink', Icon('tango/16x16/emotes/face-wink.png'))], **kwargs)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Delegate for Smiley’s

../_images/SmileyDelegate_unselected_disabled.png ../_images/SmileyDelegate_unselected_editable.png ../_images/SmileyDelegate_selected_disabled.png ../_images/SmileyDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a SmileyEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/SmileyEditor_disabled_tooltip.png
editable=True ../_images/SmileyEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/SmileyEditor_editable_tooltip.png
editable=False ../_images/SmileyEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/SmileyEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/SmileyEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of SmileyEditor

paint(painter, option, index)
class camelot.view.controls.delegates.NoteDelegate(parent=None, **kwargs)

Bases: camelot.view.controls.delegates.texteditdelegate.TextEditDelegate

../_images/NoteDelegate_unselected_disabled.png ../_images/NoteDelegate_unselected_editable.png ../_images/NoteDelegate_selected_disabled.png ../_images/NoteDelegate_selected_editable.png

By default, creates a NoteEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/NoteEditor_disabled_tooltip.png
editable=True ../_images/NoteEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/NoteEditor_editable_tooltip.png
editable=False ../_images/NoteEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/NoteEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/NoteEditor_editable_background_color.png

Static attributes supported by this editor :

  • field_name

Dynamic field attributes supported by the editor :

editor

alias of NoteEditor

class camelot.view.controls.delegates.LabelDelegate(parent=None, editable=True, **kwargs)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Delegate to display an attribute as a label

../_images/LabelDelegate_unselected_disabled.png ../_images/LabelDelegate_unselected_editable.png ../_images/LabelDelegate_selected_disabled.png ../_images/LabelDelegate_selected_editable.png

By default, creates a LabelEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/LabelEditor_disabled_tooltip.png
editable=True ../_images/LabelEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/LabelEditor_editable_tooltip.png
editable=False ../_images/LabelEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/LabelEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/LabelEditor_editable_background_color.png

Static attributes supported by this editor :

  • text
  • field_name

Dynamic field attributes supported by the editor :

editor

alias of LabelEditor

class camelot.view.controls.delegates.MonthsDelegate(parent=None, forever=2400, **kwargs)

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

MonthsDelegate

custom delegate for showing and editing months and years
../_images/MonthsDelegate_unselected_disabled.png ../_images/MonthsDelegate_unselected_editable.png ../_images/MonthsDelegate_selected_disabled.png ../_images/MonthsDelegate_selected_editable.png

Field attributes supported by the delegate :

  • forever

By default, creates a MonthsEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/MonthsEditor_disabled_tooltip.png
editable=True ../_images/MonthsEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/MonthsEditor_editable_tooltip.png
editable=False ../_images/MonthsEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/MonthsEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/MonthsEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of MonthsEditor

paint(painter, option, index)
sizeHint(option, index)

booldelegate Module

class camelot.view.controls.delegates.booldelegate.BoolDelegate(parent=None, editable=True, **kwargs)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Custom delegate for boolean values

../_images/BoolDelegate_unselected_disabled.png ../_images/BoolDelegate_unselected_editable.png ../_images/BoolDelegate_selected_disabled.png ../_images/BoolDelegate_selected_editable.png

By default, creates a BoolEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/BoolEditor_disabled_tooltip.png
editable=True ../_images/BoolEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/BoolEditor_editable_tooltip.png
editable=False ../_images/BoolEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/BoolEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/BoolEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of BoolEditor

paint(painter, option, index)[source]
class camelot.view.controls.delegates.booldelegate.TextBoolDelegate(parent=None, editable=True, yes='Yes', no='No', color_yes=None, color_no=None, **kwargs)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

editor

alias of TextBoolEditor

paint(painter, option, index)[source]

chartdelegate Module

class camelot.view.controls.delegates.chartdelegate.ChartDelegate(parent=None, **kwargs)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Custom delegate for Matplotlib charts

editor

alias of ChartEditor

setModelData(editor, model, index)[source]

codedelegate Module

class camelot.view.controls.delegates.codedelegate.CodeDelegate(parent=None, parts=[], separator=u'.', **kwargs)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

../_images/CodeDelegate_unselected_disabled.png ../_images/CodeDelegate_unselected_editable.png ../_images/CodeDelegate_selected_disabled.png ../_images/CodeDelegate_selected_editable.png

Field attributes supported by the delegate :

  • parts
  • separator

By default, creates a CodeEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/CodeEditor_disabled_tooltip.png
editable=True ../_images/CodeEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/CodeEditor_editable_tooltip.png
editable=False ../_images/CodeEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/CodeEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/CodeEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of CodeEditor

paint(painter, option, index)[source]

colordelegate Module

class camelot.view.controls.delegates.colordelegate.ColorDelegate(parent=None, editable=True, **kwargs)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

../_images/ColorDelegate_unselected_disabled.png ../_images/ColorDelegate_unselected_editable.png ../_images/ColorDelegate_selected_disabled.png ../_images/ColorDelegate_selected_editable.png

By default, creates a ColorEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/ColorEditor_disabled_tooltip.png
editable=True ../_images/ColorEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/ColorEditor_editable_tooltip.png
editable=False ../_images/ColorEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/ColorEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/ColorEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of ColorEditor

paint(painter, option, index)[source]

coloredfloatdelegate Module

class camelot.view.controls.delegates.coloredfloatdelegate.ColoredFloatDelegate(parent=None, minimum=-1000000000000000.0, maximum=1000000000000000.0, precision=2, reverse=False, neutral=False, unicode_format=None, **kwargs)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Custom delegate for float values.

The class attribute icons is used to customize the icons displayed.
../_images/ColoredFloatDelegate_unselected_disabled.png ../_images/ColoredFloatDelegate_unselected_editable.png ../_images/ColoredFloatDelegate_selected_disabled.png ../_images/ColoredFloatDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a ColoredFloatEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/ColoredFloatEditor_disabled_tooltip.png
editable=True ../_images/ColoredFloatEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/ColoredFloatEditor_editable_tooltip.png
editable=False ../_images/ColoredFloatEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/ColoredFloatEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/ColoredFloatEditor_editable_background_color.png

Static attributes supported by this editor :

  • precision
  • reverse
  • neutral
  • option
  • field_name

Dynamic field attributes supported by the editor :

editor

alias of ColoredFloatEditor

icons = {0: 'tango/16x16/actions/zero.png', 1: 'tango/16x16/actions/go-up.png', -1: 'tango/16x16/actions/go-down-red.png'}
paint(painter, option, index)[source]

comboboxdelegate Module

class camelot.view.controls.delegates.comboboxdelegate.ComboBoxDelegate(parent=None, editable=True, **kwargs)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

../_images/ComboBoxDelegate_unselected_disabled.png ../_images/ComboBoxDelegate_unselected_editable.png ../_images/ComboBoxDelegate_selected_disabled.png ../_images/ComboBoxDelegate_selected_editable.png

By default, creates a ChoicesEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/ChoicesEditor_disabled_tooltip.png
editable=True ../_images/ChoicesEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/ChoicesEditor_editable_tooltip.png
editable=False ../_images/ChoicesEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/ChoicesEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/ChoicesEditor_editable_background_color.png

Static attributes supported by this editor :

  • nullable
  • field_name

Dynamic field attributes supported by the editor :

editor

alias of ChoicesEditor

paint(painter, option, index)[source]
setEditorData(editor, index)[source]

currencydelegate Module

class camelot.view.controls.delegates.currencydelegate.CurrencyDelegate(minimum=-1000000000000000.0, maximum=1000000000000000.0, parent=None, unicode_format=None, **kwargs)[source]

Bases: camelot.view.controls.delegates.floatdelegate.FloatDelegate

Custom delegate for currency values

customdelegate Module

class camelot.view.controls.delegates.customdelegate.CustomDelegate(parent=None, editable=True, **kwargs)[source]

Bases: PyQt4.QtGui.QItemDelegate

Base class for implementing custom delegates.

editor

class attribute specifies the editor class that should be used

commitAndCloseEditor()[source]
createEditor(parent, option, index)[source]
Parameters:option – use an option with version 5 to indicate the widget

will be put onto a form

editor = None
paint(painter, option, index)[source]
paint_text(painter, option, index, text, margin_left=0, margin_right=0, horizontal_align=1, vertical_align=128)[source]

Paint unicode text into the given rect defined by option, and fill the rect with the background color :arg margin_left: additional margin to the left, to be used for icons or others :arg margin_right: additional margin to the right, to be used for icons or others

render_html(index)[source]

Generator that renders a value to html

render_ooxml(value)[source]

Generator for label text in Office Open XML representing this form

setEditorData(editor, index)[source]
setModelData(editor, model, index)[source]
sizeHint(option, index)[source]
camelot.view.controls.delegates.customdelegate.DocumentationMetaclass(name, bases, dct)[source]

datedelegate Module

class camelot.view.controls.delegates.datedelegate.DateDelegate(parent=None, **kwargs)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Custom delegate for date values

../_images/DateDelegate_unselected_disabled.png ../_images/DateDelegate_unselected_editable.png ../_images/DateDelegate_selected_disabled.png ../_images/DateDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a DateEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/DateEditor_disabled_tooltip.png
editable=True ../_images/DateEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/DateEditor_editable_tooltip.png
editable=False ../_images/DateEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/DateEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/DateEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of DateEditor

paint(painter, option, index)[source]

datetimedelegate Module

class camelot.view.controls.delegates.datetimedelegate.DateTimeDelegate(parent=None, editable=True, **kwargs)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

../_images/DateTimeDelegate_unselected_disabled.png ../_images/DateTimeDelegate_unselected_editable.png ../_images/DateTimeDelegate_selected_disabled.png ../_images/DateTimeDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a DateTimeEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/DateTimeEditor_disabled_tooltip.png
editable=True ../_images/DateTimeEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/DateTimeEditor_editable_tooltip.png
editable=False ../_images/DateTimeEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/DateTimeEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/DateTimeEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of DateTimeEditor

paint(painter, option, index)[source]

delegatemanager Module

class camelot.view.controls.delegates.delegatemanager.DelegateManager(parent=None, **kwargs)[source]

Bases: PyQt4.QtGui.QItemDelegate

Manages custom delegates, should not be used by the application developer

createEditor(parent, option, index)[source]

Use a custom delegate createEditor method if it exists

get_column_delegate(column)[source]
insertColumnDelegate(column, delegate)[source]

Inserts a custom column delegate

paint(painter, option, index)[source]

Use a custom delegate paint method if it exists

removeColumnDelegate(column)[source]

Removes custom column delegate

setEditorData(editor, index)[source]

Use a custom delegate setEditorData method if it exists

setModelData(editor, model, index)[source]

Use a custom delegate setModelData method if it exists

set_columns_desc(columnsdesc)[source]
sizeHint(option, index)[source]

enumerationdelegate Module

class camelot.view.controls.delegates.enumerationdelegate.EnumerationDelegate(parent=None, choices=[], editable=True, **kwargs)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Contrary to the comboboxdelegate, the enumeration delegate does not support dynamic
choices
../_images/EnumerationDelegate_unselected_disabled.png ../_images/EnumerationDelegate_unselected_editable.png ../_images/EnumerationDelegate_selected_disabled.png ../_images/EnumerationDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a ChoicesEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/ChoicesEditor_disabled_tooltip.png
editable=True ../_images/ChoicesEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/ChoicesEditor_editable_tooltip.png
editable=False ../_images/ChoicesEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/ChoicesEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/ChoicesEditor_editable_background_color.png

Static attributes supported by this editor :

  • nullable
  • field_name

Dynamic field attributes supported by the editor :

createEditor(parent, option, index)[source]
editor

alias of ChoicesEditor

paint(painter, option, index)[source]

filedelegate Module

class camelot.view.controls.delegates.filedelegate.FileDelegate(parent=None, editable=True, **kwargs)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Delegate for camelot.types.file fields. Expects values of type camelot.core.files.storage.StoredFile.

../_images/FileDelegate_unselected_disabled.png ../_images/FileDelegate_unselected_editable.png ../_images/FileDelegate_selected_disabled.png ../_images/FileDelegate_selected_editable.png

By default, creates a FileEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/FileEditor_disabled_tooltip.png
editable=True ../_images/FileEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/FileEditor_editable_tooltip.png
editable=False ../_images/FileEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/FileEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/FileEditor_editable_background_color.png

Static attributes supported by this editor :

  • storage
  • field_name
  • remove_original

Dynamic field attributes supported by the editor :

editor

alias of FileEditor

paint(painter, option, index, background_color=<PyQt4.QtGui.QColor object at 0xa134f0c>)[source]

floatdelegate Module

class camelot.view.controls.delegates.floatdelegate.FloatDelegate(minimum=-1000000000000000.0, maximum=1000000000000000.0, parent=None, unicode_format=None, **kwargs)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Custom delegate for float values

../_images/FloatDelegate_unselected_disabled.png ../_images/FloatDelegate_unselected_editable.png ../_images/FloatDelegate_selected_disabled.png ../_images/FloatDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a FloatEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/FloatEditor_disabled_tooltip.png
editable=True ../_images/FloatEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/FloatEditor_editable_tooltip.png
editable=False ../_images/FloatEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/FloatEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/FloatEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of FloatEditor

paint(painter, option, index)[source]

imagedelegate Module

class camelot.view.controls.delegates.imagedelegate.ImageDelegate(parent=None, editable=True, **kwargs)[source]

Bases: camelot.view.controls.delegates.filedelegate.FileDelegate

../_images/image.png
editor

alias of ImageEditor

margin = 2
paint(painter, option, index)[source]

integerdelegate Module

class camelot.view.controls.delegates.integerdelegate.IntegerDelegate(minimum=-2147483648, maximum=2147483647, parent=None, unicode_format=None, **kwargs)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Custom delegate for integer values

../_images/IntegerDelegate_unselected_disabled.png ../_images/IntegerDelegate_unselected_editable.png ../_images/IntegerDelegate_selected_disabled.png ../_images/IntegerDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a IntegerEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/IntegerEditor_disabled_tooltip.png
editable=True ../_images/IntegerEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/IntegerEditor_editable_tooltip.png
editable=False ../_images/IntegerEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/IntegerEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/IntegerEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of IntegerEditor

paint(painter, option, index)[source]

intervalsdelegate Module

class camelot.view.controls.delegates.intervalsdelegate.IntervalsDelegate(parent=None, editable=True, **kwargs)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Custom delegate for visualizing camelot.container.IntervalsContainer
data:
../_images/IntervalsDelegate_unselected_disabled.png ../_images/IntervalsDelegate_unselected_editable.png ../_images/IntervalsDelegate_selected_disabled.png ../_images/IntervalsDelegate_selected_editable.png
createEditor(parent, option, index)[source]
paint(painter, option, index)[source]
setEditorData(editor, index)[source]
setModelData(editor, model, index)[source]

labeldelegate Module

class camelot.view.controls.delegates.labeldelegate.LabelDelegate(parent=None, editable=True, **kwargs)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Delegate to display an attribute as a label

../_images/LabelDelegate_unselected_disabled.png ../_images/LabelDelegate_unselected_editable.png ../_images/LabelDelegate_selected_disabled.png ../_images/LabelDelegate_selected_editable.png

By default, creates a LabelEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/LabelEditor_disabled_tooltip.png
editable=True ../_images/LabelEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/LabelEditor_editable_tooltip.png
editable=False ../_images/LabelEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/LabelEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/LabelEditor_editable_background_color.png

Static attributes supported by this editor :

  • text
  • field_name

Dynamic field attributes supported by the editor :

editor

alias of LabelEditor

languagedelegate Module

class camelot.view.controls.delegates.languagedelegate.LanguageDelegate(parent=None, length=20, editable=True, translate_content=False, **kw)[source]

Bases: camelot.view.controls.delegates.plaintextdelegate.PlainTextDelegate

editor

alias of LanguageEditor

localfiledelegate Module

class camelot.view.controls.delegates.localfiledelegate.LocalFileDelegate(parent=None, **kw)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Delegate for displaying a path on the local file system. This path can
either point to a file or a directory
../_images/LocalFileDelegate_unselected_disabled.png ../_images/LocalFileDelegate_unselected_editable.png ../_images/LocalFileDelegate_selected_disabled.png ../_images/LocalFileDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a LocalFileEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/LocalFileEditor_disabled_tooltip.png
editable=True ../_images/LocalFileEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/LocalFileEditor_editable_tooltip.png
editable=False ../_images/LocalFileEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/LocalFileEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/LocalFileEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of LocalFileEditor

paint(painter, option, index)[source]

many2onedelegate Module

class camelot.view.controls.delegates.many2onedelegate.Many2OneDelegate(parent=None, admin=None, embedded=False, editable=True, **kwargs)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Custom delegate for many 2 one relations

../_images/manytoone.png

Once an item has been selected, it is represented by its unicode representation in the editor or the table. So the related classes need an implementation of their __unicode__ method.

../_images/Many2OneDelegate_unselected_disabled.png ../_images/Many2OneDelegate_unselected_editable.png ../_images/Many2OneDelegate_selected_disabled.png ../_images/Many2OneDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a Many2OneEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/Many2OneEditor_disabled_tooltip.png
editable=True ../_images/Many2OneEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/Many2OneEditor_editable_tooltip.png
editable=False ../_images/Many2OneEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/Many2OneEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/Many2OneEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

createEditor(parent, option, index)[source]
editor

alias of Many2OneEditor

paint(painter, option, index)[source]
setEditorData(editor, index)[source]
setModelData(editor, model, index)[source]

manytomanydelegate Module

class camelot.view.controls.delegates.manytomanydelegate.ManyToManyDelegate(parent=None, **kwargs)[source]

Bases: camelot.view.controls.delegates.one2manydelegate.One2ManyDelegate

../_images/manytomany.png
commitAndCloseEditor()[source]
createEditor(parent, option, index)[source]
setModelData(editor, model, index)[source]

manytoonechoicesdelegate Module

class camelot.view.controls.delegates.manytoonechoicesdelegate.ManyToOneChoicesDelegate(parent=None, editable=True, **kwargs)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Display a ManyToOne field as a ComboBox, filling the list of choices with the objects of the target class.

../_images/enumeration.png

The items in the ComboBox are the unicode representation of the related objects. So these classes need an implementation of their __unicode__ method to show up in a human readable way in the ComboBox.

editor

alias of OneToManyChoicesEditor

monthsdelegate Module

class camelot.view.controls.delegates.monthsdelegate.MonthsDelegate(parent=None, forever=2400, **kwargs)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

MonthsDelegate

custom delegate for showing and editing months and years
../_images/MonthsDelegate_unselected_disabled.png ../_images/MonthsDelegate_unselected_editable.png ../_images/MonthsDelegate_selected_disabled.png ../_images/MonthsDelegate_selected_editable.png

Field attributes supported by the delegate :

  • forever

By default, creates a MonthsEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/MonthsEditor_disabled_tooltip.png
editable=True ../_images/MonthsEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/MonthsEditor_editable_tooltip.png
editable=False ../_images/MonthsEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/MonthsEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/MonthsEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of MonthsEditor

paint(painter, option, index)[source]
sizeHint(option, index)[source]

notedelegate Module

class camelot.view.controls.delegates.notedelegate.NoteDelegate(parent=None, **kwargs)[source]

Bases: camelot.view.controls.delegates.texteditdelegate.TextEditDelegate

../_images/NoteDelegate_unselected_disabled.png ../_images/NoteDelegate_unselected_editable.png ../_images/NoteDelegate_selected_disabled.png ../_images/NoteDelegate_selected_editable.png

By default, creates a NoteEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/NoteEditor_disabled_tooltip.png
editable=True ../_images/NoteEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/NoteEditor_editable_tooltip.png
editable=False ../_images/NoteEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/NoteEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/NoteEditor_editable_background_color.png

Static attributes supported by this editor :

  • field_name

Dynamic field attributes supported by the editor :

editor

alias of NoteEditor

one2manydelegate Module

class camelot.view.controls.delegates.one2manydelegate.One2ManyDelegate(parent=None, **kwargs)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Custom delegate for many 2 one relations

../_images/onetomany.png
../_images/One2ManyDelegate_unselected_disabled.png ../_images/One2ManyDelegate_unselected_editable.png ../_images/One2ManyDelegate_selected_disabled.png ../_images/One2ManyDelegate_selected_editable.png

Field attributes supported by the delegate :

createEditor(parent, option, index)[source]
render_ooxml(value)[source]
setEditorData(editor, index)[source]
setModelData(editor, model, index)[source]

plaintextdelegate Module

class camelot.view.controls.delegates.plaintextdelegate.PlainTextDelegate(parent=None, length=20, editable=True, translate_content=False, **kw)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Custom delegate for simple string values

../_images/PlainTextDelegate_unselected_disabled.png ../_images/PlainTextDelegate_unselected_editable.png ../_images/PlainTextDelegate_selected_disabled.png ../_images/PlainTextDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a TextLineEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/TextLineEditor_disabled_tooltip.png
editable=True ../_images/TextLineEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/TextLineEditor_editable_tooltip.png
editable=False ../_images/TextLineEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/TextLineEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/TextLineEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of TextLineEditor

paint(painter, option, index)[source]

richtextdelegate Module

class camelot.view.controls.delegates.richtextdelegate.RichTextDelegate(parent=None, editable=True, **kwargs)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Custom delegate for rich text (HTML) string values

../_images/RichTextDelegate_unselected_disabled.png ../_images/RichTextDelegate_unselected_editable.png ../_images/RichTextDelegate_selected_disabled.png ../_images/RichTextDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a RichTextEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/RichTextEditor_disabled_tooltip.png
editable=True ../_images/RichTextEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/RichTextEditor_editable_tooltip.png
editable=False ../_images/RichTextEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/RichTextEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/RichTextEditor_editable_background_color.png

Static attributes supported by this editor :

  • field_name

Dynamic field attributes supported by the editor :

editor

alias of RichTextEditor

paint(painter, option, index)[source]

smileydelegate Module

class camelot.view.controls.delegates.smileydelegate.SmileyDelegate(parent, editable=True, icons=[('face-angel', Icon('tango/16x16/emotes/face-angel.png')), ('face-crying', Icon('tango/16x16/emotes/face-crying.png')), ('face-devilish', Icon('tango/16x16/emotes/face-devilish.png')), ('face-glasses', Icon('tango/16x16/emotes/face-glasses.png')), ('face-grin', Icon('tango/16x16/emotes/face-grin.png')), ('face-kiss', Icon('tango/16x16/emotes/face-kiss.png')), ('face-monkey', Icon('tango/16x16/emotes/face-monkey.png')), ('face-plain', Icon('tango/16x16/emotes/face-plain.png')), ('face-sad', Icon('tango/16x16/emotes/face-sad.png')), ('face-smile', Icon('tango/16x16/emotes/face-smile.png')), ('face-smile-big', Icon('tango/16x16/emotes/face-smile-big.png')), ('face-surprise', Icon('tango/16x16/emotes/face-surprise.png')), ('face-wink', Icon('tango/16x16/emotes/face-wink.png'))], **kwargs)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Delegate for Smiley’s

../_images/SmileyDelegate_unselected_disabled.png ../_images/SmileyDelegate_unselected_editable.png ../_images/SmileyDelegate_selected_disabled.png ../_images/SmileyDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a SmileyEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/SmileyEditor_disabled_tooltip.png
editable=True ../_images/SmileyEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/SmileyEditor_editable_tooltip.png
editable=False ../_images/SmileyEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/SmileyEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/SmileyEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of SmileyEditor

paint(painter, option, index)[source]

stardelegate Module

class camelot.view.controls.delegates.stardelegate.StarDelegate(parent=None, editable=True, maximum=5, **kwargs)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Delegate for integer values from (1 to 5)(Rating Delegate)

../_images/StarDelegate_unselected_disabled.png ../_images/StarDelegate_unselected_editable.png ../_images/StarDelegate_selected_disabled.png ../_images/StarDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a StarEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/StarEditor_disabled_tooltip.png
editable=True ../_images/StarEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/StarEditor_editable_tooltip.png
editable=False ../_images/StarEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/StarEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/StarEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of StarEditor

paint(painter, option, index)[source]

texteditdelegate Module

class camelot.view.controls.delegates.texteditdelegate.TextEditDelegate(parent=None, **kwargs)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

Custom delegate for simple string values

../_images/TextEditDelegate_unselected_disabled.png ../_images/TextEditDelegate_unselected_editable.png ../_images/TextEditDelegate_selected_disabled.png ../_images/TextEditDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a TextEditEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/TextEditEditor_disabled_tooltip.png
editable=True ../_images/TextEditEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/TextEditEditor_editable_tooltip.png
editable=False ../_images/TextEditEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/TextEditEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/TextEditEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of TextEditEditor

paint(painter, option, index)[source]

timedelegate Module

class camelot.view.controls.delegates.timedelegate.TimeDelegate(parent=None, editable=True, **kwargs)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

../_images/TimeDelegate_unselected_disabled.png ../_images/TimeDelegate_unselected_editable.png ../_images/TimeDelegate_selected_disabled.png ../_images/TimeDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a TimeEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/TimeEditor_disabled_tooltip.png
editable=True ../_images/TimeEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/TimeEditor_editable_tooltip.png
editable=False ../_images/TimeEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/TimeEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/TimeEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of TimeEditor

paint(painter, option, index)[source]
setModelData(editor, model, index)[source]

virtualaddressdelegate Module

class camelot.view.controls.delegates.virtualaddressdelegate.VirtualAddressDelegate(parent=None, editable=True, address_type=None, **kwargs)[source]

Bases: camelot.view.controls.delegates.customdelegate.CustomDelegate

../_images/VirtualAddressDelegate_unselected_disabled.png ../_images/VirtualAddressDelegate_unselected_editable.png ../_images/VirtualAddressDelegate_selected_disabled.png ../_images/VirtualAddressDelegate_selected_editable.png

Field attributes supported by the delegate :

By default, creates a VirtualAddressEditor as its editor.

Field Attributes Editor
editable=False tooltip=’tooltip’ ../_images/VirtualAddressEditor_disabled_tooltip.png
editable=True ../_images/VirtualAddressEditor_editable.png
editable=True tooltip=’tooltip’ ../_images/VirtualAddressEditor_editable_tooltip.png
editable=False ../_images/VirtualAddressEditor_disabled.png
editable=False background_color=ColorScheme.green ../_images/VirtualAddressEditor_disabled_background_color.png
editable=True background_color=ColorScheme.green ../_images/VirtualAddressEditor_editable_background_color.png

Static attributes supported by this editor :

Dynamic field attributes supported by the editor :

editor

alias of VirtualAddressEditor

paint(painter, option, index)[source]

Comments
blog comments powered by Disqus