Exemplo n.º 1
0
 def __init__(self,parent=None,dataModel = None):
     QListView.__init__(self, parent)
     
     self._dataModel = dataModel
     self._selectedDisplayMapping = OrderedDict()
     self._modelDisplayMapping = OrderedDict()
     self._attrModel = QStandardItemModel(self)
Exemplo n.º 2
0
    def __init__(self, parent = None, model=None):

        QListView.__init__(self, parent)

        if model is None:
            model = LayerStackModel()
        self.init(model)
Exemplo n.º 3
0
 def __init__(self,parent=None,dataModel = None):
     QListView.__init__(self, parent)
     
     self._dataModel = dataModel
     self._selectedDisplayMapping = OrderedDict()
     self._modelDisplayMapping = OrderedDict()
     self._attrModel = QStandardItemModel(self)
Exemplo n.º 4
0
    def __init__(self, qpart, model):
        QListView.__init__(self, qpart.viewport())

        self.setAttribute(Qt.WA_DeleteOnClose)

        self.setItemDelegate(HTMLDelegate(self))

        self._qpart = qpart
        self.setFont(qpart.font())

        self.setCursor(QCursor(Qt.PointingHandCursor))
        self.setFocusPolicy(Qt.NoFocus)

        self.setModel(model)

        self._selectedIndex = -1

        # if cursor moved, we shall close widget, if its position (and model) hasn't been updated
        self._closeIfNotUpdatedTimer = QTimer(self)
        self._closeIfNotUpdatedTimer.setInterval(200)
        self._closeIfNotUpdatedTimer.setSingleShot(True)

        self._closeIfNotUpdatedTimer.timeout.connect(self._afterCursorPositionChanged)

        qpart.installEventFilter(self)

        qpart.cursorPositionChanged.connect(self._onCursorPositionChanged)

        self.clicked.connect(lambda index: self.itemSelected.emit(index.row()))

        self.updateGeometry()
        self.show()

        qpart.setFocus()
Exemplo n.º 5
0
    def __init__(self, column, parent=None):
        """
        Class constructor.
        :param column: Multiple select column object.
        :type column: MultipleSelectColumn
        :param parent: Parent widget for the control.
        :type parent: QWidget
        """
        QListView.__init__(self, parent)

        #Disable editing of lookup values
        self.setEditTriggers(QAbstractItemView.NoEditTriggers)

        self.column = column

        self._item_model = QStandardItemModel(self)

        self._value_list = self.column.value_list

        #Stores lookup objects based on primary keys
        self._lookup_cache = {}

        self._initialize()

        self._association = self.column.association

        self._first_parent_col = self._association.first_reference_column.name
        self._second_parent_col = self._association.second_reference_column.name

        #Association model
        self._assoc_cls = entity_model(self._association)
Exemplo n.º 6
0
 def __init__(self, game, parent=None):
     QListView.__init__(self, parent)
     self.game = None
     self.setWindowTitle(m18n('Explain Scores').replace('&', '') + ' - Kajongg')
     self.setGeometry(0, 0, 300, 400)
     self.model = QStringListModel()
     self.setModel(self.model)
     StateSaver(self)
     self.refresh(game)
Exemplo n.º 7
0
 def __init__(self, curve_source):
     QListView.__init__(self)
     self.curve_source = curve_source
     self.setViewMode(QListView.IconMode)
     self.setIconSize(QSize(64,64))
     self.model = QStandardItemModel()
     for curve in curve_source._curves:
         self.add_curve(curve)
     self.setModel(self.model)
     self.setWrapping(True)
     self.show()
Exemplo n.º 8
0
    def __init__(self, parent):
        '''
        @param parent - QMainWindow
        '''

        QListView.__init__(self, parent)

        self.parentWindow = parent
        self.setHorizontalScrollBarPolicy(QtCore.Qt.ScrollBarAlwaysOff)
        self.setSelectionBehavior(QAbstractItemView.SelectItems)
        self.viewport().installEventFilter(self)
Exemplo n.º 9
0
    def __init__(self, *args):
        QListView.__init__(self, *args)
        self.setModel(
                AppListModel(
                    [WebApp.get_local_apps_dir(), utils.libFile('.')],
                    self))
        self.setIconSize(QtCore.QSize(kIconSize, kIconSize))

        self.downloadErrShown = False

        # To be set through functions
        self.win = None
Exemplo n.º 10
0
	def __init__(self, parent=None, model=None):
		"""
		This method initializes the class.

		:param parent: Object parent. ( QObject )
		"""

		LOGGER.debug("> Initializing '{0}()' class.".format(self.__class__.__name__))

		QListView.__init__(self, parent)

		# --- Setting class attributes. ---
		self.setModel(model)
    def __init__(self, base_maps_list, parent=None, thumb_size=64):
        QListView.__init__(self, parent)
        self._model = BaseMapsModel(base_maps_list, parent)
        self.setModel(self._model)

        self.setEditTriggers(QListView.NoEditTriggers)
        self.setViewMode(QListView.IconMode)
        self.setMovement(QListView.Static)
        self.setResizeMode(QListView.Adjust)
        #self.setFlow(QListView.TopToBottom)
        #self.setWrapping(True)
        #self.setSpacing(0)
        self.set_thumb_size(thumb_size)
