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

Last change on this file since 4114 was 4114, checked in by hectorgh, 2 years ago

wip

File size: 1.6 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
13
14import gettext
15gettext.textdomain('zero-center')
16_ = gettext.gettext
17
18
19class LoadingBox(Gtk.VBox):
20       
21        def __init__(self):
22               
23                Gtk.VBox.__init__(self)
24               
25                self.core=Core.Core.get_core()
26               
27                ui_path=self.core.ui_path
28                builder=Gtk.Builder()
29                builder.add_from_file(ui_path)
30               
31                self.loading_box=builder.get_object("loading_box")
32                self.l1_box=builder.get_object("l1_box")
33                self.l2_box=builder.get_object("l2_box")
34                self.i_box=builder.get_object("i_box")
35                self.u_box=builder.get_object("u_box")
36                self.r_box=builder.get_object("r_box")
37                self.e_box=builder.get_object("e_box")
38                self.x_box=builder.get_object("x_box")
39               
40                self.loading_label=builder.get_object("loading_label")
41                self.add(self.loading_box)
42               
43                self.set_css_info()
44                self.show_all()
45               
46        #def init
47
48       
49        def set_css_info(self):
50               
51                self.style_provider=Gtk.CssProvider()
52                f=Gio.File.new_for_path("lliurex-store.css")
53                self.style_provider.load_from_file(f)
54                Gtk.StyleContext.add_provider_for_screen(Gdk.Screen.get_default(),self.style_provider,Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION)
55               
56                self.l1_box.set_name("L1_BOX")
57                self.l2_box.set_name("L2_BOX")
58                self.i_box.set_name("I_BOX")
59                self.u_box.set_name("U_BOX")
60                self.r_box.set_name("R_BOX")
61                self.e_box.set_name("E_BOX")
62                self.x_box.set_name("X_BOX")
63               
64                self.loading_label.set_name("SHORT_DESCRIPTION")
65               
66        #def set_css_info
67       
68       
69       
70#class LoadingBox
Note: See TracBrowser for help on using the repository browser.