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

Last change on this file since 6717 was 6717, checked in by jrpelegrina, 20 months ago

Fixed files and addded logrotate

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.set_css_info()
38
39               
40                #self.init_threads()
41
42                               
43        #def __init__
44
45        def set_css_info(self):
46               
47                self.style_provider=Gtk.CssProvider()
48
49                f=Gio.File.new_for_path(self.css_file)
50                self.style_provider.load_from_file(f)
51
52                Gtk.StyleContext.add_provider_for_screen(Gdk.Screen.get_default(),self.style_provider,Gtk.STYLE_PROVIDER_PRIORITY_APPLICATION)
53                self.loading_label.set_name("MSG_LABEL")
54                               
55                       
56        #def set-css_info
57       
58               
59       
60
61               
62#class LoadingBox
63
64from . import Core
Note: See TracBrowser for help on using the repository browser.