source: lliurex-gdrive/trunk/fuentes/lliurex-gdrive-gui.install/usr/share/ProfileBox.py @ 3772

Last change on this file since 3772 was 3772, checked in by jrpelegrina, 3 years ago

WIP in gui

File size: 1.8 KB
Line 
1import gi
2gi.require_version('Gtk', '3.0')
3from gi.repository import Gtk, Pango, GdkPixbuf, Gdk, Gio, GObject,GLib
4
5import copy
6import gettext
7import Core
8
9import Dialog
10import time
11import threading
12import sys
13
14_=gettext.gettext
15
16
17RSRC="./"
18ADD_IMAGE=RSRC+"rsrc/a1.png"
19
20class ProfileBox(Gtk.VBox):
21       
22        def __init__(self):
23               
24                Gtk.VBox.__init__(self)
25               
26                self.core=Core.Core.get_core()
27               
28                builder=Gtk.Builder()
29                ui_path=RSRC + "lliurex-gdrive.ui"
30                builder.add_from_file(ui_path)
31                self.main_box=builder.get_object("profile_data_box")
32                self.counts_label=builder.get_object("counts_label")
33                self.profile_list_box=builder.get_object("profile_list_box")
34                self.profile_list_vp=builder.get_object("profile_list_viewport")
35                self.new_profile_box=builder.get_object("new_profile_box")
36                self.profile_entry=builder.get_object("profile_entry")
37                self.email_entry=builder.get_object("email_entry")
38                self.mountpoint_entry=builder.get_object("mountpoint_entry")
39                self.automount_entry=builder.get_object("automount_entry")
40                self.accept_add_profile_button=builder.get_object("accept_add_profile_button")
41                self.cancel_add_profile_button=builder.get_object("cancel_add_profile_button")
42               
43               
44                self.stack=Gtk.Stack()
45                #self.stack.set_transition_type(Gtk.StackTransitionType.CROSSFADE)
46                #self.stack.set_transition_duration(250)
47                hbox=Gtk.HBox()
48                hbox.show()
49
50                self.stack.add_titled(hbox,"empty","Empty Box")
51                #self.stack.add_titled(self.new_profile_box, "New", "New Profile")
52                               
53                self.pack_start(self.main_box,True,True,0)
54                       
55                #self.connect_signals()
56                #self.set_css_info()
57               
58                #self.current_var=None
59                #self.current_id=None
60               
61                #self.thread=threading.Thread()
62                #self.thread_ret=None
63               
64        #def __init__
65       
66       
67        def set_css_info(self):
68               
69                self.style_provider=Gtk.CssProvider()
70               
71               
72                       
73        #def set-css_info
74       
75       
76       
77       
78       
79#class profilebox
Note: See TracBrowser for help on using the repository browser.