def __init__(self): QtGui.QFrame.__init__(self) QtGui.QHBoxLayout(self) self.__tabWidget = QtGui.QTabWidget(self) self.layout().addWidget(self.__tabWidget) assetTab = QtGui.QFrame(self) QtGui.QHBoxLayout(assetTab) self.__tabWidget.addTab(assetTab, "Asset") self.__showList = self.__buildListWidget("Show", assetTab.layout()) self.__shotList = self.__buildListWidget("Shot", assetTab.layout()) self.__nameList = self.__buildListWidget("Asset", assetTab.layout()) self.__versionList = self.__buildListWidget("Version", assetTab.layout()) self.connect(self.__showList, QtCore.SIGNAL("itemSelectionChanged()"), self.__updateShow) self.connect(self.__shotList, QtCore.SIGNAL("itemSelectionChanged()"), self.__updateShot) self.connect(self.__nameList, QtCore.SIGNAL("itemSelectionChanged()"), self.__updateAsset) self.connect(self.__versionList, QtCore.SIGNAL("itemSelectionChanged()"), self.__updateVersion) sandboxTab = QtGui.QFrame(self) QtGui.QHBoxLayout(sandboxTab) self.__tabWidget.addTab(sandboxTab, "Sandbox") self.__sandboxList = self.__buildListWidget("Sandbox", sandboxTab.layout()) self.__widgetsDict = { "show": self.__showList, "shot": self.__shotList, "name": self.__nameList, "version": self.__versionList, "sandbox": self.__sandboxList, } self.__showList.clear() self.__showList.addItems(_getShows()) self.__sandboxList.addItems(_getSandboxFiles())
def __init__(self, parent, node): """ Initialize the editor and set up UI """ self.__node = node self.__frozen = True QtGui.QWidget.__init__(self, parent) QtGui.QVBoxLayout(self) self.__tabs = QtGui.QTabWidget(self) # Create Passes tab self.__renderPassTab = RenderPassTab(None, node) # Add tab to UI try: self.__tabs.addTab(self.__renderPassTab, 'Render Passes') except Exception as exception: log.exception('Error adding "Render Passes" tab for "%s" node: %s' % (node.getName(), str(exception))) self.layout().addWidget(self.__tabs) self.layout().addStretch()