Пример #1
0
 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)
Пример #2
0
 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)
Пример #3
0
 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)
Пример #4
0
 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)
Пример #5
0
 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)
Пример #6
0
 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)
Пример #7
0
 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)
Пример #8
0
 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
Пример #9
0
 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 
Пример #10
0
    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
Пример #11
0
 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)
Пример #12
0
 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)
Пример #13
0
 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)
Пример #14
0
    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
Пример #15
0
 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 )
Пример #16
0
 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)
Пример #17
0
 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 )
Пример #18
0
 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
Пример #19
0
 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
Пример #20
0
 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)
Пример #21
0
 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 );
Пример #22
0
 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)
Пример #23
0
 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)
Пример #24
0
 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 );
Пример #25
0
 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 )
Пример #26
0
 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)
Пример #27
0
 def __init__(self, parent=None, nullable=True, **kwargs):
     QtGui.QComboBox.__init__(self, parent)
     AbstractCustomEditor.__init__(self)
     self.activated.connect(self._activated)
     self._nullable = nullable
Пример #28
0
 def __init__(self, parent=None, nullable=True, **kwargs):
     QtGui.QComboBox.__init__(self, parent)
     AbstractCustomEditor.__init__(self)
     self.activated.connect(self._activated)
     self._nullable = nullable
Пример #29
0
 def __init__(self, parent, length=20, editable=True, **kwargs):
     QtGui.QTextEdit.__init__(self, parent)
     AbstractCustomEditor.__init__(self)
     self.setReadOnly(not editable)