def __init__(self, coralAttribute, parentWidget, sourceCoralAttributes=[]): AttributeInspectorWidget.__init__(self, coralAttribute, parentWidget) self._valueField = None self._attributeSpecializedObserver = Observer() coralApp.addAttributeSpecializedObserver( self._attributeSpecializedObserver, coralAttribute, self._specialized) self._update()
def __init__(self, parent): QtGui.QWidget.__init__(self, parent) self._mainLayout = QtGui.QVBoxLayout(self) self._header = QtGui.QWidget(self) self._headerLayout = QtGui.QHBoxLayout(self._header) self._nodeSearchField = NodeSearchField(self._header) self._nodeShelf = NodeShelf(self) self._nodeHelp = QtGui.QTextEdit(self) self._registeredNodeClassesObserver = Observer() self.setWindowTitle("node box") self.setLayout(self._mainLayout) self._header.setLayout(self._headerLayout) self._mainLayout.setContentsMargins(5, 5, 5, 5) self._mainLayout.setSpacing(5) self._mainLayout.addWidget(self._header) self._mainLayout.addWidget(self._nodeShelf) self._mainLayout.addWidget(self._nodeHelp) self._headerLayout.addWidget(self._nodeSearchField) self._headerLayout.setContentsMargins(0, 0, 0, 0) self._nodeHelp.setMaximumHeight(150) self._nodeHelp.setReadOnly(True) palette = self._nodeHelp.palette() palette.setColor(QtGui.QPalette.Base, QtGui.QColor(97, 108, 117)) palette.setColor(QtGui.QPalette.Text, QtGui.QColor(200, 190, 200)) self._nodeHelp.setPalette(palette) self._nodeSearchField.textChanged.connect(self._searchTextChanged) self._nodeSearchField.returnPressed.connect(self._shelfReturnPressed) self._nodeSearchField.movedEntry.connect(self._searchFieldMovedUpDown) self._nodeShelf.itemPressed.connect(self._nodeShelfItemClicked) self._nodeShelf.currentRowChanged.connect(self._nodeShelfRowChanged) self._nodeShelf.doubleClicked.connect(self._nodeShelfDblClick) self.connect(mainWindow.MainWindow.globalInstance(), QtCore.SIGNAL("coralDataDropped"), self._dropEnd) coralApp.addRegisteredNodeClassesObserver( self._registeredNodeClassesObserver, self._registeredNodeClassesCallback) self._rebuildNodeShelf() NodeBox._globalInstance = weakref.ref(self) self.setAttribute(QtCore.Qt.WA_DeleteOnClose)
def __init__(self, parent=None): QtGui.QMainWindow.__init__(self, parent) self._infoBox = InfoBox(self) self._menuBar = QtGui.QMenuBar() self._messageLoggedObserver = Observer() self.setWindowTitle("coraline") self.resize(900, 500) self.setMenuBar(self._menuBar) self.setDockOptions(QtGui.QMainWindow.AllowTabbedDocks | QtGui.QMainWindow.AllowNestedDocks | QtGui.QMainWindow.AnimatedDocks) self._menuBar.clear() coralApp.addMessageLoggedObserver(self._messageLoggedObserver, self._messageLogged)