Beispiel #1
0
    def __init__(self, parent, **params):
        self.parent = parent
        self.__completed_count__ = 0
        self.selectedRow = None
        self.params = Params(**params)
        labels = [
            "",  # first column is checkable column
            QT_I18N("datasource.files.column.filename", "Filename"),
            QT_I18N("datasource.files.column.size", "Size"),
            QT_I18N("datasource.files.column.path", "File path")
        ]
        self.labels = QStringList(labels)

        self.filesTableView = TableViewWidget(
            parent,
            selectionBehavior=QAbstractItemView.SelectRows,
            selectionMode=QAbstractItemView.SingleSelection,
            enabled_precheck_handler=self.params.enabled_precheck_handler)
        if self.params.model:
            self.filesTableView.setModel(self.params.model)
        self.filesTableView.model().setHorizontalHeaderLabels(labels)
        self.filesTableView.setEditTriggers(QAbstractItemView.NoEditTriggers)
        if self.params.onClickedAction:
            self.filesTableView.connect(self.filesTableView,
                                        SIGNAL('clicked(QModelIndex)'),
                                        self.params.onClickedAction)
            if not self.filesTableView.model() == None:
                #a signal used when selected row state is changed
                self.filesTableView.connect(
                    self.filesTableView.model(),
                    SIGNAL('itemChanged(QStandardItem *)'),
                    self.__itemChanged__)
        if self.params.sorting:
            self.filesTableView.setSortingEnabled(True)
 def __createTable__(self):
     self.__table__ = TableViewWidget(
         self,
         change_check_count_handler=self.params.
         change_selection_count_handler,  # @IgnorePep8
         check_handler=self.__check_handler__)
     self.__table__.setSelectionMode(QAbstractItemView.MultiSelection)
     self.__table__.setSelectionBehavior(QAbstractItemView.SelectRows)
    def __createHeadersTablePreview__(self):

        self.__createHeaderPreviewGroup__()

        self.headersTablePreview = TableViewWidget(self.fileHeaderPreviewGroup,
                            selectionBehavior=QAbstractItemView.SelectRows,
                            selectionMode=QAbstractItemView.SingleSelection)

        self.__globalCheckBox__ = CheckBoxWidget(
                                    self.fileHeaderPreviewGroup,
                                    i18n="global.data.column.index",
                                    i18n_def="Global columns indexes",
                                    clicked_handler=self.__globalClicked__)
        if self.__globalIndex__.signal:
            self.__globalCheckBox__.setChecked(True)
 def __createTable__(self):
     self.__table__ = TableViewWidget(self)
     self.__table__.setSelectionMode(QAbstractItemView.MultiSelection)
     self.__table__.setSelectionBehavior(QAbstractItemView.SelectRows)
     self.__table__.layout()
Beispiel #5
0
 def __createTable__(self):
     self.__table__ = TableViewWidget(self,
             change_check_count_handler=self.__change_check_count_handler__,
             rows_inserted_handler=self.__rows_inserted_handler__)
     self.__table__.setSelectionMode(QAbstractItemView.MultiSelection)
     self.__table__.setSelectionBehavior(QAbstractItemView.SelectRows)