Changeset 1329
- Timestamp:
- 05/11/08 12:53:23 (2 months ago)
- Files:
-
- wine-doors/branches/0.2/src/bottles/__init__.py (modified) (3 diffs)
- wine-doors/branches/0.2/src/preferences.py (modified) (2 diffs)
- wine-doors/branches/0.2/src/repositories.py (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
wine-doors/branches/0.2/src/bottles/__init__.py
r1328 r1329 3 3 class ParseBottles( ContentHandler ): 4 4 def __init__( self, bottles ): 5 pass 5 self.bottles = bottles 6 self.bottle = {} 7 self.in_bottles = False 8 self.in_bottle = False 9 self.data = [] 6 10 7 11 def startElement( self, name, attrs ): 8 pass 12 if name == "bottles": 13 self.in_bottles = True 14 if name == "bottle": 15 self.in_bottle = True 9 16 10 17 def characters ( self, string ): … … 12 19 13 20 def endElement (self, name ) 14 pass 21 if name == "bottles" and self.in_bottles: 22 self.bottles.append ( self.bottle ) 23 self.in_bottles = False 24 elif name == "bottle" and self.in_bottle: 25 self.in_bottle = False 26 elif self.in_bottle: 27 text = ''.join( self.data ) 28 text = text.rstrip() 29 self.bottle[name] = unquote( str( text ) ) 30 self.data = [] 15 31 16 32 class Bottles: … … 27 43 pass 28 44 29 30 31 45 class default: 32 46 pass 47 33 48 # TODO: Ripped from old preferences.py 34 49 # f.write( " <bottles>\n" ) wine-doors/branches/0.2/src/preferences.py
r1327 r1329 63 63 self.repositories = [] 64 64 self.licenses = [] 65 self. preferences = {}65 self.Reset() 66 66 67 67 if not preferences_file or not os.path.isfile( preferences_file ): … … 112 112 self.repositories.append( (name, src, username, password) ) 113 113 114 # TODO115 114 def DelRepository( self, name ): 116 pass 115 for index, (ename, esrc, eusername, epassword) in enumerate(self.repositories): 116 if ename == name: 117 del self.repositories[index] 117 118 118 119 def Reset( self ): wine-doors/branches/0.2/src/repositories.py
r1320 r1329 104 104 105 105 if self.in_application and not self.in_packages: 106 self.metadata[name] = text106 self.metadata[name] = unquote( str( text ) ) 107 107 108 108 def characters( self, string ):
