X-Git-Url: https://harishankar.org/repos/?p=biaweb_qt.git;a=blobdiff_plain;f=generate_dialog.py;h=bd20db87840ae2ddcfd6273fbcb7d3def85bc8c8;hp=dc0448b52f6af0b58902047761d50a42d233ef4a;hb=HEAD;hpb=f37ae5235dba470cf02e25a885b83a2bc9c78694
diff --git a/generate_dialog.py b/generate_dialog.py
index dc0448b..bd20db8 100644
--- a/generate_dialog.py
+++ b/generate_dialog.py
@@ -2,9 +2,11 @@
# Generate site dialog
import PyQt4
+import sys
import os
import os.path
import ui_generate_dialog
+import biaweb_db
import biaweb_exporter
class GenerateDialog (PyQt4.QtGui.QDialog, ui_generate_dialog.Ui_SiteGenerateDialog):
@@ -12,9 +14,45 @@ class GenerateDialog (PyQt4.QtGui.QDialog, ui_generate_dialog.Ui_SiteGenerateDia
PyQt4.QtGui.QDialog.__init__ (self, master)
self.setupUi (self)
+ # update the status of required additional files to be copied to
+ # the destination directory and warn the user accordingly
+ self.set_required_files_status ()
+
# set the database
self.current_db = currentdb
+ # function to set the status message of the required additional files to be copied to
+ # the destination directory. If any required additional file is missing in the script
+ # path then warn the user to copy those files manually to the destination directory
+ def set_required_files_status (self):
+ search_script_path = os.path.join (sys.path[0], "search.py")
+ star_image_path = os.path.join (sys.path[0], "star.gif")
+ stargrey_image_path = os.path.join (sys.path[0], "star-grey.gif")
+
+ # if search.py exists in script directory
+ if os.path.exists (search_script_path):
+ self.status_search_py.setText ('will be \
+ automatically copied to destination dir')
+ else:
+ self.status_search_py.setText ('cannot be found.\
+ You must copy it manually to cgi-bin')
+
+ # if star.gif exists in script directory
+ if os.path.exists (star_image_path):
+ self.status_star_gif.setText ('will be \
+ automatically copied to destination dir')
+ else:
+ self.status_star_gif.setText ('Cannot be found. \
+ You must copy it manually to destination dirwill be \
+ automatically copied to destination dir')
+ else:
+ self.status_stargrey_gif.setText ('cannot be found. \
+ You must copy it manually to destination dir