Exemple #1
0
    def __init__(self, data=None):

        QAbstractTableModel.__init__(self)

        self.color = None

        self.load_data(data)
 def __init__(self, data=None):
     QAbstractTableModel.__init__(self)
     self.row_count = 0
     self.column_count = 0
     self.header_labels = []
     if (data is not None):
         self.load_data(data)
Exemple #3
0
    def __init__(self, parent):
        QAbstractTableModel.__init__(self, parent)

        self.communicate = Communicate()

        # self.fu = bmd.scriptapp("Fusion")
        # comp = self.fu.GetCurrentComp()

        self.inputsToSkip = {}
        self.data_types_to_skip = {}

        # We optimize drawing speeds by using Python's immutability to assign a method to steer backgroundRole behaviour
        self.backgroundRoleMethod = self.backgroundRole
        # self.backgroundRoleMethod = self.noRole

        self.toolDict = dict()

        self.attributeNameKeys = list()  # List of unique attribute name keys
        self.attributeDataTypes = list(
        )  # this list is coupled to the key list

        self.toolsInputs = list()
        self.toolsAttributes = list()

        # this stores the editrole data for multi commits (this way we get inline math to work)
        self.stored_edit_role_data = None
Exemple #4
0
    def __init__(self, parent=None):

        QAbstractTableModel.__init__(self, parent)
        self.topic = None
        """ Currently set topic. """
        self.documents = []
        """ List of documents that are to be displayed. """
Exemple #5
0
    def __init__(self):
        QAbstractTableModel.__init__(self)
        self.input_data = []
        self.mapping = {}
        self.column_count = 4
        self.row_count = 15

        self.random_data()
    def __init__(self, data):
        QAbstractTableModel.__init__(self)
        self.input_data = []
        self.mapping = {}
        self.column_count = len(data[0])
        self.row_count = len(data)

        self.input_data = [list(map(int, data_row)) for data_row in data]
Exemple #7
0
 def __init__(self, country_data=None):
     QAbstractTableModel.__init__(self)
     if country_data:
         self.countries, self.values = zip(*country_data)
         self.countries = list(self.countries)
         self.values = list(self.values)
     else:
         self.countries = []
         self.values = []
Exemple #8
0
 def __init__(self, crossword_index=-1, grid_data=None):
     QAbstractTableModel.__init__(self)
     self.crossword_index = crossword_index
     self.load_grid_data(grid_data)
     shape = grid_data.shape
     self.solution_data = np.full((shape[0], shape[1]), '', dtype=object)
     self.timer = QTimer(self)
     self.timer.timeout.connect(self.save_solution)
     self.timer.start(5000)
Exemple #9
0
 def __init__(
         self,
         data=None):  #Обычно функция определяется с помощью инструкции def
     """в конструкторе класса CustomTableModel я запускаю конструктор класса QAbstractTableModel, кот за нас написали
     """
     QAbstractTableModel.__init__(self)
     self.color = None
     self.load_data(data)
     """в моем конструкторе опеределяется сво-во color и вызывается метод load_data """
