added back button to applications and gnome layout manager page, changed about icon
This commit is contained in:
+29
-4
@@ -53,6 +53,11 @@ class Embed:
|
|||||||
""" load modules if installed"""
|
""" load modules if installed"""
|
||||||
raise Exception('abstract method')
|
raise Exception('abstract method')
|
||||||
|
|
||||||
|
def on_btn_clicked(self, btn, window: Gtk.Window):
|
||||||
|
"""Event for applications button."""
|
||||||
|
name = btn.get_name()
|
||||||
|
window.builder.get_object("stack").set_visible_child_name(name + "page")
|
||||||
|
|
||||||
def display(self, window: Gtk.Window):
|
def display(self, window: Gtk.Window):
|
||||||
""" show btn and add page"""
|
""" show btn and add page"""
|
||||||
window.builder.get_object(self.name).set_visible(self.loaded)
|
window.builder.get_object(self.name).set_visible(self.loaded)
|
||||||
@@ -66,6 +71,16 @@ class EmbedLayouts(Embed):
|
|||||||
from layoutswitcherlib.layoutsbox import LayoutBox
|
from layoutswitcherlib.layoutsbox import LayoutBox
|
||||||
try:
|
try:
|
||||||
self.box = LayoutBox(window, usehello=True)
|
self.box = LayoutBox(window, usehello=True)
|
||||||
|
grid = Gtk.Grid()
|
||||||
|
grid.set_margin_left(15)
|
||||||
|
image = Gtk.Image(stock=Gtk.STOCK_GO_BACK)
|
||||||
|
backBtn=Gtk.Button(label=None, image=image)
|
||||||
|
backBtn.set_name("home")
|
||||||
|
backBtn.connect("clicked", self.on_btn_clicked,window)
|
||||||
|
grid.attach (backBtn, 0, 0, 1, 1)
|
||||||
|
self.box.pack_start(grid, expand=False, fill=False, padding=10)
|
||||||
|
self.box.reorder_child(grid,0)
|
||||||
|
self.box.show_all();
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
print("Error in Embled application:", err)
|
print("Error in Embled application:", err)
|
||||||
except ModuleNotFoundError as err:
|
except ModuleNotFoundError as err:
|
||||||
@@ -82,7 +97,20 @@ class EmbedBrowser(Embed):
|
|||||||
from application_utility.config.hello_config import HelloConfig
|
from application_utility.config.hello_config import HelloConfig
|
||||||
try:
|
try:
|
||||||
conf = HelloConfig(application="manjaro-hello")
|
conf = HelloConfig(application="manjaro-hello")
|
||||||
self.box = ApplicationBrowser(conf, window)
|
grid = Gtk.Grid()
|
||||||
|
grid.set_margin_left(5)
|
||||||
|
grid.set_margin_top(5)
|
||||||
|
grid.set_margin_bottom(5)
|
||||||
|
image = Gtk.Image(stock=Gtk.STOCK_GO_BACK)
|
||||||
|
backBtn=Gtk.Button(label=None, image=image)
|
||||||
|
backBtn.set_name("home")
|
||||||
|
backBtn.connect("clicked", self.on_btn_clicked,window)
|
||||||
|
grid.attach (backBtn, 0, 1, 1, 1)
|
||||||
|
app=ApplicationBrowser(conf, window)
|
||||||
|
app.info_bar_appstream.pack_start(grid, expand=False, fill=False, padding=10)
|
||||||
|
app.info_bar_appstream.reorder_child(grid,0)
|
||||||
|
app.show_all()
|
||||||
|
self.box = app
|
||||||
except Exception as err:
|
except Exception as err:
|
||||||
print("Error in Embled application:", err)
|
print("Error in Embled application:", err)
|
||||||
except ModuleNotFoundError as err:
|
except ModuleNotFoundError as err:
|
||||||
@@ -336,9 +364,6 @@ class Hello(Gtk.Window):
|
|||||||
dialog.set_decorated(False)
|
dialog.set_decorated(False)
|
||||||
dialog.run()
|
dialog.run()
|
||||||
dialog.hide()
|
dialog.hide()
|
||||||
elif name == "appBrowser":
|
|
||||||
# or use only "on_btn_clicked" ?
|
|
||||||
self.builder.get_object("stack").set_visible_child_name(name + "page")
|
|
||||||
|
|
||||||
def on_btn_clicked(self, btn):
|
def on_btn_clicked(self, btn):
|
||||||
"""Event for applications button."""
|
"""Event for applications button."""
|
||||||
|
|||||||
@@ -5,7 +5,7 @@
|
|||||||
<object class="GtkImage" id="abouticon">
|
<object class="GtkImage" id="abouticon">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="can-focus">False</property>
|
<property name="can-focus">False</property>
|
||||||
<property name="icon-name">emblem-favorite</property>
|
<property name="icon-name">help-about</property>
|
||||||
</object>
|
</object>
|
||||||
<object class="GtkWindow" id="window">
|
<object class="GtkWindow" id="window">
|
||||||
<property name="can-focus">False</property>
|
<property name="can-focus">False</property>
|
||||||
|
|||||||
Reference in New Issue
Block a user