Package Camelot :: Package camelot :: Package view :: Package controls :: Package editors |
[frames] | no frames]

# Source Code for Package Camelot.camelot.view.controls.editors

     1

     2  """Camelot includes editors for various types of fields.  Each editor at least supports

     3  these features :

     4

     5

     6  * a set_value method to set a python type as the editor's value

     7  * a get_value method to retrieve a python type from the editor

     8  * the ValueLoading state : an editor has as its value ValueLoading upon construction and

     9  the editor's value can be set to ValueLoading if the value that should be displayed is

    10  not yet available in the GUI thread, but is still on it's way from the model to the GUI.

    11  """
    12

    13  from customeditor import editingFinished
    14

    15  from booleditor import BoolEditor, TextBoolEditor
    16  from choiceseditor import ChoicesEditor
    17  from codeeditor import CodeEditor
    18  from coloredfloateditor import ColoredFloatEditor
    19  from coloreditor import ColorEditor
    20  from customeditor import CustomEditor
    21  from dateeditor import DateEditor
    22  from datetimeeditor import DateTimeEditor
    23  from embeddedmany2oneeditor import EmbeddedMany2OneEditor
    24  from fileeditor import FileEditor
    25  from floateditor import FloatEditor
    26  from imageeditor import ImageEditor
    27  from integereditor import IntegerEditor
    28  from many2oneeditor import Many2OneEditor
    29  from manytomanyeditor import ManyToManyEditor
    30  from one2manyeditor import One2ManyEditor
    31  from onetomanychoiceseditor import OneToManyChoicesEditor
    32  from richtexteditor import RichTextEditor
    33  from stareditor import StarEditor
    34  from textlineeditor import TextLineEditor
    35  from timeeditor import TimeEditor
    36  from virtualaddresseditor import VirtualAddressEditor
    37  from smileyeditor import SmileyEditor
    38  from textediteditor import TextEditEditor
    39  from wideeditor import WideEditor
    40  from noteeditor import NoteEditor
    41  from labeleditor import LabelEditor
    42