X-Git-Url: https://harishankar.org/repos/?p=biaweb_qt.git;a=blobdiff_plain;f=generate_dialog.py;h=bd20db87840ae2ddcfd6273fbcb7d3def85bc8c8;hp=d1882d2d355b7b71bfe4c9948e1e3f4ef6da3bb9;hb=3ded989fee52f6804d0f8b5b5c0847a9030c7f04;hpb=bfa2d7e7b048794a95590ee79ba41aa861835cfa diff --git a/generate_dialog.py b/generate_dialog.py index d1882d2..bd20db8 100644 --- a/generate_dialog.py +++ b/generate_dialog.py @@ -2,18 +2,57 @@ # 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): def __init__ (self, master, currentdb): 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