def on_pushButton_direction_clicked(self, mode): item = QtGui.QListWidgetItem(mode) if self.listWidget_commands.selectionModel().selectedIndexes(): #gui_logger.info(self.listWidget_commands.currentRow()) self.listWidget_commands.insertItem( self.listWidget_commands.currentRow() + 1, item) else: self.listWidget_commands.insertItem( self.listWidget_commands.count(), item) gui_logger.info('Got {0} command'.format(mode))
def create_controls(self): self.list = QtGui.QListWidget() for ax in self.signal.axes_manager._get_axes_in_natural_order(): rep = '%s axis, size: %i' % (ax._get_name(), ax.size) item = QtGui.QListWidgetItem(rep, self.list) item.setData(QtCore.Qt.UserRole, ax) self.list.addItem(item) if not self.single: self.list.setSelectionMode( QtGui.QAbstractItemView.ExtendedSelection) btns = QtGui.QDialogButtonBox( QtGui.QDialogButtonBox.Ok | QtGui.QDialogButtonBox.Cancel, QtCore.Qt.Horizontal) btns.accepted.connect(self.accept) btns.rejected.connect(self.reject) vbox = QtGui.QVBoxLayout(self) vbox.addWidget(self.list) vbox.addWidget(btns) self.setLayout(vbox)
def _update_controls_from_signal(self, signal): if signal is None: self.setEnabled(False) return self.setEnabled(True) self.lst_nav.setUpdatesEnabled(False) self.lst_sig.setUpdatesEnabled(False) self._updating = True self.lst_nav.clear() self.lst_sig.clear() for ax in signal.signal.axes_manager._get_axes_in_natural_order(): rep = '%s axis, size: %i' % (ax._get_name(), ax.size) p = self.lst_nav if ax.navigate else self.lst_sig i = QtGui.QListWidgetItem(rep) i.setData(QtCore.Qt.UserRole, ax) p.addItem(i) self._updating = False self.lst_nav.setUpdatesEnabled(True) self.lst_sig.setUpdatesEnabled(True) self._resize_controls()
def on_pushButton_direction_clicked(self, mode): item = QtGui.QListWidgetItem(mode) self.listWidget_commands.insertItem(self.listWidget_commands.count(), item) gui_logger.info('Got {0} command'.format(mode))