Example #1
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)
Example #2
0
    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))   
Example #3
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)
Example #4
0
    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))
Example #5
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)