def __init__(self, labelMgr, volumeLabels, volumeEditor): QtGui.QGroupBox.__init__(self, "Object Picker") BaseLabelWidget.__init__(self, None) self.setLayout(QtGui.QVBoxLayout()) self.layout().setMargin(5) self.listWidget = QtGui.QListWidget(self) self.layout().addWidget(self.listWidget) self.volumeEditor = volumeEditor self.labelMgr = labelMgr self.listWidget.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) self.listWidget.connect(self.listWidget, QtCore.SIGNAL("customContextMenuRequested(QPoint)"), self.onContext) self.volumeLabels = volumeLabels self.colorTab = [] self.items = [] self.volumeEditor = volumeEditor self.labelColorTable = [ QtGui.QColor(QtCore.Qt.red), QtGui.QColor(QtCore.Qt.green), QtGui.QColor(QtCore.Qt.yellow), QtGui.QColor(QtCore.Qt.blue), QtGui.QColor(QtCore.Qt.magenta), QtGui.QColor(QtCore.Qt.darkYellow), QtGui.QColor(QtCore.Qt.lightGray), ] # self.connect(self, QtCore.SIGNAL("currentTextChanged(QString)"), self.changeText) self.labelPropertiesChanged_callback = None self.listWidget.setSelectionMode(QtGui.QAbstractItemView.SingleSelection) self.initFromVolumeLabels(volumeLabels) if self.listWidget.model().rowCount() == 0: self.addLabel("Picker", 1, QtGui.QColor(0, 0, 255)) self.overlayItem = OverlayItem(self.labelMgr.objects._data)
def __init__(self, labelMgr, volumeLabels, volumeEditor, overlayItem): QtGui.QGroupBox.__init__(self, "Seeds") BaseLabelWidget.__init__(self,None) self.setLayout(QtGui.QVBoxLayout()) self.layout().setMargin(5) self.listWidget = QtGui.QListWidget(self) self.overlayItem = overlayItem #Label selector self.addLabelButton = QtGui.QToolButton() self.addLabelButton.setText("Create Seed") self.addLabelButton.connect(self.addLabelButton, QtCore.SIGNAL("pressed()"), self.createLabel) self.layout().addWidget(self.addLabelButton) self.layout().addWidget(self.listWidget) self.ilastik = volumeEditor.ilastik self.volumeEditor = volumeEditor self.labelMgr = labelMgr self.listWidget.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) self.listWidget.connect(self.listWidget, QtCore.SIGNAL("customContextMenuRequested(QPoint)"), self.onContext) self.volumeLabels = volumeLabels self.colorTab = [] self.items = [] self.volumeEditor = volumeEditor self.labelColorTable = [QtGui.QColor(QtCore.Qt.red), QtGui.QColor(QtCore.Qt.green), QtGui.QColor(QtCore.Qt.yellow), QtGui.QColor(QtCore.Qt.blue), QtGui.QColor(QtCore.Qt.magenta) , QtGui.QColor(QtCore.Qt.darkYellow), QtGui.QColor(QtCore.Qt.lightGray)] #self.connect(self, QtCore.SIGNAL("currentTextChanged(QString)"), self.changeText) self.labelPropertiesChanged_callback = None self.listWidget.setSelectionMode(QtGui.QAbstractItemView.SingleSelection) self.initFromVolumeLabels(volumeLabels) if self.listWidget.model().rowCount() == 0: self.addLabel("Background", 1, QtGui.QColor(255,0,0))
def __init__(self, labelMgr, volumeLabelDescriptions, volumeEditor, overlayItem): QtGui.QGroupBox.__init__(self, "Labels") BaseLabelWidget.__init__(self, None) self.setLayout(QtGui.QVBoxLayout()) self.listWidget = QtGui.QListWidget(self) self.overlayItem = overlayItem self.volumeLabelDescriptions = volumeLabelDescriptions #Label selector self.addLabelButton = QtGui.QPushButton(QtGui.QIcon(ilastikIcons.AddSel),"Create Class") #self.addLabelButton.setText("Create Class") self.addLabelButton.connect(self.addLabelButton, QtCore.SIGNAL("pressed()"), self.createLabel) self.layout().setMargin(5) self.layout().addWidget(self.addLabelButton) self.layout().addWidget(self.listWidget) self.volumeEditor = volumeEditor self.labelMgr = labelMgr self.listWidget.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) self.listWidget.connect(self.listWidget, QtCore.SIGNAL("customContextMenuRequested(QPoint)"), self.onContext) self.colorTab = [] self.items = [] self.labelColorTable = [QtGui.QColor(QtCore.Qt.red), QtGui.QColor(QtCore.Qt.green), QtGui.QColor(QtCore.Qt.yellow), QtGui.QColor(QtCore.Qt.blue), QtGui.QColor(QtCore.Qt.magenta) , QtGui.QColor(QtCore.Qt.darkYellow), QtGui.QColor(QtCore.Qt.lightGray)] #self.connect(self, QtCore.SIGNAL("currentTextChanged(QString)"), self.changeText) self.connect(self.listWidget, QtCore.SIGNAL("itemSelectionChanged()"), self.changeLabel) self.labelPropertiesChanged_callback = None self.listWidget.setSelectionMode(QtGui.QAbstractItemView.SingleSelection) self.initFromVolumeLabelDescriptions(volumeLabelDescriptions)
def __init__(self, labelMgr, volumeLabels, volumeEditor, overlayItem): QtGui.QGroupBox.__init__(self, "Seeds") BaseLabelWidget.__init__(self, None) self.setLayout(QtGui.QVBoxLayout()) self.layout().setMargin(5) self.listWidget = QtGui.QListWidget(self) self.overlayItem = overlayItem #Label selector self.addLabelButton = QtGui.QToolButton() self.addLabelButton.setText("Create Seed") self.addLabelButton.connect(self.addLabelButton, QtCore.SIGNAL("pressed()"), self.createLabel) self.layout().addWidget(self.addLabelButton) self.layout().addWidget(self.listWidget) self.ilastik = volumeEditor.ilastik self.volumeEditor = volumeEditor self.labelMgr = labelMgr self.listWidget.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) self.listWidget.connect( self.listWidget, QtCore.SIGNAL("customContextMenuRequested(QPoint)"), self.onContext) self.volumeLabels = volumeLabels self.colorTab = [] self.items = [] self.volumeEditor = volumeEditor self.labelColorTable = [ QtGui.QColor(QtCore.Qt.red), QtGui.QColor(QtCore.Qt.green), QtGui.QColor(QtCore.Qt.yellow), QtGui.QColor(QtCore.Qt.blue), QtGui.QColor(QtCore.Qt.magenta), QtGui.QColor(QtCore.Qt.darkYellow), QtGui.QColor(QtCore.Qt.lightGray) ] #self.connect(self, QtCore.SIGNAL("currentTextChanged(QString)"), self.changeText) self.labelPropertiesChanged_callback = None self.listWidget.setSelectionMode( QtGui.QAbstractItemView.SingleSelection) self.initFromVolumeLabels(volumeLabels) if self.listWidget.model().rowCount() == 0: self.addLabel("Background", 1, QtGui.QColor(255, 0, 0))
def __init__(self, labelMgr, volumeLabels, volumeEditor): QtGui.QGroupBox.__init__(self, "Object Picker") BaseLabelWidget.__init__(self, None) self.setLayout(QtGui.QVBoxLayout()) self.layout().setMargin(5) self.listWidget = QtGui.QListWidget(self) self.layout().addWidget(self.listWidget) self.volumeEditor = volumeEditor self.labelMgr = labelMgr self.listWidget.setContextMenuPolicy(QtCore.Qt.CustomContextMenu) self.listWidget.connect( self.listWidget, QtCore.SIGNAL("customContextMenuRequested(QPoint)"), self.onContext) self.volumeLabels = volumeLabels self.colorTab = [] self.items = [] self.volumeEditor = volumeEditor self.labelColorTable = [ QtGui.QColor(QtCore.Qt.red), QtGui.QColor(QtCore.Qt.green), QtGui.QColor(QtCore.Qt.yellow), QtGui.QColor(QtCore.Qt.blue), QtGui.QColor(QtCore.Qt.magenta), QtGui.QColor(QtCore.Qt.darkYellow), QtGui.QColor(QtCore.Qt.lightGray) ] #self.connect(self, QtCore.SIGNAL("currentTextChanged(QString)"), self.changeText) self.labelPropertiesChanged_callback = None self.listWidget.setSelectionMode( QtGui.QAbstractItemView.SingleSelection) self.initFromVolumeLabels(volumeLabels) if self.listWidget.model().rowCount() == 0: self.addLabel("Picker", 1, QtGui.QColor(0, 0, 255)) self.overlayItem = OverlayItem(self.labelMgr.objects._data)