Пример #1
0
 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()
Пример #2
0
 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()