Changeset 3044
- Timestamp:
- 06/26/08 22:34:20 (5 years ago)
- Location:
- branch/PreferencesWindow
- Files:
-
- 10 added
- 2 modified
-
share/pixmaps/umit/Preferences/default.svg (added)
-
share/pixmaps/umit/Preferences/expose.svg (added)
-
share/pixmaps/umit/Preferences/fonts.svg (added)
-
share/pixmaps/umit/Preferences/general.svg (added)
-
share/pixmaps/umit/Preferences/interface.svg (added)
-
share/pixmaps/umit/Preferences/irix.svg (added)
-
share/pixmaps/umit/Preferences/macosx.svg (added)
-
share/pixmaps/umit/Preferences/network.svg (added)
-
share/pixmaps/umit/Preferences/openbsd.svg (added)
-
share/pixmaps/umit/Preferences/unknown.svg (added)
-
umitPreferences/PreferencesWindow.py (modified) (5 diffs)
-
umitPreferences/TabsWidget.py (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branch/PreferencesWindow/umitPreferences/PreferencesWindow.py
r3042 r3044 32 32 """ 33 33 Preferences Window is a module that managing the interface of Preferences 34 35 36 References: 37 http://faq.pygtk.org/index.py?req=show&file=faq19.016.htp - 26 June 2008 38 34 39 """ 35 40 … … 38 43 HIGMainWindow.__init__(self) 39 44 self.set_title("Preferences") 45 self.set_position(gtk.WIN_POS_CENTER_ALWAYS) 46 self.resize(600,300) 40 47 self.__create() 41 48 self.__pack() 49 self.__frame = None 42 50 43 51 self.connect("destroy", lambda w: gtk.main_quit()) 44 52 self.connect("delete_event", lambda w, e: gtk.main_quit()) 53 self._create_frame("General") 45 54 46 55 self.show_all() 56 def on_select(self,icon_view, model=None): 57 selected = icon_view.get_selected_items() 58 if len(selected) == 0: return 59 i = selected[0][0] 60 category = model[i][0] 61 self._create_frame(category) 47 62 def __create(self): 48 63 """ Create mainly widgets""" … … 53 68 self.__t = TabsIcon() 54 69 55 self.__t.add_item("General", "default.svg") 56 self.__t.add_item("Interface", "openbsd.svg") 57 self.__t.add_item("Interface", "macosx.svg") 70 self.__t.add_item("General settings", "general.svg") 71 self.__t.add_item("Fonts", "fonts.svg") 72 self.__t.add_item("Expose/Interface", "expose.svg") 73 self.__t.add_item("Network", "network.svg") 74 75 76 self.__t.set_callback(self.on_select) 58 77 ## Tabs - treeview 59 78 … … 86 105 87 106 ### Network - Proxy 107 108 def _create_frame(self, name): 109 if self.__frame is not None: 110 self.__box.remove(self.__frame) 111 112 self.__frame = HIGFrame(name) 113 self.__frame.show_all() 114 self.__box.pack_end(self.__frame, True, True) 88 115 89 116 … … 94 121 """ Organize widgets """ 95 122 #self.__box.pack_start(self.__treeview, True, True) 96 self.__box.pack_start(self.__t, True, True)123 self.__box.pack_start(self.__t, False, True) 97 124 self.add(self.__box) 98 125 def close(self): -
branch/PreferencesWindow/umitPreferences/TabsWidget.py
r3043 r3044 33 33 34 34 from higwidgets.higboxes import HIGHBox 35 from higwidgets.higscrollers import HIGScrolledWindow 35 36 import os.path 36 37 from umitCore.Paths import Path … … 56 57 """ Constructor """ 57 58 HIGHBox.__init__(self) 59 self.scroll = HIGScrolledWindow() 58 60 self._box = HIGHBox() 59 61 self._icons_list = [] … … 71 73 self.__icon.set_orientation(gtk.ORIENTATION_VERTICAL) 72 74 self.__icon.set_selection_mode(gtk.SELECTION_SINGLE) 73 self.__icon.connect('selection-changed', self.on_select, self.__model)74 75 75 76 # Change background color -- FIXME … … 84 85 85 86 """) 87 map = self.__icon.get_colormap() 88 colour = map.alloc_color("red") # light red 89 colour = map.alloc_color("#FF9999") # light red 90 91 86 92 self.cellpb = gtk.CellRendererPixbuf() 87 93 self.cell = gtk.CellRendererText() 88 94 89 self.pack_start(self. __icon, True, True)90 95 self.pack_start(self.scroll, True, True) 96 self.scroll.add(self.__icon) 91 97 ### Interface - Public Functions ### 92 98 93 def on_select(self,icon_view, model=None): 94 print "lol" 99 def set_callback(self, func): 100 101 self.on_select = func 102 self.__icon.connect('selection-changed', self.on_select, self.__model) 103 104 95 105 def add_item(self, name, image): 96 106 """
