def __init__(self, pref_saver): context_default_dept = 0 '''------------------------ setup UI ------------------------''' QtGui.QDialog.__init__(self) self.setupUi(self) self.tableWidget.setColumnWidth(0, 40) self.tableWidget.setColumnWidth(1, 90) self.tableWidget.setColumnWidth(2, 220) self.tableWidget.setColumnWidth(3, 180) self.tableWidget.setColumnWidth(4, 260) self.setWindowIcon ( resource.getIcon("shotgun_c.png")) self.tableWidget.verticalHeader().hide() self.resize(QtCore.QSize(1000,600)) '''------------------------ department filter ------------------------''' from ContextWidget import ALL_DEPARTMENTS, DEPARMENT_LABELS import copy ALL_DEPARTMENTS = copy.copy(ALL_DEPARTMENTS) DEPARMENT_LABELS = copy.copy(DEPARMENT_LABELS) ALL_DEPARTMENTS.sort() ALL_DEPARTMENTS.insert(0, "alldepts") DEPARMENT_LABELS["alldepts"] = "All Department" self.comboBox_dept.clear() self._shotgun_id = None i = 0 for i in range(len(ALL_DEPARTMENTS)): dept = ALL_DEPARTMENTS[i] self.comboBox_dept.addItem( DEPARMENT_LABELS[dept] if DEPARMENT_LABELS.has_key(dept) else dept) self.comboBox_dept.setItemData(i, QtCore.QVariant(dept), QtCore.Qt.ToolTipRole) '''------------------------ start-up behavior ------------------------''' self.refill_from_shotgun() self.pref_saver = pref_saver self.pref_saver.bootstrapWidget( widget = self.comboBox_dept, widgetName = "comboBox_dept", widgetType = guiPrefSaver.COMBOBOX ) self._display_department_rows() self.tableWidget.setSelectionMode( 1 ) self.tableWidget.setCurrentCell(0,0) self.header = self.tableWidget.horizontalHeader() self.tableWidget.setSortingEnabled(True) self.tableWidget.sortItems(3, 1) '''------------------------ connections ------------------------''' self.connect( self.comboBox_dept, QtCore.SIGNAL("currentIndexChanged ( int )"), self._display_department_rows ) self.connect( self.tableWidget, QtCore.SIGNAL("itemSelectionChanged()"), self.pick_up_id ) self.connect( self.cancel_button, QtCore.SIGNAL("clicked()"), self, QtCore.SLOT("reject()") ) self.connect( self.ok_button, QtCore.SIGNAL("clicked()"), self, QtCore.SLOT("accept()") ) self.connect( self.tableWidget, QtCore.SIGNAL("cellDoubleClicked (int,int)"), self, QtCore.SLOT("accept()") )
import os, sys, time, traceback, subprocess from PyQt4 import QtGui, QtCore, uic from resource import getIcon render_rev_panel = uic.loadUiType( os.path.join(os.path.split(__file__)[0], "render_revision_row.ui"))[0] INFO_ICON = getIcon("exclamation_navy.png") class RevMenuItem(render_rev_panel, QtGui.QWidget): def __init__(self, parent, row_item=None, prefSaver=None, dialog=None): QtGui.QWidget.__init__(self, parent) self.row_item = row_item self.setupUi(self) self._meta_data = None self._shotgun_id = None self.tank_button.hide() self._dialog = dialog self.connect(self.shotgun_button, QtCore.SIGNAL("clicked()"), self.handle_show_in_shotgun) self.shotgun_button.setIcon(INFO_ICON) self.setMouseTracking(True) def enterEvent(self, event): self.setAutoFillBackground(True)
def __init__(self, pref_saver): context_default_dept = 0 '''------------------------ setup UI ------------------------''' QtGui.QDialog.__init__(self) self.setupUi(self) self.tableWidget.setColumnWidth(0, 40) self.tableWidget.setColumnWidth(1, 90) self.tableWidget.setColumnWidth(2, 220) self.tableWidget.setColumnWidth(3, 180) self.tableWidget.setColumnWidth(4, 260) self.setWindowIcon(resource.getIcon("shotgun_c.png")) self.tableWidget.verticalHeader().hide() self.resize(QtCore.QSize(1000, 600)) '''------------------------ department filter ------------------------''' from ContextWidget import ALL_DEPARTMENTS, DEPARMENT_LABELS import copy ALL_DEPARTMENTS = copy.copy(ALL_DEPARTMENTS) DEPARMENT_LABELS = copy.copy(DEPARMENT_LABELS) ALL_DEPARTMENTS.sort() ALL_DEPARTMENTS.insert(0, "alldepts") DEPARMENT_LABELS["alldepts"] = "All Department" self.comboBox_dept.clear() self._shotgun_id = None i = 0 for i in range(len(ALL_DEPARTMENTS)): dept = ALL_DEPARTMENTS[i] self.comboBox_dept.addItem( DEPARMENT_LABELS[dept] if DEPARMENT_LABELS.has_key(dept ) else dept) self.comboBox_dept.setItemData(i, QtCore.QVariant(dept), QtCore.Qt.ToolTipRole) '''------------------------ start-up behavior ------------------------''' self.refill_from_shotgun() self.pref_saver = pref_saver self.pref_saver.bootstrapWidget(widget=self.comboBox_dept, widgetName="comboBox_dept", widgetType=guiPrefSaver.COMBOBOX) self._display_department_rows() self.tableWidget.setSelectionMode(1) self.tableWidget.setCurrentCell(0, 0) self.header = self.tableWidget.horizontalHeader() self.tableWidget.setSortingEnabled(True) self.tableWidget.sortItems(3, 1) '''------------------------ connections ------------------------''' self.connect(self.comboBox_dept, QtCore.SIGNAL("currentIndexChanged ( int )"), self._display_department_rows) self.connect(self.tableWidget, QtCore.SIGNAL("itemSelectionChanged()"), self.pick_up_id) self.connect(self.cancel_button, QtCore.SIGNAL("clicked()"), self, QtCore.SLOT("reject()")) self.connect(self.ok_button, QtCore.SIGNAL("clicked()"), self, QtCore.SLOT("accept()")) self.connect(self.tableWidget, QtCore.SIGNAL("cellDoubleClicked (int,int)"), self, QtCore.SLOT("accept()"))
import os, sys, time, traceback, subprocess from PyQt4 import QtGui, QtCore, uic from resource import getIcon render_rev_panel = uic.loadUiType(os.path.join(os.path.split(__file__)[0], "render_revision_row.ui"))[0] INFO_ICON = getIcon("exclamation_navy.png") class RevMenuItem(render_rev_panel, QtGui.QWidget): def __init__(self, parent, row_item=None, prefSaver=None, dialog=None): QtGui.QWidget.__init__(self, parent) self.row_item = row_item self.setupUi(self) self._meta_data = None self._shotgun_id = None self.tank_button.hide() self._dialog = dialog self.connect(self.shotgun_button, QtCore.SIGNAL("clicked()"), self.handle_show_in_shotgun) self.shotgun_button.setIcon(INFO_ICON) self.setMouseTracking(True) def enterEvent(self, event): self.setAutoFillBackground(True) p = self.palette()