source: lliurex-store/trunk/fuentes/lliurex-store-gui/MainMenu.py @ 3155

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

adding tmp source code

File size: 1.7 KB
Line 
1import gi
2gi.require_version('Gtk', '3.0')
3
4from gi.repository import Gtk, Pango, GdkPixbuf, Gdk, Gio, GObject,GLib
5
6import signal
7signal.signal(signal.SIGINT, signal.SIG_DFL)
8
9import gettext
10
11import test
12import PopupMenu
13import ScreenshotViewer
14
15_=gettext.gettext
16
17
18RSRC_DIR="./"
19
20class MainMenu(Gtk.VBox):
21       
22        def __init__(self):
23               
24                Gtk.VBox.__init__(self)
25                builder=Gtk.Builder()
26                ui_path=RSRC_DIR+"lliurex-store.ui"
27                builder.add_from_file(ui_path)
28                self.main_view_box=builder.get_object("main_view_box")
29               
30                self.pack_start(self.main_view_box,True,True,0)
31                self.main_view_box.set_name("DETAILS_BOX")
32               
33                self.image_stack=Gtk.Stack()
34                self.image_stack.set_transition_duration(800)
35                self.image_stack.set_transition_type(Gtk.StackTransitionType.SLIDE_LEFT)
36               
37                self.image1=Gtk.Image.new_from_file(RSRC_DIR+"gearth.png")
38                self.image2=Gtk.Image.new_from_file(RSRC_DIR+"gearth2.png")
39                self.image_stack.add_titled(self.image1,"image1","Image 1")
40                self.image_stack.add_titled(self.image2,"image2","Image 2")
41               
42                self.main_view_box.pack_start(self.image_stack,False,False,0)
43                self.main_view_box.reorder_child(self.image_stack,2)
44               
45                self.divider1=builder.get_object("mv_divider1")
46                self.divider2=builder.get_object("mv_divider2")
47                self.divider3=builder.get_object("mv_divider3")
48               
49                self.divider1.set_name("DIVIDER")
50                self.divider2.set_name("DIVIDER")
51                self.divider3.set_name("DIVIDER")
52               
53                GLib.timeout_add(5000,self.next_image)
54               
55               
56               
57        #def __init__
58       
59        def next_image(self):
60               
61                if self.image_stack.get_visible_child_name()=="image1":
62                        self.image_stack.set_visible_child_name("image2")
63                else:
64                        self.image_stack.set_visible_child_name("image1")
65                       
66                return True
67               
68        #def next_image
69       
70       
71#class MainMenu
Note: See TracBrowser for help on using the repository browser.