def __init__(self, *args): """ Descript. : """ BlissWidget.__init__(self, *args) # Hardware objects ---------------------------------------------------- self.plate_manipulator_hwobj = None # Internal values ----------------------------------------------------- self.num_cols = None self.num_rows = None self.num_drops = None self.current_location = None self.plate_content = None self.xtal_map = None # Properties ---------------------------------------------------------- self.addProperty("mnemonic", "string", "") self.addProperty("icons", "string", "") # Signals ------------------------------------------------------------- # Slots --------------------------------------------------------------- # Graphic elements ---------------------------------------------------- self.plate_navigator_widget = PlateNavigatorWidget(self) self.crims_widget = uic.loadUi( os.path.join(os.path.dirname(__file__), 'widgets/ui_files/Qt4_plate_crims_widget_layout.ui')) # Layout -------------------------------------------------------------- _main_vlayout = QtGui.QVBoxLayout(self) _main_vlayout.addWidget(self.plate_navigator_widget) _main_vlayout.addWidget(self.crims_widget) _main_vlayout.setSpacing(0) _main_vlayout.setContentsMargins(0, 0, 0, 0) # Qt signal/slot connections ------------------------------------------ self.crims_widget.search_button.clicked.connect(\ self.search_button_clicked) self.crims_widget.move_button.clicked.connect(\ self.move_to_xtal_clicked) self.crims_widget.abort_button.clicked.connect(\ self.abort_clicked) self.crims_widget.xtal_treewidget.currentItemChanged.connect(\ self.xtal_treewidget_current_item_changed) # Other --------------------------------------------------------------- self.xtal_image_graphicsscene = QtGui.QGraphicsScene(self) self.crims_widget.xtal_image_graphicsview.setScene(\ self.xtal_image_graphicsscene) self.xtal_image_pixmap = QtGui.QPixmap() self.xtal_image_graphics_pixmap = QtGui.QGraphicsPixmapItem() self.xtal_image_graphicsscene.addItem(\ self.xtal_image_graphics_pixmap)