source: epi/trunk/fuentes/epi-gtk/python3-epigtk/LoadingBox.py @ 6174

Last change on this file since 6174 was 6174, checked in by jrpelegrina, 23 months ago

Fix files

File size: 1.2 KB
Line 
1#!/usr/bin/env python3
2
3
4import gi
5gi.require_version('Gtk', '3.0')
6from gi.repository import Gtk,Gio,GObject,GLib,Gdk
7
8
9from . import settings
10import gettext
11gettext.textdomain(settings.TEXT_DOMAIN)
12_ = gettext.gettext
13
14class LoadingBox(Gtk.VBox):
15       
16        def __init__(self):
17               
18                Gtk.VBox.__init__(self)
19               
20                self.core=Core.Core.get_core()
21               
22                builder=Gtk.Builder()
23                builder.set_translation_domain(settings.TEXT_DOMAIN)
24
25                ui_path=self.core.ui_path
26                builder.add_from_file(ui_path)
27
28
29                self.css_file=self.core.rsrc_dir+"epi-gtk.css"
30
31                self.main_box=builder.get_object("loading_box")
32                self.loading_label=builder.get_object("loading_label")
33                self.loading_spinner=builder.get_object("loading_spinner")
34               
35                self.pack_start(self.main_box,True,True,0)
36
37                #self.connect_signals()
38                self.set_css_info()
39
40               
41                #self.init_threads()
42
43                               
44        #def __init__
45
46        def set_css_info(self):
47               
48                self.style_provider=Gtk.CssProvider()
49
50                f=Gio.File.new_for_path(self.css_file)
51                self.style_provider.load_from_file(f)
52
53                Gtk.StyleContext.add_provider_for_screen(Gdk.Screen.get_default(),self.style_provider,Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION)
54                self.loading_label.set_name("MSG_LABEL")
55                               
56                       
57        #def set-css_info
58       
59               
60       
61
62               
63#class LoadingBox
64
65from . import Core
Note: See TracBrowser for help on using the repository browser.