why is this only sometimes
parent
34d6aa50e5
commit
c3f38469df
|
@ -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()
|
||||
|
|
Loading…
Reference in New Issue