source: lliurex-store/trunk/fuentes/lliurex-store-gui/LoadingBox.py @ 3773

Last change on this file since 3773 was 3773, checked in by hectorgh, 3 years ago

wip

File size: 1.5 KB
Line 
1import gi
2gi.require_version('Gtk', '3.0')
3
4from gi.repository import Gtk, Pango, GdkPixbuf, Gdk, Gio
5import Screenshot
6import ImageManager
7
8import Core
9
10import signal
11signal.signal(signal.SIGINT, signal.SIG_DFL)
12
13import gettext
14
15_=gettext.gettext
16
17
18class LoadingBox(Gtk.VBox):
19       
20        def __init__(self):
21               
22                Gtk.VBox.__init__(self)
23               
24                self.core=Core.Core.get_core()
25               
26                ui_path=self.core.ui_path
27                builder=Gtk.Builder()
28                builder.add_from_file(ui_path)
29               
30                self.loading_box=builder.get_object("loading_box")
31                self.l1_box=builder.get_object("l1_box")
32                self.l2_box=builder.get_object("l2_box")
33                self.i_box=builder.get_object("i_box")
34                self.u_box=builder.get_object("u_box")
35                self.r_box=builder.get_object("r_box")
36                self.e_box=builder.get_object("e_box")
37                self.x_box=builder.get_object("x_box")
38               
39                self.loading_label=builder.get_object("loading_label")
40               
41                self.add(self.loading_box)
42               
43                self.set_css_info()
44                self.show_all()
45               
46               
47               
48               
49               
50        #def init
51       
52        def set_css_info(self):
53               
54                self.style_provider=Gtk.CssProvider()
55                f=Gio.File.new_for_path("lliurex-store.css")
56                self.style_provider.load_from_file(f)
57                Gtk.StyleContext.add_provider_for_screen(Gdk.Screen.get_default(),self.style_provider,Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION)
58               
59                self.l1_box.set_name("L1_BOX")
60                self.l2_box.set_name("L2_BOX")
61                self.i_box.set_name("I_BOX")
62                self.u_box.set_name("U_BOX")
63                self.r_box.set_name("R_BOX")
64                self.e_box.set_name("E_BOX")
65                self.x_box.set_name("X_BOX")
66               
67                self.loading_label.set_name("SHORT_DESCRIPTION")
68               
69        #def set_css_info
70       
71       
72       
73#class LoadingBox
Note: See TracBrowser for help on using the repository browser.