+ # when accepted check the data
+ def accept (self):
+ title = str (self.article_title.text ()).strip ()
+ content = str (self.content.toPlainText ()).strip ()
+ stub = str (self.stub.text ()).strip ()
+
+ if title <> "" and content <> "" and stub <> "":
+ PyQt4.QtGui.QDialog.accept (self)
+ else:
+ PyQt4.QtGui.QMessageBox.critical (self, "Missing fields", "Some required fields are missing")
+
+ # populate categories in combo box
+ def populate_categories (self, category_list, selected_cat = None):
+ for catid, catname, catdesc, stub in category_list:
+ self.category.addItem (catname, int (catid))
+
+ # set the index to the selected category item
+ if selected_cat is not None:
+ self.category.setCurrentIndex (self.category.findData (selected_cat))