[Rapier-commits] r203 - trunk/src

This list send mail when a change occurs on the subversion repository rapier-commits at garage.maemo.org
Tue Jan 22 19:09:51 EET 2008


Author: pamadio
Date: 2008-01-22 19:09:51 +0200 (Tue, 22 Jan 2008)
New Revision: 203

Modified:
   trunk/src/rapier
Log:
some post backup fixes

Modified: trunk/src/rapier
===================================================================
--- trunk/src/rapier	2008-01-22 16:52:17 UTC (rev 202)
+++ trunk/src/rapier	2008-01-22 17:09:51 UTC (rev 203)
@@ -148,10 +148,13 @@
         self.searchProgressbar.hide()
 
         """
-         If there is no data_path gconf variable, then let set it
+         If there is no data_path gconf variable, or if it looks dodgy
+         then let set it
          to /home/user/sword
         """
-        if not self.gconf.get_string("/apps/osso/rapier/data_path"):
+        tmp_dataPath=self.gconf.get_string("/apps/osso/rapier/data_path")
+        if not tmp_dataPath\
+               or not self.is_valid_datapath(tmp_dataPath):
             defdst="/home/user/sword"
             src_uri=gnomevfs.URI("/usr/share/sword")
             dst_uri=gnomevfs.URI(defdst)
@@ -307,14 +310,11 @@
         self.mainWindow.MainMenu.append(\
             self.mainWindow.itemSubMenuModuleChooser)
 
-        
         #Manage menu item
         self.mainWindow.itemMenuManage=gtk.MenuItem("Manage")
         self.mainWindow.MainMenu.append(self.mainWindow.itemMenuManage)
-        #self.mainWindow.itemMenuManage.connect("activate",self.menuitem_response,"Manage")
         self.mainWindow.itemMenuManage.connect(\
             "activate",self.displayManageModuleWindow)
-        
 
         self.mainWindow.itemMenuPref=gtk.MenuItem("Preferences")
         self.mainWindow.MainMenu.append(self.mainWindow.itemMenuPref)
@@ -350,13 +350,6 @@
             'changed',self.verse_combo_changed)
         self.mainWindow.toolbar.insert(self.mainWindow.verse_tb_item,2)
 
-        #Ok button
-        #self.mainWindow.display_b_item=gtk.ToolItem()
-        #self.mainWindow.display_b=gtk.Button("Display")
-        #self.mainWindow.display_b_item.add(self.mainWindow.display_b)
-        #self.mainWindow.display_b.connect("clicked",self.display_b_clicked)
-        #self.mainWindow.toolbar.insert(self.mainWindow.display_b_item,3)
-
         #Strong Number checkbox.
         self.mainWindow.strong_number_item=gtk.ToolItem()
         self.mainWindow.strong_number_check_b=gtk.CheckButton(\
@@ -368,9 +361,6 @@
         self.mainWindow.toolbar.insert(\
             self.mainWindow.strong_number_item,3)
 
-
-
-
         self.mainWindow.back_b_item=gtk.ToolItem()
         self.mainWindow.back_b=gtk.Button()
         self.mainWindow.back_b_item.add(self.mainWindow.back_b)
@@ -746,7 +736,20 @@
             return False
         return True
             
+    def is_valid_datapath(self,path):
+        if not  os.path.isdir(path):
+            return False
+        if not os.path.isdir(path+"/mods.d"):
+            return False
+        if not os.path.isdir(path+"/locales.d"):
+            return False
+        if not os.path.isdir(path+"/modules"):
+            return False
+        
+        return True
 
+
+
     def prefStrongTabDirChange_bClicked(self,widget):
         prefStrongTabDirFileSelector=\
                                        hildon.FileChooserDialog(\
@@ -772,11 +775,6 @@
             prefStrongTabDirFileSelector.destroy()
 
 
-
-
-
-
-
     def changePrefs(self):
 
         #Module preferences.
@@ -1146,18 +1144,8 @@
         
         self.mgModRemoteInstallCol.set_attributes(\
             self.mgModRemoteInstallCell,active=0)
-        
 
-        """
         self.mgModRemoteNameCell=gtk.CellRendererText()
-        self.mgModRemoteNameCol=gtk.TreeViewColumn('Name')
-        self.mgModRemoteTv.append_column(self.mgModRemoteNameCol)
-        self.mgModRemoteNameCol.pack_start(self.mgModRemoteNameCell,True)
-        self.mgModRemoteNameCol.set_attributes(\
-            self.mgModRemoteNameCell,text=1)
-        """
-
-        self.mgModRemoteNameCell=gtk.CellRendererText()
         self.mgModRemoteInstallCol.pack_start(self.mgModRemoteNameCell,True)
         self.mgModRemoteInstallCol.set_attributes(\
             self.mgModRemoteNameCell,text=1)
@@ -1227,7 +1215,6 @@
     def hide_dic_window(self,widget):
         self.dictDisplay_w.hide()
 
-
     def process_module_management(self,result):
         self.waitForModuleManagementFlag=False
 
@@ -1239,14 +1226,6 @@
         self.waitingWindow.hide()
         self.mgModWindow.hide()
         self.show_message(snt)
-        
-        #self.plop(snt)
-        #self.waitingWindow.hide()
-        #self.mgModWindow.hide()
-
-        print snt
-        
-
         self.reload_manager()
         self.refresh_module_list()
         self.refillPrefModuleList()
@@ -1255,7 +1234,6 @@
 
 
     def process_panic(self,job):
-        print "job=",job.args
         message='Fatal error:%s'%job.args['message']
         note = hildon.Note("information",
                            (self.mainWindow, message, gtk.STOCK_DIALOG_INFO))



More information about the Rapier-commits mailing list