def __init__(self, window, model): QDialog.__init__(self, window) Ui_JobsDialog.__init__(self) self.setupUi(self) self.model = model self.proxy_model = FilterModel(self) self.proxy_model.setSourceModel(self.model) self.proxy_model.search_done.connect(self.search.search_done) self.jobs_view.setModel(self.proxy_model) self.setWindowModality(Qt.WindowModality.NonModal) self.setWindowTitle(__appname__ + _(' - Jobs')) self.details_button.clicked.connect(self.show_details) self.kill_button.clicked.connect(self.kill_job) self.stop_all_jobs_button.clicked.connect(self.kill_all_jobs) self.pb_delegate = ProgressBarDelegate(self) self.jobs_view.setItemDelegateForColumn(2, self.pb_delegate) self.jobs_view.doubleClicked.connect(self.show_job_details) self.jobs_view.horizontalHeader().setSectionsMovable(True) self.hide_button.clicked.connect(self.hide_selected) self.hide_all_button.clicked.connect(self.hide_all) self.show_button.clicked.connect(self.show_hidden) self.search.initialize('jobs_search_history', help_text=_('Search for a job by name')) self.search.search.connect(self.find) connect_lambda(self.search_button.clicked, self, lambda self: self.find(self.search.current_text)) self.restore_state()
def __init__(self, window, model): QDialog.__init__(self, window) Ui_JobsDialog.__init__(self) self.setupUi(self) self.model = model self.proxy_model = FilterModel(self) self.proxy_model.setSourceModel(self.model) self.proxy_model.search_done.connect(self.search.search_done) self.jobs_view.setModel(self.proxy_model) self.setWindowModality(Qt.NonModal) self.setWindowTitle(__appname__ + _(' - Jobs')) self.details_button.clicked.connect(self.show_details) self.kill_button.clicked.connect(self.kill_job) self.stop_all_jobs_button.clicked.connect(self.kill_all_jobs) self.pb_delegate = ProgressBarDelegate(self) self.jobs_view.setItemDelegateForColumn(2, self.pb_delegate) self.jobs_view.doubleClicked.connect(self.show_job_details) self.jobs_view.horizontalHeader().setMovable(True) self.hide_button.clicked.connect(self.hide_selected) self.hide_all_button.clicked.connect(self.hide_all) self.show_button.clicked.connect(self.show_hidden) self.search.initialize('jobs_search_history', help_text=_('Search for a job by name')) self.search.search.connect(self.find) self.search_button.clicked.connect(lambda : self.find(self.search.current_text)) self.clear_button.clicked.connect(lambda : self.search.clear()) self.restore_state()