Exemple #10
0
    def __init__(self, parent=None):

        QAbstractTableModel.__init__(self, parent)
        self.disabledIndices = [1, 2, 7, 8]
        """ Indices of items that cannot be edited and shall be disabled. """
        self.topic = None
        """ Currently open topic """
        self.members = []
        """ List of all names of members of a topic that shall be displayed.
 def __init__(self, data, parent=None):
     QAbstractTableModel.__init__(self, parent)
     self.metadataList = []
     visited = {}
     queue = []
     grandParents = {}
     source = ""
     self.hiddenList = []
     self.treeDict = data
     self.editableList = []
Exemple #12
0
    def __init__(self, data=None):
        QAbstractTableModel.__init__(self)

        # four empty lists
        self.recipe_ids = []
        self.recipe_names = []
        self.comments = []
        self.cuisines = []

        self.load_data(data)
Exemple #13
0
 def __init__(self, parent, results: Results):
     """
     Initialization of model.
     
     :param parent: Parent widget.
     :type parent: Widget
     :param results: Experiment results.
     :type results: Results
     """
     QAbstractTableModel.__init__(self, parent)
     self._results = results
Exemple #14
0
    def __init__(self):
        QAbstractTableModel.__init__(self)

        self.ncols = 3
        nrows = 1  # initial number of rows

        self.data_name = np.empty(nrows, dtype="object")
        self.data_name[0] = "sample name"

        self.data_pc1 = np.zeros(nrows)
        self.data_pc2 = np.zeros(nrows)
Exemple #15
0
    def __init__(self, data, metadataList, editables, parent=None):
        QAbstractTableModel.__init__(self, parent)
        self.metadataList = metadataList
        self.treeDict = metadataList
        self.templatelist = []
        self.templatesources = []
        self.newmetadataList = []
        self.newmetadatasources = []

        self.hiddenList = []
        self.editableKeys = editables
Exemple #16
0
 def __init__(self, parent, experiment: Experiment):
     """
     Initialization of model.
     
     :param parent: Parent widget.
     :type parent: Widget
     :param experiment: Experiment which attributes you want to show.
     :type experiment: Experiment
     """
     QAbstractTableModel.__init__(self, parent)
     self._experiment = experiment
Exemple #17
0
 def __init__(self, table_view: QTableView) -> None:
     QAbstractTableModel.__init__(self)
     self.table_view = table_view
     self.__chapters: List[Chapter] = list()
     self.__columns: List[TableColumn] = [
         TableColumn("Start Time", self.__get_start(False),
                     self.__get_start(True), self.__set_start),
         TableColumn("End Time", self.__get_end(False),
                     self.__get_end(True), self.__set_end),
         TableColumn("Name", self.__get_name, self.__get_name,
                     self.__set_name)
     ]
Exemple #18
0
 def __init__(self, parent, results: Results, classifier: Classifier):
     """
     Initialization of model.
     
     :param parent: Parent widget.
     :type parent: Widget
     :param results: Experiment results.
     :type results: Results
     :param classifier: Confusion matrix will be shown for this classifier.
     :type classifier: Classifier
     """
     QAbstractTableModel.__init__(self, parent)
     self._results = results
     self._classifier = classifier
 def __init__(self, df):
     QAbstractTableModel.__init__(self)
     self.df = df
     self.df = self.df.astype({'Ecc. Length (Cm)': int})
     self.headers = tuple(self.df.columns)
     self.i_story = self.headers.index('Story')
     self.i_ecc_len = self.headers.index('Ecc. Length (Cm)')
     self.i_diaph = self.headers.index('Diaph')
     self.i_case = self.headers.index('OutputCase')
     # self.create_diaphs()
     self.story_colors = {}
     cases = self.df['OutputCase'].unique()
     import random
     for c in cases:
         self.story_colors[c] = random.choices(range(150, 256), k=3)
    def __init__(self):
        QAbstractTableModel.__init__(self)
        self.input_data = []
        self.mapping = {}
        self.column_count = 4
        self.row_count = 15

        for i in range(self.row_count):
            data_vec = [0]*self.column_count
            for k in range(len(data_vec)):
                if k % 2 == 0:
                    data_vec[k] = i * 50 + randrange(30)
                else:
                    data_vec[k] = randrange(100)
            self.input_data.append(data_vec)
Exemple #21
0
    def __init__(self):
        QAbstractTableModel.__init__(self)
        self.input_data = []
        self.mapping = {}
        self.column_count = 4
        self.row_count = 15

        for i in range(self.row_count):
            data_vec = [0] * self.column_count
            for k in range(len(data_vec)):
                if k % 2 == 0:
                    data_vec[k] = i * 50 + randrange(30)
                else:
                    data_vec[k] = randrange(100)
            self.input_data.append(data_vec)
Exemple #22
0
    def __init__(self, parent, header, ask=False, previous=[], *args):
        """Constructor, based on `QAbstractTableModel.__init__`

        Parameters:
            parent: the parent widget
            header: the list of column names which constitute the table
            ask (boolean, default False):
                when True, allow to select the lines with a checkbox
            previous: the list of lines which must be selected at the beginning
        """
        QAbstractTableModel.__init__(self, parent, *args)
        self.header = header
        self.parentObj = parent
        self.previous = previous
        self.ask = ask
        self.selectedElements = {}
        self.painter = None
    def __init__(self, *args, **kwargs):
        QAbstractTableModel.__init__(self, *args, **kwargs)
        self.vfs_view: Optional[VfsView] = None
        self.show_all = True
        self.uid_table = None

        self.remap = None
        self.remap_uid = None
        self.remap_pid = None
        self.remap_type = None
        self.remap_hash = None
        self.column_ids = [
            "Index", "PIDX", "Type", "Sub Type", "Hash", "EXT_hash", "Size_U",
            "Size_C", "Path"
        ]

        self.vfs_changed_signal.connect(self.update_model)
Exemple #24
0
 def __init__(self,
              parent,
              experiment: Experiment,
              showExtractorAttr: Callable[[int], None] = None):
     """
     Initialization of model.
     
     :param parent: Parent widget.
     :type parent: Widget
     :param experiment: Experiment which attributes you want to show.
     :type experiment: Experiment
     :param showExtractorAttr: This method will be called, with parameter containing row number, when extractor is changed.
     :type showExtractorAttr: Callable[[int],None]
     """
     QAbstractTableModel.__init__(self, parent)
     self._experiment = experiment
     self._showExtractorAttr = showExtractorAttr
    def __init__(self, parent: QTableView, data: list, attr_header: list):
        """
        Custom table model for the attributes table view

        :param parent: parent table view object
        :type parent: QTableView
        :param data: list of objects to set in this model
        :type data: list
        :param attr_header: rows names
        :type attr_header: list
        """
        QAbstractTableModel.__init__(self, parent)

        self.table_data = data
        self.attr_header = attr_header

        parent.setModel(self)
Exemple #26
0
    def __init__(self, view: BinaryView):
        QAbstractTableModel.__init__(self)
        BinaryDataNotification.__init__(self)
        self.view = view
        self.memory_view = view.session_data.get('emulator.memory.view')

        self.font_name = Settings().get_string('ui.font.name')
        self.font_size = Settings().get_integer('ui.font.size')

        if self.memory_view is None:
            return

        self.memory_view.register_notification(self)

        if self.view.session_data.get('emulator.memory') is None:
            self.view.session_data['emulator.memory'] = [
                seg for seg in self.memory_view.segments
            ]
Exemple #27
0
    def __init__(self, parent, data_list, header):
        """
        Custom table model for the table view

        :param parent: parent table view object
        :type parent: QTableView
        :param data_list: list of objects to set in this model
        :type data_list: list
        :param header: column names
        :type header: tuple
        """
        QAbstractTableModel.__init__(self, parent)

        self.data_list = data_list
        self.header = header
        self.light_selection: list = []

        parent.setModel(self)
Exemple #28
0
 def __init__(self, master_name: str, jahr: int, rowList: List[Any]):
     QAbstractTableModel.__init__(self)
     self._master_name = master_name
     self._jahr = jahr
     self._rowList = rowList
     self._headers: List[str] = [
         "Kreditor", "Wohng", "Buchungstext", "Buch.datum", "Kostenart",
         "Betrag", "Summe"
     ]
     self._keys: List[str] = [
         "kreditor", "mobj_id", "buchungstext", "buchungsdatum",
         "kostenart", "betrag", ""
     ]
     self._columnKreditor = 0
     self._columnBetrag = 5
     self._columnSumme = 6
     self._negNumberBrush = QBrush(Qt.red)
     self._sumrowBrush = QBrush(Qt.lightGray)
     self._boldFont = QFont("Arial", 11, QFont.Bold)
     self._columnfunctions: List[ColumnFunction] = list()
Exemple #29
0
    def __init__(self, parent):
        QAbstractTableModel.__init__(self, parent)

        self.polling_period_ms = 1000
        self.devicedatas = OrderedDict(
        )  # ordered so that we can map row indices to devices

        self.timer = QTimer(self)
        self.timer.timeout.connect(self.poll_sync_status)

        headerdata = [
            ('Node', 'The cluster name of this device'),
            ('Host', 'The URL of the remote PC'),
            ('Connected', 'If we are connected to the listner of this device'),
            ('Driver', 'GPU driver version'),
            ('FlipMode',
             'Current presentation mode. Only available once the render node process is running. Expects "Hardware Composed: Independent Flip"'
             ),
            ('Gpus', 'Informs if GPUs are synced.'),
            ('Displays',
             'Detected displays and whether they are in sync or not'),
            ('Fps', 'Sync Frame Rate'),
            ('HouseSync',
             'Presence of an external sync signal connected to the remote Quadro Sync card'
             ),
            ('SyncSource', 'The source of the GPU sync signal'),
            ('Mosaics', 'Display grids and their resolutions'),
            ('Taskbar',
             'Whether the taskbar is set to auto hide or always on top. It is recommended to be consistent across the cluster'
             ),
            ('InFocus',
             'Whether nDisplay instance window is in Focus. It is recommended to be in focus.'
             ),
            ('ExeFlags',
             'It is recommended to disable fullscreen opimizations on the unreal executable. Only available once the render node process is running. Expects "DISABLEDXMAXIMIZEDWINDOWEDMODE"'
             ),
        ]

        self.colnames = [hd[0] for hd in headerdata]
        self.tooltips = [hd[1] for hd in headerdata]
Exemple #30
0
 def __init__( self, rowList:List[XBase]=None, jahr:int=None ):
     QAbstractTableModel.__init__( self )
     #super( XBaseTableModel, self ).__init__(  )
     self.rowList:List[XBase] = rowList
     self._jahr:int = jahr # das Jahr ist bei manchen Models interessant, bei manchen nicht - kann also auf None stehen.
     self.headers:List = list()
     self.keys:List = list()
     self.headerColor = QColor( "#FDBC6A" )
     self.headerBrush = QBrush( self.headerColor )
     self.negNumberBrush = QBrush( Qt.red )
     self.greyBrush = QBrush( Qt.lightGray )
     self.inactiveBrush = QBrush( Qt.black )
     self.inactiveBrush.setStyle( Qt.BDiagPattern )
     self.boldFont = QFont( "Arial", 11, QFont.Bold )
     self.yellow = QColor( "yellow" )
     self.yellowBrush = QBrush( self.yellow )
     self.sortable = False
     self.sort_col = 0
     self.sort_ascending = False
     self._changes = ChangeLog()
     if rowList:
         self.setRowList( rowList )
Exemple #31
0
 def __init__(self, parent, my_data, header, *args):
     QAbstractTableModel.__init__(self, parent, *args)
     self.my_data = my_data
     self.header = header
Exemple #32
0
 def __init__(self, courses):
     QAbstractTableModel.__init__(self)
     # my object is a mapping, while table model uses an index (so it's
     # more similar to a list
     self.courses = list(courses)