def __init__(self, parent, length=20, editable=True, **kwargs): QtGui.QLineEdit.__init__(self, parent) AbstractCustomEditor.__init__(self) if length: self.setMaxLength(length) if not editable: self.setEnabled(False)
def __init__(self, parent=None, languages=[], field_name='language', **kwargs): """ :param languages: a list of ISO codes with languages that are allowed in the combo box, if the list is empty, all languages are allowed (the default) """ QtGui.QComboBox.__init__(self, parent) AbstractCustomEditor.__init__(self) self.setObjectName(field_name) self.index_by_language = dict() languages = [QtCore.QLocale(lang).language() for lang in languages] if not self.language_choices: for language in range(QtCore.QLocale.C, QtCore.QLocale.Chewa + 1): if languages and (language not in languages): continue language_name = unicode( QtCore.QLocale.languageToString(language)) self.language_choices.append((language, language_name)) self.language_choices.sort(key=lambda x: x[1]) for i, (language, language_name) in enumerate(self.language_choices): self.addItem(language_name, QtCore.QVariant(language)) self.index_by_language[language] = i self.activated.connect(self._activated)
def __init__(self, parent=None, minimum=constants.camelot_minint, maximum=constants.camelot_maxint, **kwargs): QtGui.QCheckBox.__init__(self, parent) AbstractCustomEditor.__init__(self) self.stateChanged.connect(self._state_changed)
def __init__(self, parent, editable=True, format=constants.camelot_time_format, **kwargs): QtGui.QTimeEdit.__init__(self, parent) AbstractCustomEditor.__init__(self) self.setDisplayFormat(format) self.setEnabled(editable)
def __init__(self, parent=None, text="<loading>", **kwargs): QtGui.QLabel.__init__(self, parent) AbstractCustomEditor.__init__(self) # do not set disabled, it is quite pointless for LabelEditor #self.setEnabled(False) self.text = text
def __init__( self, parent = None, nullable = True, field_name = 'choices', **kwargs ): QtGui.QComboBox.__init__(self, parent) AbstractCustomEditor.__init__(self) self.setObjectName( field_name ) self.activated.connect( self._activated ) self._nullable = nullable
def __init__(self, parent = None, text = "<loading>", field_name = 'label', **kwargs): QtGui.QLabel.__init__(self, parent) AbstractCustomEditor.__init__(self) self.setObjectName( field_name ) self.text = text
def __init__(self, parent, length=20, editable=True, field_name='text', **kwargs): QtGui.QTextEdit.__init__(self, parent) self.setObjectName(field_name) AbstractCustomEditor.__init__(self) self.setReadOnly(not editable)
def __init__(self, parent, length=20, editable=True, field_name = 'text', **kwargs): QtGui.QTextEdit.__init__(self, parent) self.setObjectName( field_name ) AbstractCustomEditor.__init__(self) self.setReadOnly(not editable)
def __init__(self, parent, length = 20, field_name = 'text_line', **kwargs): QtGui.QLineEdit.__init__(self, parent) self.setObjectName( field_name ) AbstractCustomEditor.__init__(self) if length: self.setMaxLength(length)
def __init__(self, parent=None, text="<loading>", field_name='label', **kwargs): QtGui.QLabel.__init__(self, parent) AbstractCustomEditor.__init__(self) self.setObjectName(field_name) self.text = text
def __init__(self, parent=None, **kwargs): QtGui.QComboBox.__init__(self, parent) AbstractCustomEditor.__init__(self) self.index_by_language = dict() if not self.language_choices: for language in range(QtCore.QLocale.C, QtCore.QLocale.Chewa + 1): self.language_choices.append( (language, unicode( QtCore.QLocale.languageToString( language )) ) ) self.language_choices.sort(key=lambda x:x[1]) for i, (language, language_name) in enumerate( self.language_choices ): self.addItem( language_name, QtCore.QVariant(language) ) self.index_by_language[ language ] = i self.activated.connect( self._activated )
def __init__(self, parent=None, minimum=constants.camelot_minint, maximum=constants.camelot_maxint, nullable=True, field_name='boolean', **kwargs): QtGui.QCheckBox.__init__(self, parent) AbstractCustomEditor.__init__(self) self.setObjectName(field_name) self._nullable = nullable self.clicked.connect(self._state_changed)
def __init__(self, parent=None, minimum=constants.camelot_minint, maximum=constants.camelot_maxint, nullable=True, field_name = 'boolean', **kwargs): QtGui.QCheckBox.__init__(self, parent) AbstractCustomEditor.__init__(self) self.setObjectName( field_name ) self._nullable = nullable self.clicked.connect( self._state_changed )
def __init__(self, parent=None, yes="Yes", no="No", color_yes=None, color_no=None, **kwargs): QtGui.QLabel.__init__(self, parent) AbstractCustomEditor.__init__(self) self.setEnabled(False) self.yes = ugettext(yes) self.no = ugettext(no) self.color_yes = color_yes self.color_no = color_no
def __init__(self, parent=None, **kwargs): QtGui.QComboBox.__init__(self, parent) AbstractCustomEditor.__init__(self) self.index_by_language = dict() if not self.language_choices: for language in range(QtCore.QLocale.C, QtCore.QLocale.Chewa + 1): self.language_choices.append( (language, unicode(QtCore.QLocale.languageToString(language)))) self.language_choices.sort(key=lambda x: x[1]) for i, (language, language_name) in enumerate(self.language_choices): self.addItem(language_name, QtCore.QVariant(language)) self.index_by_language[language] = i self.activated.connect(self._activated)
def __init__(self, parent=None, **kwargs): QtGui.QLabel.__init__(self, parent) AbstractCustomEditor.__init__(self) self.setTextFormat(QtCore.Qt.RichText) from camelot.view.art import ColorScheme style = """ QLabel { margin: 0px; padding: 3px; border: 1px solid black; color: black; background-color: %s; } """%(ColorScheme.yellow_1.name()) self.setStyleSheet( style );
def __init__(self, parent=None, **kwargs): QtGui.QLabel.__init__(self, parent) AbstractCustomEditor.__init__(self) self.setTextFormat(QtCore.Qt.RichText) from camelot.view.art import ColorScheme style = """ QLabel { margin: 0px; padding: 3px; border: 1px solid black; color: black; background-color: %s; } """ % (ColorScheme.yellow_1.name()) self.setStyleSheet(style)
def __init__(self, parent=None, field_name='note', **kwargs): QtGui.QLabel.__init__(self, parent) AbstractCustomEditor.__init__(self) self.setObjectName(field_name) self.setTextFormat(QtCore.Qt.RichText) self.setSizePolicy(QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum) style = """ QLabel { margin: 0px; padding: 3px; border: 1px solid black; color: black; background-color: %s; } """ % (ColorScheme.yellow_1.name()) self.setStyleSheet(style)
def __init__( self, parent = None, field_name = 'note', **kwargs ): QtGui.QLabel.__init__( self, parent ) AbstractCustomEditor.__init__( self ) self.setObjectName( field_name ) self.setTextFormat( QtCore.Qt.RichText ) self.setSizePolicy( QtGui.QSizePolicy.Expanding, QtGui.QSizePolicy.Minimum ) style = """ QLabel { margin: 0px; padding: 3px; border: 1px solid black; color: black; background-color: %s; } """%(ColorScheme.yellow_1.name()) self.setStyleSheet( style );
def __init__(self, parent=None, languages=[], field_name='language', **kwargs): """ :param languages: a list of ISO codes with languages that are allowed in the combo box, if the list is empty, all languages are allowed (the default) """ QtGui.QComboBox.__init__(self, parent) AbstractCustomEditor.__init__(self) self.setObjectName( field_name ) self.index_by_language = dict() languages = [QtCore.QLocale(lang).language() for lang in languages] if not self.language_choices: for language in range(QtCore.QLocale.C, QtCore.QLocale.Chewa + 1): if languages and (language not in languages): continue language_name = unicode( QtCore.QLocale.languageToString( language )) self.language_choices.append( (language, language_name ) ) self.language_choices.sort(key=lambda x:x[1]) for i, (language, language_name) in enumerate( self.language_choices ): self.addItem( language_name, QtCore.QVariant(language) ) self.index_by_language[ language ] = i self.activated.connect( self._activated )
def __init__(self, parent, length=20, field_name='text_line', **kwargs): QtGui.QLineEdit.__init__(self, parent) self.setObjectName(field_name) AbstractCustomEditor.__init__(self) if length: self.setMaxLength(length)
def __init__(self, parent=None, nullable=True, **kwargs): QtGui.QComboBox.__init__(self, parent) AbstractCustomEditor.__init__(self) self.activated.connect(self._activated) self._nullable = nullable
def __init__(self, parent, length=20, editable=True, **kwargs): QtGui.QTextEdit.__init__(self, parent) AbstractCustomEditor.__init__(self) self.setReadOnly(not editable)