def __init__(self, questions_answers, parent): QAbstractTableModel.__init__(self, parent) self.questions_answers = questions_answers self.incorrect = self.get_incorrect_questions_answers() self.rows_count = len(self.incorrect) self.columns_count = self.COLUMNS_COUNT self.columns_names = [self.FIRST_COLUMN, self.SECOND_COLUMN, self.THIRD_COLUMN, ]
def __init__(self, parent=None): QAbstractTableModel.__init__(self, parent) self.data = [] self.cat_ids = {} self.data_lock = Lock() self.feature_ids = {} self.feature_id_seq = 0
def __init__(self, hdrs): """ Events table model """ QAbstractTableModel.__init__(self) self.hdrs = hdrs self.stored_data = []
def __init__(self, tasks): QAbstractTableModel.__init__(self) self.tasks = tasks self.tasks_data = [] self.last_sort_column = 0 self.last_sort_order = Qt.AscendingOrder self.header = ['#', 'Sma', 'Rs', 'Rp', 'Ts', 'Tp', 'Inc.', 'Darkening law', 'chi^2'] for task in tasks: self.tasks_data.append([task.id, task.input.semi_major_axis, task.input.star_radius, task.input.planet_radius, task.input.star_temperature, task.input.planet_temperature, task.input.inclination, task.input.darkening_law + '(' + str(task.input.darkening_1) + ', ' + str(task.input.darkening_2) + ')', task.result.chi2])
def __init__(self, parent, data, title="", names=False, truncate=True, minmax=False, collvalue=True, remote=False): QAbstractTableModel.__init__(self, parent) if data is None: data = {} self.names = names self.truncate = truncate self.minmax = minmax self.collvalue = collvalue self.remote = remote self.header0 = None self._data = None self.showndata = None self.keys = None self.title = unicode(title) # in case title is not a string if self.title: self.title = self.title + ' - ' self.sizes = None self.types = None self.set_data(data)
def __init__(self, view): QAbstractTableModel.__init__(self) self._data = [] self.view = view self.view.setModel(self) self.view.setColumnWidth(COL_NAME, 150)
def __init__(self, datain, parent=None, *args): """ datain: a list of lists """ QAbstractTableModel.__init__(self, parent, *args) self.arraydata = datain record = BeeralyzerHistoryRecord() self.headerdata = record.getDescriptions()
def flags(self, index): if not index.isValid(): return Qt.ItemIsEnabled if self.isColumn("round", index) or self.isColumn("adjRating", index): return Qt.ItemFlags(QAbstractTableModel.flags(self, index)) return Qt.ItemFlags(QAbstractTableModel.flags(self, index) | Qt.ItemIsEditable)
def __init__(self, parent, preferences, signal_clicked): QAbstractTableModel.__init__(self, parent) # initialize data array with empty strings self.__data = [['' for i in range(self.__COLS)] for j in range(self.__ROWS)] # @UnusedVariable @IgnorePep8 # initialize color array with default color self.__color = [[self.__COLOR_DEFAULT for i in range(self.__COLS)] for j in range(self.__ROWS)] # @UnusedVariable @IgnorePep8 self.__preferences = preferences # initialize non-changing cell texts and colors self.__set_data(0, 0, "Crypto balance:") self.__set_data(1, 0, "Fiat balance:") # self.__set_color(0, 0, self.__COLOR_BALANCE) # self.__set_color(0, 1, self.__COLOR_BALANCE) # self.__set_color(1, 0, self.__COLOR_BALANCE) # self.__set_color(1, 1, self.__COLOR_BALANCE) self.__set_data(0, 2, "Trading lag:") self.__set_color(0, 2, self.__COLOR_ORDERLAG) self.__set_color(0, 3, self.__COLOR_ORDERLAG) self.__set_color(1, 2, self.__COLOR_ORDERLAG) self.__set_color(1, 3, self.__COLOR_ORDERLAG) self.__set_data(0, 4, "Bid:") self.__set_data(1, 4, "Ask:") # self.__set_color(0, 4, self.__COLOR_BID_ASK) # self.__set_color(0, 5, self.__COLOR_BID_ASK) # self.__set_color(1, 4, self.__COLOR_BID_ASK) # self.__set_color(1, 5, self.__COLOR_BID_ASK) # listen for clicks signal_clicked.connect(self.__slot_clicked)
def __init__(self, elements=None, parent=None): ''' Common interface for the labelListModel and the boxListModel see concrete implementations for details :param elements: :param parent: ''' QAbstractTableModel.__init__(self, parent) if elements is None: elements = [] self._elements = list(elements) self._selectionModel = QItemSelectionModel(self) def onSelectionChanged(selected, deselected): if selected: ind = selected[0].indexes() if len(ind)>0: self.elementSelected.emit(ind[0].row()) self._selectionModel.selectionChanged.connect(onSelectionChanged) self._allowRemove = True self._toolTipSuffixes = {} self.unremovable_rows=[] #rows in this list cannot be removed from the gui,
def __init__(self, parent, l=[], *args): QAbstractTableModel.__init__(self, parent, *args) self.parent = parent self.l = l self.headerdata = [ "Quiz #", "Date", "New Set(s)", "New #", "Rev #", "Results" ]
def __init__(self, param, parent=None): """ datain: a list of lists headerdata: a list of strings """ QAbstractTableModel.__init__(self, parent) self.traits = param.traits self.value = param.value
def __init__(self, directory=".", model=None, fake_branch_name="", parent=None, remote_ref=None): """ Initializes the git model with the repository root directory. Here, we allow the QGitEditableModel to set the GitModel used. We do that in order to reduce the number of GitModel instanciated. :param directory: Root directory of the git repository. :param model: As given by QGitEditableModel.get_model().get_orig_model(). """ QAbstractTableModel.__init__(self, parent) if not model: self.git_model = GitModel(directory=directory, remote_ref=remote_ref) else: self.git_model = model self._filters = {} self._enabled_options = [] self._directory = directory self._parent = parent
def __init__(self, parent, market, preferences, headerdata): QAbstractTableModel.__init__(self, parent) self.market = market self.preferences = preferences self.market.signal_orderbook_changed.connect(self.slot_changed) self.headerdata = headerdata self._data = []
def __init__(self, hdrs): """ Constructor for events tables """ QAbstractTableModel.__init__(self) self.hdrs = hdrs self.stored_data = []
def __init__(self, parent): """ @param parent: @type parent: """ QAbstractTableModel.__init__(self, parent) self.mydata = []
def __init__(self, transactions): QAbstractTableModel.__init__(self) self.transactions = transactions self.HEADERS = [self.tr("Type"), self.tr("Date"), self.tr("Shares @\nPrice"), self.tr("Value +\nCommission")]
def __init__(self, canIdList, parent): QAbstractTableModel.__init__(self, parent) self.logBuffer=list() self.canIdList=canIdList self.canMonitor=parent self.redBackground=QBrush(QColor(255, 0, 0)) self.blackForeground=QBrush(QColor(0, 0, 0))
def __init__(self, parent=None, fileName="data.json", *args): """ load data from json file fileName """ QAbstractTableModel.__init__(self, parent, *args) self.dataFile = fileName self.header = [u"标记", u"名字", u"分类", u"进/出货", u"价格", u"时间", u"备注", u"图片"] self.headerLiteral = ["ID", "Name", "Type", "Category", "Price", "Time", "Comments", "Pic"] dataArray = [] if os.access(self.dataFile, os.F_OK): self._jsonData = json.load(codecs.getreader("utf-8")(open(self.dataFile))) else: self._jsonData = [] for data in self._jsonData: id, info = data["id"], data["contents"] dataArray.append( [ id, info["name"], info["type"], info["category"], info["price"], info["date"], info["comments"], info["pic"], ] ) self.dataArray = dataArray self.defaultData = [1, u"name", u"type", u"cat", u"price", u"time", u"comments", u"pics"]
def __init__(self, parent, mylist, header, *args): """ Constructor """ QAbstractTableModel.__init__(self, parent, *args) self.mylist = mylist self.header = header
def __init__(self, view): QAbstractTableModel.__init__(self) self.filter = lambda x: True self.setData([]) self.view = view self.view.setModel(self) self.view.setColumnWidth(COL_TEXT, 200)
def __init__(self, parent, cols=None, tableName='', allowColumnsHiding=False): u""" :param parent: :type cols: list of CCol :param tableName: :param allowColumnsHiding: """ if not cols: cols = [] QAbstractTableModel.__init__(self, parent) self._cols = [] self._recordsCache = None self._table = None self._allowColumnsHiding = allowColumnsHiding self._loadFields = [] self._isSorted = False self._sortColumn = 0 self._sortOrder = QtCore.Qt.AscendingOrder self.setIdList([]) self._cols.extend(col for col in cols if col.isEnabled()) if tableName: self.setTable(tableName)
def __init__ (self, collaggr=None, songs=None, view=None): QAbstractTableModel.__init__ (self, view) # TODO: different delegate for editing tags: one with completion self.view_= view self.playlist= view.playlist self.edited= False if songs is None: self.collaggr= collaggr self.collections= self.collaggr.collections self.signalMapper= QSignalMapper () for collNo, collection in enumerate (self.collections): collection.newSongs.connect (self.signalMapper.map) self.signalMapper.setMapping (collection, collNo) self.signalMapper.mapped.connect (self.addRows) else: self.collaggr= CollectionAggregator (self, songs=songs) self.attrNames= ('artist', 'year', 'collection', 'diskno', 'album', 'trackno', 'title', 'length', 'filepath') self.headers= (u'Artist', u'Year', u'Collection', u'CD', u'Album', u'Track', u'Title', u'Length', u'Path') # FIXME: kinda hacky self.fontMetrics= QFontMetrics (KGlobalSettings.generalFont ()) # FIXME: (even more) hackish self.columnWidths= ("M"*15, "M"*4, "M"*15, "M"*3, "M"*20, "M"*3, "M"*25, "M"*5, "M"*200) logger.debug ("QPLM: ", self)
def flags(self, index): if not index.isValid(): return Qt.ItemIsEnabled if self.isColumn("round", index) or self.isColumn("adjRating", index): return Qt.ItemFlags(QAbstractTableModel.flags(self, index)) return Qt.ItemFlags( QAbstractTableModel.flags(self, index) | Qt.ItemIsEditable)
def __init__(self,parent): QAbstractTableModel.__init__(self,parent) self.sensors_ports_keys = [] self.sensors_ports = [] self.client_core = ClientCore.get_instance() self.setup_connections()
def __init__(self, carId): QAbstractTableModel.__init__(self) self.__id = carId self.__best = {} self.__last = {} handlers = {('init', 'best_speed'): self._newBestSpeed, ('init', 'chrono'): self._newChrono} OTPApplication.registerMsgHandlers(handlers)
def __init__(self, distObjects, parent=None): """Init TracepointModel """ QAbstractTableModel.__init__(self, parent) QItemDelegate.__init__(self, parent) self.tracepoints = [] self.distObjects = distObjects self.connector = distObjects.gdb_connector
def __init__(self, view): QAbstractTableModel.__init__(self) self._data = [] self.view = view self.view.setModel(self) self.view.setColumnWidth(COL_TYPE, 200) self.view.setColumnWidth(COL_LOCATION, 100)
def __init__(self, view): QAbstractTableModel.__init__(self) self._data = [] self.sort_col = None self.order = None self.view = view self.view.setModel(self) self.view.setColumnWidth(COL_FEATURE_NAME, 300)
def __init__(self, parent, market, preferences, headerdata): QAbstractTableModel.__init__(self, parent) self.market = market self.market.signal_owns_changed.connect(self.__slot_changed) self._data = [["---",1E14,1E11,"NOT","AUTHENTICATED. NO USER ORDER DATA."]] self.headerdata = headerdata self.lastsortascdesc = Qt.DescendingOrder self.lastsortcol = 1
def __init__(self): QAbstractTableModel.__init__(self) self.__arrowDown = QIcon(":/icons/arrow-down.png") self.__arrowUp = QIcon(":/icons/arrow-up.png") self.__positions = {} handlers = {('init', 'standings'): self._standingsInit, ('update', 'standings'): self._standingsUpdate} OTPApplication.registerMsgHandlers(handlers)
def __init__ ( self, conf, parent=None ): ConfSettingsModel.HeaderFont.setBold( True ) ConfSettingsModel.SecondaryFont.setItalic( True ) QAbstractTableModel.__init__( self, parent ) self._conf = conf self._ids = self._conf.getAllIds() return
def __init__(self): QAbstractTableModel.__init__(self) self.__data = {} self.__intermediate = None self.__lap = None handlers = {('init', 'chrono'): self._chronoInit, ('update', 'chrono'): self._chronoUpdate} OTPApplication.registerMsgHandlers(handlers)
def __init__(self, controller, debugger, connector, parent=None): QAbstractTableModel.__init__(self, parent) self.connector = connector self.debugController = debugger self.controller = controller self.stack = [] self.sortColumn = 0 self.sortOrder = Qt.DescendingOrder
def __init__(self, view): QAbstractTableModel.__init__(self) self._data = [] self.view = view self.view.setModel(self) self.view.setColumnWidth(COL_ASSIGNMENT_ID, 35) self.view.setColumnWidth(COL_COMMAND, 500)
def __init__(self, parent, market, headerdata): QAbstractTableModel.__init__(self, parent) self.market = market self.market.gox.stopbot_executed.connect(self.__on_signal_executed) self.headerdata = headerdata self._data = [["NO"," STOP ORDERS ","YET"]] self.lastsortascdesc = Qt.DescendingOrder self.lastsortcol = 0
def __init__(self, parent = None): QAbstractTableModel.__init__(self, parent) self.packets = [] self.headers = {TIMESTAMP_COL: "Timestamp", ADDRESS_COL: "Address", SETUP_COL: "Setup", DATA_COL: "Data"} # timestamp of the first received packet self.first_ts = 0.0
def __init__(self, do, parent=None): QAbstractTableModel.__init__(self, parent) self.breakpoints = [] self.connector = do.gdb_connector do.signalProxy.cleanupModels.connect(self.clearBreakpoints) do.signalProxy.registerWithSessionManager.emit(self, "Breakpoints") do.signalProxy.breakpointModified.connect( self.__updateBreakpointFromGdbRecord) do.signalProxy.runClicked.connect(self.__resetHitCounters)
def __init__(self, gox, headerdata): QAbstractTableModel.__init__(self) self.gox = gox self.gox.orderbook.signal_owns_changed.connect(self.__slot_changed) self.__headerdata = self.headerdata = headerdata self.__data = [["---",1E14,1E11,"NOT","AUTHENTICATED. NO USER ORDER DATA."]] self.lastsortascdesc = Qt.DescendingOrder self.lastsortcol = 1
def __init__(self, savedData, liveData=None, parent=None, *args): QAbstractTableModel.__init__(self, parent, *args) self.savedData = savedData self.liveData = liveData if liveData == None: self.headerdata = ['saved value'] else: self.headerdata = ['saved value', 'live data']
def __init__(self, datain, headerdata, parent=None): """ Args: datain: a list of lists\n headerdata: a list of strings """ QAbstractTableModel.__init__(self, parent) self.arraydata = datain self.headerdata = headerdata
def flags(self, index): if not index.isValid(): return Qt.ItemIsEnabled column = index.column() if column in (MOD1, MOD2, MOD3, KEY): return Qt.ItemFlags(QAbstractTableModel.flags(self, index)| Qt.ItemIsEditable) else: return Qt.ItemFlags(QAbstractTableModel.flags(self, index))
def __init__(self, view): QAbstractTableModel.__init__(self) self._data = [] self.sort_col = None self.order = None self.filter = lambda x: True self.view = view self.view.setModel(self) self.view.setColumnWidth(COL_TEXT, 200)
def __init__(self, dbname='calendar.db'): QAbstractTableModel.__init__(self) self.dbname = dbname self._db = QSqlDatabase.addDatabase('QSQLITE') self._db.setDatabaseName(self.dbname) self._db.open() self.months_before = 3 self.months_after = 9 self.update_db_content()
def __init__(self, parent): QAbstractTableModel.__init__(self, parent) self.key = parent.key self.items = [] self.itemAlign = QVariant(Qt.AlignRight|Qt.AlignVCenter) for item in parent.checkedItems(): self.on_enableCurve(item, True) self.connect(parent, Signals.enableCurve, self.on_enableCurve) parent.session.registerMeta(self)
def __init__(self, do, parent=None): QAbstractTableModel.__init__(self, parent) self.breakpoints = [] self.connector = do.gdb_connector do.signalProxy.cleanupModels.connect(self.clearBreakpoints) do.signalProxy.registerWithSessionManager.emit(self, "Breakpoints") do.signalProxy.breakpointModified.connect(self.__updateBreakpointFromGdbRecord) do.signalProxy.runClicked.connect(self.__resetHitCounters) do.signalProxy.addProxy(["insertBreakpoint", "enableBreakpoint", "disableBreakpoint", "changeCondition", "changeSkip"], self)
def __init__(self, view): QAbstractTableModel.__init__(self) self._data = [] self.view = view self.view.setModel(self) self.view.setColumnWidth(COL_COST, 150) self.view.setColumnWidth(OBJ_TAGS, 150) self.view.setColumnWidth(ESDC_TAGS, 150) self.view.setColumnWidth(TO_HUMAN, 800)
def __init__(self, parent=None, *args): QAbstractTableModel.__init__(self, parent, *args) self._parent = parent self._data = [] self._columnNames = ["X", "Y", "Label"] # Connect signals self.wavePairAdded.connect(self.doReset) self.wavePairRemoved.connect(self.doReset) self.dataChanged.connect(self.doReset)
def __init__(self, user, parent): QAbstractTableModel.__init__(self, parent) self.current_user_name = user self.db = DB.get_instance() self.words = self.get_words() self.columns_keys = self.get_columns_keys() self.columns_names = self.get_columns_names() self.rows_count = len(self.words) self.columns_count = len(self.columns_names) self.portuguese_index = self.get_portuguese_index()
def __init__(self, editor, parent): """ Initialise the object. """ QAbstractTableModel.__init__(self, parent) self.setSupportedDragActions(Qt.CopyAction | Qt.MoveAction) self._editor = editor self._row = editor.data_row_for self._font = set()
def __init__(self, model, view): QAbstractTableModel.__init__(self) self.model = model self.view = view self.view.setModel(self) self.model.view = self if hasattr(self.model, 'columns'): self.columns = Columns(self.model.columns, self.COLUMNS, view.horizontalHeader()) self.view.selectionModel().selectionChanged[(QItemSelection, QItemSelection)].connect(self.selectionChanged)
def __init__(self, icons, names, times): QAbstractTableModel.__init__(self, None) self.icons = icons self.names = names self.times = [ float(t) for t in times ] self._valid = [ times[i] > times[i-1] if i > 0 else True for i in range(len(times)) ] root = QModelIndex() for idx in range(len(names)): self.createIndex(idx, 0, root) self.createIndex(idx, 1, root) self.root = root