refactor create image

master
root 2018-09-01 16:55:25 +02:00
parent 00bfc9226d
commit 2019aec9ec
1 changed files with 12 additions and 7 deletions

View File

@ -57,19 +57,19 @@ class Window(object):
if self.args.fullscreen: if self.args.fullscreen:
log.info("use fullscreen") log.info("use fullscreen")
self.window.fullscreen() self.window.fullscreen()
self.image = Gtk.Image() self.updater = Updater(self)
self.window.add(self.image)
self.image.show()
self.window.show()
GLib.unix_signal_add(GLib.PRIORITY_DEFAULT, GLib.unix_signal_add(GLib.PRIORITY_DEFAULT,
signal.SIGINT, self.destroy) signal.SIGINT, self.destroy)
self.create_image()
self.window.show_all()
print(dir(self.window))
def destroy(self, data=None): def destroy(self, data=None):
if self.updater: if self.updater:
self.updater.exit.set() self.updater.exit.set()
Gtk.main_quit() Gtk.main_quit()
def main(self): def main(self):
self.updater = Updater(self) if self.updater:
self.updater.start() self.updater.start()
Gtk.main() Gtk.main()
def on_click(self, widget, data=None): def on_click(self, widget, data=None):
@ -85,6 +85,11 @@ signal.SIGINT, self.destroy)
new_image = self.fetch_image(url) new_image = self.fetch_image(url)
self.image.set_from_pixbuf(new_image) self.image.set_from_pixbuf(new_image)
log.info("update finished") log.info("update finished")
def create_image(self):
#self.window.remove(self.image)
self.image = Gtk.Image()
self.window.add(self.image)
#self.image.show()
def fetch_image(self, url): def fetch_image(self, url):
log.info("start download") log.info("start download")
response = requests.get(url) response = requests.get(url)