def __init__(self, data, files, parent=None): """ Constructor. """ # Parent constructors QtCore.QAbstractTableModel.__init__(self, parent) GuiBase.__init__(self) # Store parent self._parent = parent # Store data self._data = data for n in self._data.keys(): if self._data[n].value is None: self.logger.debug("[%s] Removing empty dataset '%s'", inspect.stack()[0][3], n) del self._data[n] # Store files self._files = files # Get dataset names self._names = sorted(data.keys()) # Button statuses self._bt_view = [False for n in self._names] self._bt_save = [False for n in self._names]
def __init__(self, tot, parent=None): """ Constructor. """ # Parent constructors QtGui.QDialog.__init__(self, parent) GuiBase.__init__(self, "OAOffline") # Build Ui self.setupUi(self) # Connect update self.updateProgress.connect(self._update) # Total number of files self.progress.setMaximum(tot) self.total_num.setText("%d" % (tot, )) self.total = tot # Status self._cancelled = False # Prev update self.start = time.time() # Reset progress bar self.progress.setValue(0)
def __init__(self, source, parent=None): """ Constructor. """ # Parent constructors QtCore.QAbstractListModel.__init__(self, parent) GuiBase.__init__(self) # Source self._source = source
def __init__(self, parameters={}, parent=None): """ Constructor. """ # Parent constructor GuiBase.__init__(self) # Parent ItemDelegate self.parent = parent # Parameter configuration try: self.configure(parameters) except Exception, e: self.logger.error("[%s] Exception while configuring delegate (Error: %s)", inspect.stack()[0][3], e)
def __init__(self, device, parent=None): """ Constructor. """ # Parent constructor QtCore.QAbstractTableModel.__init__(self, parent) GuiBase.__init__(self, "OAControl") # Store parent self._parent = parent # Tango device try: self.dev = PT.DeviceProxy(device) except PT.DevFailed, e: self.logger.error("Failed to connect to TANGO device (Error: %s)", e[0].desc) self.dev = None
def __init__(self, parent=None): """ Constructor. """ # Parent constructor QtGui.QFrame.__init__(self, parent, QtCore.Qt.Popup) GuiBase.__init__(self) # Add base layout (to make the editor resizable and on top) self.layout = QtGui.QVBoxLayout(self) # Test counter self.count = 0 # Parent delegate test function self.del_verify = None self.del_index = None
def __init__(self, source, options, parent=None, *args): """ Constructor. """ # Parent constructors QtCore.QAbstractTableModel.__init__(self, parent, *args) GuiBase.__init__(self) # Store parent self._parent = parent # Source self._source = source # Parameters self._cols = options self.logger.debug("[%s] Source contains %d elements.", inspect.stack()[0][3], len(self._source))
def __init__(self, parameters, parent=None): """ Constructor. """ # Parent constructors QtGui.QStyledItemDelegate.__init__(self, parent) GuiBase.__init__(self) # Column delegate configuration self.cols = [] self.delegates = [] for p in parameters: try: dtype = getattr(sys.modules[__name__], p['type']) d = dtype(p, self) c = p['column'] self.cols.append(c) self.delegates.append(d) except Exception, e: self.logger.error("[%s] There was an error initializing delegate of type '%s' (Error: %s)", inspect.stack()[0][3], p['type'], e)
def __init__(self, basepath, parent=None): """ Constructor. """ # Parent constructors QtGui.QDialog.__init__(self, parent) GuiBase.__init__(self, "OAOffline") # Build Ui self.setupUi(self) # Load file list (self.basepath, d, f) = os.walk(basepath).next() for name in f: if re.match('.*\.h5$', name): self.file_list.addItem(name) self.file_list.sortItems(QtCore.Qt.AscendingOrder) self.file_list.setSelectionMode(QtGui.QAbstractItemView.ExtendedSelection) # Output list self.files = []
def __init__(self, parent=None): """ Constructor. """ # Parent constructors QtGui.QMainWindow.__init__(self, parent) GuiBase.__init__(self, "OAOffline") # Setup UI self.setupUi(self) # Setup widget logger self.logger.setupWidgetLogger(self.log_signal) self.log_signal.connect(self.update_log) # Create LoggerServer for the OA try: self.logserver = LoggerServer("OAOfflineSrv", self.logger.level()) self.logserver.start() except Exception, e: self.logger.error("[%s] Cannot init LogServer (Error: %s)", inspect.stack()[0][3], e) self.logserver = None
def __init__(self, source, options, index, parent=None): """ Constructor. """ # Parent constructors QtCore.QAbstractTableModel.__init__(self, parent) GuiBase.__init__(self) # Store parent self._parent = parent # Store algo index self._index = index # Parameters self._config = options # Source self._source = source self._names = source.keys() # Update parameters self.updateParams()