Changeset 6

Show
Ignore:
Timestamp:
09/30/06 22:56:11 (2 years ago)
Author:
mjoc
Message:

Available dictionary list functionality fixed. Configuration changed to
use new server for downloads (files.opendict.inhangar.com).

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/lib/config.py

    r5 r6  
    147147      self.set('dict-server-encoding', 'UTF-8') 
    148148 
    149       self.set('repository-list', 
    150                'http://opendict.inhangar.com/files/Repository/Data/opendict-add-ons.xml') 
     149      self.repository = \ 
     150               'http://files.opendict.inhangar.com/files/Repository/Data/opendict-add-ons.xml' 
    151151 
    152152 
     
    173173         systemLog(ERROR, "Unable to read configuration file: %s" % e) 
    174174 
     175      # Old configurations may still keep outdated entry, rewrite it 
     176      self.set('repository-list', self.repository) 
     177 
    175178 
    176179 
  • trunk/lib/gui/pluginwin.py

    r3 r6  
    572572       if hasattr(self, "addons"): 
    573573           del self.addons 
     574 
    574575       allAddons = xmltools.parseAddOns(xmlData) 
    575576 
     
    623624       """Remove button pressed""" 
    624625 
    625        systemLog(INFO, "Removing %s" % self.installedList.GetItemText(\ 
     626       systemLog(INFO, "Removing %s" % self.installedList.GetString( 
    626627           self.currentInstalledItemSelection)) 
    627628 
    628        dictName = self.installedList.GetItemText(\ 
     629       dictName = self.installedList.GetString( 
    629630           self.currentInstalledItemSelection) 
    630631 
     
    645646           return 
    646647 
    647        self.installedList.DeleteItem(self.currentInstalledItemSelection) 
     648       self.installedList.Delete(self.currentInstalledItemSelection) 
    648649 
    649650       idDictMenuItem = None 
     
    783784           inst.install(localPath) 
    784785 
    785            if self.installedList.FindItem(0, dictInfo.getName()) == -1: 
    786                index = self.installedList.InsertStringItem(0, 
    787                                                            dictInfo.getName()) 
    788                self.installedList.SetItemData(index, index+1) 
    789                self.installedList.SetColumnWidth(0, wx.LIST_AUTOSIZE) 
     786           if self.installedList.FindString(dictInfo.getName()) == wx.NOT_FOUND: 
     787               index = self.installedList.Insert(dictInfo.getName(), 0) 
     788               self.installedList.Check(0) 
     789               self.app.config.activedict.add(dictInfo.getName()) 
     790               self.app.config.activedict.save() 
     791 
     792               # FIXME: Code-wasting. Separated duplicated code into 
     793               # functions. 
    790794            
    791795       except Exception, e: