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))
Beispiel #2
0
    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()
Beispiel #4
0
 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))