why is this only sometimes

merge-requests/65/head
fhdk 2018-09-12 16:27:18 +02:00
parent 34d6aa50e5
commit c3f38469df
1 changed files with 12 additions and 2 deletions

View File

@ -4,6 +4,7 @@ import gettext
import gi
import json
import locale
import logging
import os
import subprocess
import sys
@ -40,7 +41,7 @@ class Hello(Gtk.Window):
self.preferences["ui_path"] = "ui/{}.glade".format(self.app)
else:
self.preferences = read_json("/usr/share/{}/data/preferences.json".format(self.app))
logging.info(f"hello prefs is: {self.preferences}")
# Get saved infos
self.save = read_json(self.preferences["save_path"])
if not self.save:
@ -102,12 +103,20 @@ class Hello(Gtk.Window):
else:
if APPS_PLUGIN:
# create page install Applications
"""
# why does it only work with --dev
"""
try:
# exception is with iso
conf = HelloConfig("manjaro-hello")
# this fails if self.dev = False
logging.debug(f"self.dev is: {self.dev}")
self.builder.get_object("applications").set_visible(True)
app_install = ApplicationBrowser(conf, self)
self.builder.get_object("stack").add_named(app_install, "applicationspage")
except NoAppInIsoError:
print("no apps in iso error")
pass
@ -261,7 +270,7 @@ class Hello(Gtk.Window):
dialog = self.builder.get_object("aboutdialog")
dialog.run()
dialog.hide()
elif name == "browser":
elif name == "applications":
# or use only "on_btn_clicked" ?
self.builder.get_object("home").set_sensitive(not name == "home")
self.builder.get_object("stack").set_visible_child_name(name + "page")
@ -348,6 +357,7 @@ def get_lsb_infos():
if __name__ == "__main__":
logging.basicConfig(level=logging.DEBUG)
hello = Hello()
hello.connect("destroy", Gtk.main_quit)
Gtk.main()