Exemplo n.º 12
0
    def __init__(self, *args, **kwargs):
        QListView.__init__(self, *args, **kwargs)

        self.setViewMode(QListView.IconMode)
        self.setWrapping(False)
        self.setWordWrap(True)

        self.setSelectionMode(QListView.SingleSelection)
        self.setEditTriggers(QListView.NoEditTriggers)
        self.setMovement(QListView.Static)
        self.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
        self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed)

        self.setIconSize(QSize(120, 80))
Exemplo n.º 13
0
    def __init__(self, *args, **kwargs):
        QListView.__init__(self, *args, **kwargs)

        self.setViewMode(QListView.IconMode)
        self.setWrapping(False)
        self.setWordWrap(True)

        self.setSelectionMode(QListView.SingleSelection)
        self.setEditTriggers(QListView.NoEditTriggers)
        self.setMovement(QListView.Static)
        self.setVerticalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
        self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Fixed)

        self.setIconSize(QSize(120, 80))
Exemplo n.º 14
0
    def __init__( self, completer ):
        QListView.__init__( self, completer.parent() )

        self.__completer = completer
        self.setAlternatingRowColors( True )
        self.setSelectionMode( QAbstractItemView.SingleSelection )
        self.setSelectionBehavior( QAbstractItemView.SelectRows )
        self.setHorizontalScrollBarPolicy( Qt.ScrollBarAlwaysOff )

        shiftTabAct = QAction( self )
        shiftTabAct.setShortcut( 'Shift+Tab' )
        shiftTabAct.triggered.connect( self.__completer.moveToPrevious )
        self.addAction( shiftTabAct )

        ctrlSpaceAct = QAction( self )
        ctrlSpaceAct.setShortcut( 'Ctrl+ ' )
        ctrlSpaceAct.triggered.connect( self.__completer.moveToNext )
        self.addAction( ctrlSpaceAct )
        return
Exemplo n.º 15
0
    def __init__(self, qpart, model):
        QListView.__init__(self, qpart.viewport())

        # ensure good selected item background on Windows
        palette = self.palette()
        palette.setColor(palette.Inactive, palette.Highlight,
                         palette.color(palette.Active, palette.Highlight))
        self.setPalette(palette)

        self.setAttribute(Qt.WA_DeleteOnClose)

        self.setItemDelegate(HTMLDelegate(self))

        self._qpart = qpart
        self.setFont(qpart.font())

        self.setCursor(QCursor(Qt.PointingHandCursor))
        self.setFocusPolicy(Qt.NoFocus)

        self.setModel(model)

        self._selectedIndex = -1

        # if cursor moved, we shall close widget, if its position (and model) hasn't been updated
        self._closeIfNotUpdatedTimer = QTimer(self)
        self._closeIfNotUpdatedTimer.setInterval(200)
        self._closeIfNotUpdatedTimer.setSingleShot(True)

        self._closeIfNotUpdatedTimer.timeout.connect(
            self._afterCursorPositionChanged)

        qpart.installEventFilter(self)

        qpart.cursorPositionChanged.connect(self._onCursorPositionChanged)

        self.clicked.connect(lambda index: self.itemSelected.emit(index.row()))

        self.updateGeometry()
        self.show()

        qpart.setFocus()
Exemplo n.º 16
0
    def __init__(self, parent=None):
        QListView.__init__(self, parent)
        self.game_list = []
        self.model = QStandardItemModel()
        self.setModel(self.model)
        self.setWordWrap(True)
        self.setUniformItemSizes(True)
        self.setGridSize(QSize(self.rect().width(), 30))
        self.setFont(QFont("Microsoft YaHei", 10))
        self.setEditTriggers(QAbstractItemView.NoEditTriggers)
        # self.setFocusPolicy(Qt.NoFocus)
        self.setSelectionMode(QAbstractItemView.SingleSelection)
        self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff)
        #self.setAcceptDrops(True)
        self.game_controller = GameController()
        self.game_controller.connector.connect(SIGNAL('game_list'),
                                               self.add_game_item)
        self.game_controller.connector.connect(SIGNAL('game_list_clear'),
                                               self.clear)

        self.clicked.connect(self.double_click_on_item)  ## ??????
Exemplo n.º 17
0
 def __init__(self, parent = None):
     QListView.__init__(self, parent)   
     self.setEditTriggers(QAbstractItemView.SelectedClicked)
Exemplo n.º 18
0
    def __init__(self, parent = None, model=None):
        QListView.__init__(self, parent)

        if model is None:
            model = LayerStackModel()
        self.init(model)
Exemplo n.º 19
0
 def __init__(self, parent=None):
     QListView.__init__(self, parent)
     self.setModel(MouseDevicesModel(self))
     self.model().checkedDevicesChanged.connect(self.checkedDevicesChanged)
Exemplo n.º 20
0
 def __init__(self, parent):
     QListView.__init__(self, parent)
     self.setAlternatingRowColors(True)
     self.setEditTriggers(QAbstractItemView.NoEditTriggers)
     self.setSelectionMode(QAbstractItemView.ExtendedSelection)