Exemplo n.º 1
0
 def data(self, index, role=None):
     """get score table from view"""
     if role is None:
         role = Qt.DisplayRole
     if not (index.isValid() and role == Qt.DisplayRole):
         return
     if role == Qt.DisplayRole:
         unformatted = str(
             self._resultRows[index.row()][index.column()]) # TODO: brauche ich str?
         if index.column() == 2:
             # we do not yet use this for listing remote games but if we do
             # this translation is needed for robot players
             names = [i18n(name) for name in unformatted.split('///')]
             return ', '.join(names)
         elif index.column() == 1:
             dateVal = datetime.datetime.strptime(
                 unformatted, '%Y-%m-%dT%H:%M:%S')
             return dateVal.strftime('%c')
         elif index.column() == 0:
             return int(unformatted)
     return QAbstractTableModel.data(self, index, role)
Exemplo n.º 2
0
Arquivo: games.py Projeto: KDE/kajongg
 def data(self, index, role=None):
     """get score table from view"""
     if role is None:
         role = Qt.DisplayRole
     if not (index.isValid() and role == Qt.DisplayRole):
         return toQVariant()
     if role == Qt.DisplayRole:
         unformatted = unicode(
             self._resultRows[index.row()][index.column()])
         if index.column() == 2:
             # we do not yet use this for listing remote games but if we do
             # this translation is needed for robot players
             names = [m18n(name) for name in unformatted.split('///')]
             return toQVariant(', '.join(names))
         elif index.column() == 1:
             dateVal = datetime.datetime.strptime(
                 unformatted, '%Y-%m-%dT%H:%M:%S')
             return toQVariant(nativeString(dateVal.strftime('%c')))
         elif index.column() == 0:
             return toQVariant(int(unformatted))
     with RealQVariant():
         return QAbstractTableModel.data(self, index, role)
Exemplo n.º 3
0
 def __init__(self):
     QAbstractTableModel.__init__(self)
     self._resultRows = []
Exemplo n.º 4
0
Arquivo: games.py Projeto: KDE/kajongg
 def __init__(self):
     QAbstractTableModel.__init__(self)
     self._resultRows = []