Esempio n. 1
0
    def __init__(self, parent=None):
        super(SearchEventApp, self).__init__(parent)
        self.setupUi(self)

        self.searchButton.clicked.connect(self.search_events)

        self.progressBar.setRange(0, 1)
        self.progressBar.setStyleSheet(
            read_file("config/progres_bar_stylesheet.css"))

        self.paint_cell_calendar_old = self.calendarWidget.paintCell
        self.calendarWidget.paintCell = self.paint_calendar_cell

        self.searchInput.returnPressed.connect(self.search_events)

        self.worker = Worker()

        self.connect(self.worker, QtCore.SIGNAL("worker_finished()"),
                     self.search_done)
        # change calendar when worker finishes
        self.calendarWidget.connect(self.worker,
                                    QtCore.SIGNAL("worker_finished()"),
                                    self.calendarWidget.updateCells)

        self.connect(self.worker, QtCore.SIGNAL("worker_error()"),
                     self.search_error)

        self.events = []