Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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
Ejemplo n.º 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 
Ejemplo n.º 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
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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
Ejemplo n.º 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 )
Ejemplo n.º 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)
Ejemplo n.º 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 )
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 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)
Ejemplo n.º 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 );
Ejemplo n.º 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)
Ejemplo n.º 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)
Ejemplo n.º 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 );
Ejemplo n.º 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 )
Ejemplo n.º 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)
Ejemplo n.º 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
Ejemplo n.º 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
Ejemplo n.º 29
0
 def __init__(self, parent, length=20, editable=True, **kwargs):
     QtGui.QTextEdit.__init__(self, parent)
     AbstractCustomEditor.__init__(self)
     self.setReadOnly(not editable)