def __init__(self, commits, commit_url, *args): # Invoke parent init QListView.__init__(self, *args) # Get a reference to the window object self.win = get_app().window # Get Model data self.changelog_model = ChangelogModel(commits) self.selected = [] # Setup header columns self.setModel(self.changelog_model.model) self.setIndentation(0) self.setSelectionBehavior(QTreeView.SelectRows) self.setSelectionBehavior(QAbstractItemView.SelectRows) self.setSelectionMode(QAbstractItemView.ExtendedSelection) self.setSizePolicy(QSizePolicy.Expanding, QSizePolicy.Expanding) self.setWordWrap(True) self.setStyleSheet('QTreeView::item { padding-top: 2px; }') self.commit_url = commit_url # Refresh view self.refresh_view() # setup filter events app = get_app()
def __init__(self, parent): QListView.__init__(self, parent) self.mFieldProxyModel = QgsFieldProxyModel(self) self.setModel(self.mFieldProxyModel) self.activated.connect(self.indexChanged)
def __init__(self): QListView.__init__(self) self.setDragDropMode(QAbstractItemView.InternalMove) self.setDragEnabled(True) self.setAcceptDrops(True) self.setDropIndicatorShown(True)
def __init__(self, *args): # Invoke parent init QListView.__init__(self, *args) # Get a reference to the window object self.win = get_app().window # Get Model data self.effects_model = EffectsModel() # Keep track of mouse press start position to determine when to start drag self.setAcceptDrops(True) self.setDragEnabled(True) self.setDropIndicatorShown(True) # Setup header columns self.setModel(self.effects_model.model) self.setIconSize(QSize(131, 108)) self.setViewMode(QListView.IconMode) self.setResizeMode(QListView.Adjust) self.setUniformItemSizes(True) self.setWordWrap(True) self.setStyleSheet('QListView::item { padding-top: 2px; }') # Refresh view self.refresh_view() # setup filter events app = get_app() app.window.effectsFilter.textChanged.connect(self.filter_changed) app.window.actionEffectsClear.triggered.connect(self.clear_filter)
def __init__(self, parent=None): QListView.__init__(self, parent) palette = QPalette(self.palette()) palette.setColor(QPalette.Base, QColor(0, 0, 0, 0)) palette.setBrush(QPalette.Base, QBrush(QColor(0, 0, 0, 0))) self.setPalette(palette) self.sizehint = QSize(QListView.sizeHint(self))
def __init__(self): # TODO: Shouldnt we use super here? QListView.__init__(self) proxy = QSortFilterProxyModel(self) proxy.setFilterCaseSensitivity(QtCore.Qt.CaseInsensitive) self._model = QStandardItemModel(self) proxy.setSourceModel(self._model) self.setModel(proxy)
def __init__(self, model): # Invoke parent init QListView.__init__(self) # Get external references app = get_app() _ = app._tr self.win = app.window # Get Model data self.emojis_model = model self.group_model = self.emojis_model.group_model self.model = self.emojis_model.proxy_model # Keep track of mouse press start position to determine when to start drag self.setAcceptDrops(True) self.setDragEnabled(True) self.setDropIndicatorShown(True) # Setup header columns self.setModel(self.model) self.setIconSize(QSize(75, 75)) self.setGridSize(QSize(90, 100)) self.setViewMode(QListView.IconMode) self.setResizeMode(QListView.Adjust) self.setUniformItemSizes(True) self.setWordWrap(False) self.setStyleSheet('QListView::item { padding-top: 2px; }') # Get default emoji filter group s = get_app().get_settings() default_type = s.get('emoji_group_filter') or 'smileys-emotion' # setup filter events self.win.emojisFilter.textChanged.connect(self.filter_changed) # Loop through emoji groups, and populate emoji filter drop-down self.win.emojiFilterGroup.clear() self.win.emojiFilterGroup.addItem(_("Show All"), "") dropdown_index = 0 for index, emoji_type in enumerate( sorted(self.emojis_model.emoji_groups)): self.win.emojiFilterGroup.addItem(_(emoji_type.capitalize()), emoji_type) if emoji_type == default_type: # Initialize emoji filter group to settings # Off by one, due to 'show all' choice above dropdown_index = index + 1 if self.win.mode != "unittest": self.win.emojiFilterGroup.currentIndexChanged.connect( self.group_changed) self.win.emojiFilterGroup.setCurrentIndex(dropdown_index)
def __init__(self, parent=None, **kwargs): super().__init__(parent, **kwargs) QListView.__init__(self, parent) self.delegate = SongListDelegate(self) self.setItemDelegate(self.delegate) self.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.Expanding) self.setHorizontalScrollBarPolicy(Qt.ScrollBarAsNeeded) self.setVerticalScrollBarPolicy(Qt.ScrollBarAsNeeded) self.setMouseTracking(True) self.setFrameShape(QFrame.NoFrame) self.activated.connect(self._on_activated)
def __init__(self, parent=None): super().__init__(parent) QListView.__init__(self, parent) self._delegate = CommentListDelegate(self) self.setItemDelegate(self._delegate) self.setSizePolicy(QSizePolicy.Preferred, QSizePolicy.Expanding) self.setHorizontalScrollBarPolicy(Qt.ScrollBarAsNeeded) self.setVerticalScrollBarPolicy(Qt.ScrollBarAsNeeded) self.setMouseTracking(True) self.setFrameShape(QFrame.NoFrame) self.setResizeMode(QListView.Adjust)
def __init__(self, parent=None): QListView.__init__(self, parent) dndView.__init__(self, parent) outlineBasics.__init__(self, parent) self.setResizeMode(QListView.Adjust) self.setWrapping(True) self.setItemDelegate(corkDelegate()) self.setSpacing(5) self.setVerticalScrollMode(self.ScrollPerPixel) self.setFlow(self.LeftToRight) self.setSelectionBehavior(self.SelectRows) self.updateBackground()
def __init__(self, parent=None): super().__init__() QListView.__init__(self, parent=parent) # override ItemViewNoScrollMixin variables self._least_row_count = 1 self._row_height = CoverMinWidth + CoverSpacing + TextHeight self.setViewMode(QListView.IconMode) self.setResizeMode(QListView.Adjust) self.setWrapping(True) self.setFrameShape(QFrame.NoFrame) self.setSpacing(CoverSpacing)
def __init__(self, parent, library): super().__init__(parent) QListView.__init__(self, parent=parent) self._library = library self._reserved = 10 self._least_row_count = 1 self._row_height = 48 self.delegate = ProvidersDelegate(self, library=library) self.setItemDelegate(self.delegate) self.setViewMode(QListView.IconMode) self.setResizeMode(QListView.Adjust) self.setWrapping(True) self.clicked.connect(self._on_clicked)
def __init__(self, **kwargs): QListView.__init__(self, kwargs.get('parent', None)) #self._name = self.__class__.__name__ #icon.set_icons() self.model = QStandardItemModel() self.set_selection_mode() self.fill_list_model(**kwargs) # defines self.model self.setModel(self.model) self.set_style() self.show_tool_tips() self.connect_signals()
def __init__(self, **kwa): kwa.setdefault('parent', None) QListView.__init__(self, **kwa) icon.set_icons() self.model = QStandardItemModel() self.set_selection_mode() self.fill_list_model() # defines self.model self.setModel(self.model) self.set_style() self.set_tool_tips() self.model.itemChanged.connect(self.on_item_changed) self.connect_item_selected(self.on_item_selected) self.clicked[QModelIndex].connect(self.on_click) self.doubleClicked[QModelIndex].connect(self.on_double_click)
def __init__(self, parent=None): QListView.__init__(self, parent) #self._name = self.__class__.__name__ icon.set_icons() self.model = QStandardItemModel() self.set_selection_mode() self.fill_list_model(None, None) # defines self.model self.setModel(self.model) self.set_style() self.show_tool_tips() self.model.itemChanged.connect(self.on_item_changed) self.connect_item_selected_to(self.on_item_selected) self.clicked[QModelIndex].connect(self.on_click) self.doubleClicked[QModelIndex].connect(self.on_double_click)
def __init__(self, *args): QListView.__init__(self, *args) self.setAcceptDrops(True) self.setDragEnabled(False) self.setDropIndicatorShown(True) self.setViewMode(QListView.IconMode) #self.setIconSize(QSize(131, 108)) self.setResizeMode(QListView.Adjust) self.setSelectionMode(QAbstractItemView.ExtendedSelection) #self.setUniformItemSizes(True) #self.setWordWrap(True) #self.setStyleSheet("QListView::item { padding-top: 2px; }") #self.model = HListViewModel(self) self.model = QFileSystemModel() self.model.setRootPath(QDir.currentPath()) self.setModel(self.model) self.setRootIndex(self.model.index(QDir.currentPath()))
def __init__(self, parent=None, img_min_width=150, img_spacing=20, img_text_height=40, **kwargs): super().__init__(**kwargs) QListView.__init__(self, parent=parent) self.img_min_width = img_min_width self.img_spacing = img_spacing self.img_text_height = img_text_height # override ItemViewNoScrollMixin variables self._least_row_count = 1 self._row_height = img_min_width + img_spacing + img_text_height self.setViewMode(QListView.IconMode) self.setResizeMode(QListView.Adjust) self.setWrapping(True) self.setFrameShape(QFrame.NoFrame) self.setSpacing(self.img_spacing) self.initialize()
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()
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()
def __init__(self, *args): # Invoke parent init QListView.__init__(self, *args) # Get a reference to the window object self.app = get_app() self.win = args[0] # Get Model data self.title_model = TitlesModel() # Setup header columns self.setModel(self.title_model.model) self.setIconSize(QSize(131, 108)) self.setGridSize(QSize(102, 92)) self.setViewMode(QListView.IconMode) self.setResizeMode(QListView.Adjust) self.setUniformItemSizes(True) self.setWordWrap(True) self.setTextElideMode(Qt.ElideRight) # Refresh view self.refresh_view()
def __init__(self, model): # Invoke parent init QListView.__init__(self) # Get a reference to the window object self.win = get_app().window # Get Model data self.effects_model = model # Keep track of mouse press start position to determine when to start drag self.setAcceptDrops(True) self.setDragEnabled(True) self.setDropIndicatorShown(True) self.setModel(self.effects_model.proxy_model) # Remove the default selection model and wire up to the shared one self.selectionModel().deleteLater() self.setSelectionMode(QAbstractItemView.SingleSelection) self.setSelectionBehavior(QAbstractItemView.SelectRows) self.setSelectionModel(self.effects_model.selection_model) # Setup header columns self.setIconSize(QSize(131, 108)) self.setGridSize(QSize(102, 92)) self.setViewMode(QListView.IconMode) self.setResizeMode(QListView.Adjust) self.setUniformItemSizes(True) self.setWordWrap(False) self.setTextElideMode(Qt.ElideRight) self.setStyleSheet('QListView::item { padding-top: 2px; }') # setup filter events app = get_app() app.window.effectsFilter.textChanged.connect(self.filter_changed) app.window.refreshEffectsSignal.connect(self.refresh_view)
def __init__(self, parent): QListView.__init__(self, parent) self.resultListModel = QStandardItemModel(self) self.setModel(self.resultListModel) self.selectionModel().selectionChanged.connect(self.doItemSelected)
def __init__(self, parent=None): QListView.__init__(self, parent)
def __init__(self, calcRef, parent=None): QListView.__init__(self, parent) self.calcRef = calcRef self.setRootIsDecorated(False)
def __init__(self, parent=None): QListView.__init__(self, parent) self.setModel(QStringListModel_displayOnly(self)) self.last_whohas_request = None
def __init__(self, parent=None, model=None): QListView.__init__(self, parent) if model is None: model = LayerStackModel() self.init(model)
def __init__(self): QListView.__init__(self) self.setSelectionMode(QAbstractItemView.ExtendedSelection) self.setupActions() self.setupMenu()
def __init__(self): QListView.__init__(self) Publisher.__init__(self) self.role = 'view' self.initUI()
def __init__(self, p, cb): QListView.__init__(self, p) self.setHorizontalScrollBarPolicy(Qt.ScrollBarAlwaysOff) self.setSelectionMode(QAbstractItemView.SingleSelection)
def __init__(self, *args): # Invoke parent init QListView.__init__(self, *args) # Get a reference to the window object self.win = get_app().window # Get Model data self.files_model = FilesModel() self.setAcceptDrops(True) self.setDragEnabled(True) self.setDropIndicatorShown(True) self.selected = [] self.ignore_image_sequence_paths = [] # Setup header columns self.setModel(self.files_model.model) self.setIconSize(QSize(131, 108)) self.setViewMode(QListView.IconMode) self.setResizeMode(QListView.Adjust) self.setSelectionMode(QAbstractItemView.ExtendedSelection) self.setUniformItemSizes(True) self.setWordWrap(True) self.setStyleSheet('QListView::item { padding-top: 2px; }') # Refresh view self.refresh_view() # setup filter events app = get_app() app.window.filesFilter.textChanged.connect(self.filter_changed) app.window.actionFilesClear.triggered.connect(self.clear_filter)