Update of /cvsroot/freevo/freevo/src/gui
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv23627/src/gui
Modified Files:
theme_engine.py
Log Message:
small cleanup, renaming
Index: theme_engine.py
===================================================================
RCS file: /cvsroot/freevo/freevo/src/gui/theme_engine.py,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** theme_engine.py 30 Dec 2004 11:30:48 -0000 1.12
--- theme_engine.py 31 Dec 2004 10:16:57 -0000 1.13
***************
*** 289,293 ****
# lenght of something
exp += ' attr("%s") %s' % ( b[ : ( b.find(')') + 1 ) ],
! b[ ( b.find(')') + 1 ) : ])
else:
# an attribute
--- 289,293 ----
# lenght of something
exp += ' attr("%s") %s' % ( b[ : ( b.find(')') + 1 ) ],
! b[ ( b.find(')') + 1 ) : ])
else:
# an attribute
***************
*** 1051,1067 ****
"""
def __init__(self, filename):
! self._layout = {}
! self._font = {}
! self._color = {}
! self._images = {}
! self._menuset = {}
! self._menu = {}
! self._popup = ''
! self._sets = {}
! self._mainmenu = MainMenu()
self.skindirs = []
self.icon_dir = ""
! self.fxd_files = []
# variables set by set_var
--- 1051,1068 ----
"""
def __init__(self, filename):
! self.__layout = {}
! self.__font = {}
! self.__color = {}
! self.__images = {}
! self.__menuset = {}
! self.__menu = {}
! self.__popup = ''
! self.__sets = {}
! self.__mainmenu = MainMenu()
!
self.skindirs = []
self.icon_dir = ""
! self.fxd_files = []
# variables set by set_var
***************
*** 1084,1088 ****
for node in children:
if node.name == u'main':
! self._mainmenu.parse(node, scale, c_dir)
elif node.name == u'menu':
--- 1085,1089 ----
for node in children:
if node.name == u'main':
! self.__mainmenu.parse(node, scale, c_dir)
elif node.name == u'menu':
***************
*** 1092,1100 ****
# if type is all, all types except default are deleted and
# the settings will be loaded for default
! self._menu = {}
type = 'default'
! self._menu[type] = Menu()
! self._menu[type].parse(node, scale, c_dir)
--- 1093,1101 ----
# if type is all, all types except default are deleted and
# the settings will be loaded for default
! self.__menu = {}
type = 'default'
! self.__menu[type] = Menu()
! self.__menu[type].parse(node, scale, c_dir)
***************
*** 1103,1110 ****
inherit = attr_str(node, 'inherits', '')
if inherit:
! self._menuset[label]
=copy.deepcopy(self._menuset[inherit])
! elif not self._menuset.has_key(label):
! self._menuset[label] = MenuSet()
! self._menuset[label].parse(node, scale, c_dir)
--- 1104,1112 ----
inherit = attr_str(node, 'inherits', '')
if inherit:
! m = copy.deepcopy(self.__menuset[inherit])
! self.__menuset[label] = m
! elif not self.__menuset.has_key(label):
! self.__menuset[label] = MenuSet()
! self.__menuset[label].parse(node, scale, c_dir)
***************
*** 1112,1145 ****
label = attr_str(node, 'label', '')
if label:
! if not self._layout.has_key(label):
! self._layout[label] = Layout(label)
! self._layout[label].parse(node, scale, c_dir)
elif node.name == u'font':
label = attr_str(node, 'label', '')
if label:
! if not self._font.has_key(label):
! self._font[label] = Font(label)
! self._font[label].parse(node, scale, c_dir)
elif node.name == u'color':
try:
value = attr_col(node, 'value', '')
! self._color[node.attrs[('', 'label')]] = int2col(value)
except KeyError:
pass
elif node.name == u'image':
try:
value = attr_col(node, 'filename', '')
! self._images[node.attrs[('', 'label')]] = value
except KeyError:
pass
elif node.name == u'iconset':
self.icon_dir = attr_str(node, 'theme', self.icon_dir)
elif node.name == u'popup':
! self._popup = attr_str(node, 'layout', self._popup)
elif node.name == u'setvar':
--- 1114,1153 ----
label = attr_str(node, 'label', '')
if label:
! if not self.__layout.has_key(label):
! self.__layout[label] = Layout(label)
! self.__layout[label].parse(node, scale, c_dir)
!
elif node.name == u'font':
label = attr_str(node, 'label', '')
if label:
! if not self.__font.has_key(label):
! self.__font[label] = Font(label)
! self.__font[label].parse(node, scale, c_dir)
!
elif node.name == u'color':
try:
value = attr_col(node, 'value', '')
! self.__color[node.attrs[('', 'label')]] = int2col(value)
except KeyError:
pass
+
elif node.name == u'image':
try:
value = attr_col(node, 'filename', '')
! self.__images[node.attrs[('', 'label')]] = value
except KeyError:
pass
+
elif node.name == u'iconset':
self.icon_dir = attr_str(node, 'theme', self.icon_dir)
+
elif node.name == u'popup':
! self.__popup = attr_str(node, 'layout', self.__popup)
!
elif node.name == u'setvar':
***************
*** 1153,1160 ****
else:
if node.children and node.children[0].name == 'style':
! self._sets[node.name] = Menu()
! elif not self._sets.has_key(node.name):
! self._sets[node.name] = AreaSet()
! self._sets[node.name].parse(node, scale, c_dir)
--- 1161,1168 ----
else:
if node.children and node.children[0].name == 'style':
! self.__sets[node.name] = Menu()
! elif not self.__sets.has_key(node.name):
! self.__sets[node.name] = AreaSet()
! self.__sets[node.name].parse(node, scale, c_dir)
***************
*** 1163,1170 ****
self.prepared = True
- self.sets = copy.deepcopy(self._sets)
! self.font = copy.deepcopy(self._font)
! layout = copy.deepcopy(self._layout)
if not os.path.isdir(self.icon_dir):
--- 1171,1180 ----
self.prepared = True
! # copy internal structures to prepare the copy
! self.sets = copy.deepcopy(self.__sets)
! all_menus = copy.deepcopy(self.__menu)
! self.font = copy.deepcopy(self.__font)
! layout = copy.deepcopy(self.__layout)
if not os.path.isdir(self.icon_dir):
***************
*** 1174,1186 ****
for f in self.font:
! self.font[f].prepare(self._color, scale=self.font_scale)
for l in layout:
! layout[l].prepare(self.font, self._color, search_dirs,
! self._images)
- all_menus = copy.deepcopy(self._menu)
for menu in all_menus:
! all_menus[menu].prepare(self._menuset, layout)
# prepare listing area images
--- 1184,1195 ----
for f in self.font:
! self.font[f].prepare(self.__color, scale=self.font_scale)
for l in layout:
! layout[l].prepare(self.font, self.__color, search_dirs,
! self.__images)
for menu in all_menus:
! all_menus[menu].prepare(self.__menuset, layout)
# prepare listing area images
***************
*** 1191,1199 ****
s[i].listing.images[image].prepare(None,
search_dirs,
! self._images)
!
self.default_menu = {}
self.special_menu = {}
for k in all_menus:
if k.startswith('default'):
--- 1200,1209 ----
s[i].listing.images[image].prepare(None,
search_dirs,
! self.__images)
+ # menu structures
self.default_menu = {}
self.special_menu = {}
+
for k in all_menus:
if k.startswith('default'):
***************
*** 1225,1229 ****
else:
# prepare a menu
! self.sets[s].prepare(self._menuset, layout)
for s in self.sets[s].style:
for i in range(2):
--- 1235,1239 ----
else:
# prepare a menu
! self.sets[s].prepare(self.__menuset, layout)
for s in self.sets[s].style:
for i in range(2):
***************
*** 1232,1245 ****
for image in sli:
sli[image].prepare(None, search_dirs,
! self._images)
! self.popup = layout[self._popup]
! self.mainmenu = copy.deepcopy(self._mainmenu)
! self.mainmenu.prepare(search_dirs, self._images)
self.images = {}
! for name in self._images:
! self.images[name] = search_file(self._images[name], search_dirs)
--- 1242,1255 ----
for image in sli:
sli[image].prepare(None, search_dirs,
! self.__images)
! self.popup = layout[self.__popup]
! self.mainmenu = copy.deepcopy(self.__mainmenu)
! self.mainmenu.prepare(search_dirs, self.__images)
self.images = {}
! for name in self.__images:
! self.images[name] = search_file(self.__images[name], search_dirs)
-------------------------------------------------------
The SF.Net email is sponsored by: Beat the post-holiday blues
Get a FREE limited edition SourceForge.net t-shirt from ThinkGeek.
It's fun and FREE -- well, almost....http://www.thinkgeek.com/sfshirt
_______________________________________________
Freevo-cvslog mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/freevo-cvslog