X-Git-Url: https://harishankar.org/repos/?p=biaweb_qt.git;a=blobdiff_plain;f=main_window.py;h=36320753c987a4ce42230e259b2596975651cfe5;hp=6a856bbdf07cd6bc70f889e2f9ea1f0040b842f2;hb=51a6ece9a63764e7a57230081d299f36d3186918;hpb=859533098a03f0671a18ee0cb4d361c14fb50577 diff --git a/main_window.py b/main_window.py index 6a856bb..3632075 100644 --- a/main_window.py +++ b/main_window.py @@ -4,6 +4,7 @@ import PyQt4 import ui_main_window import site_configuration_dialog as scd +import biaweb_db import sys class MainWindow (PyQt4.QtGui.QMainWindow, ui_main_window.Ui_MainWindow): @@ -14,7 +15,27 @@ class MainWindow (PyQt4.QtGui.QMainWindow, ui_main_window.Ui_MainWindow): def onFileNew (self): dlg = scd.SiteConfigDialog (self) - dlg.exec_ () + if dlg.exec_ () == PyQt4.QtGui.QDialog.Accepted: + site_title = str (dlg.site_title.text ()).strip () + site_url = str (dlg.site_url.text ()).strip () + keywords = str (dlg.keywords.text ()).strip () + destination = str (dlg.destination.text ()).strip () + description = str (dlg.description.toPlainText ()).strip () + num_rss = dlg.num_rss_items.value () + copyright = str (dlg.copyright.text ()).strip () + + savefilename = PyQt4.QtGui.QFileDialog.getSaveFileName (self, "Save site database to") + + if savefilename: + self.current_db = savefilename + self.setWindowTitle ("BiaWeb - " + self.current_db) + flag = biaweb_db.create_db (str (savefilename), site_title, site_url, keywords, description, + copyright, num_rss, destination) + if flag == True: + PyQt4.QtGui.QMessageBox.information (self, "Success", + "New site db successfully created") + else: + PyQt4.QtGui.QMessageBox.critical (self, "Error", "SQLite 3 error in creating database.") def onFileQuit (self): sys.exit (0)