Only update speca weather if it not already updating. Also remove QPixmaps if already displayed

This commit is contained in:
alessandro90
2019-04-07 13:12:13 +02:00
parent 3d4961825d
commit 3742e5372e
3 changed files with 19 additions and 5 deletions

View File

@@ -24,6 +24,10 @@ class SpaceWeatherData(QObject):
self.__update_thread = UpadteSpaceWeatherThread(self)
self.__update_thread.finished.connect(self.__parse_and_emit_signal)
@property
def is_updating(self):
return self.__update_thread.isRunning()
@pyqtSlot()
def update(self):
self.__update_thread.start()
@@ -42,6 +46,15 @@ class SpaceWeatherData(QObject):
self.ak_index = ''
self.sgas = ''
self.geo_storm = ''
self.images = [QPixmap(),
QPixmap(),
QPixmap(),
QPixmap(),
QPixmap(),
QPixmap(),
QPixmap(),
QPixmap(),
QPixmap()]
@pyqtSlot()
def __parse_and_emit_signal(self):