From b37692b326317cc07ef122ec97ce0a58454f71ca Mon Sep 17 00:00:00 2001 From: Tim Bentley Date: Sat, 26 Sep 2009 14:35:44 +0100 Subject: [PATCH] Audit Delete Date cleanup --- openlp/plugins/audit/forms/auditdeleteform.py | 217 ++---------------- 1 file changed, 17 insertions(+), 200 deletions(-) diff --git a/openlp/plugins/audit/forms/auditdeleteform.py b/openlp/plugins/audit/forms/auditdeleteform.py index 7866e91c3..6b6baa356 100644 --- a/openlp/plugins/audit/forms/auditdeleteform.py +++ b/openlp/plugins/audit/forms/auditdeleteform.py @@ -22,11 +22,13 @@ # Temple Place, Suite 330, Boston, MA 02111-1307 USA # ############################################################################### +from datetime import date + from PyQt4 import QtCore, QtGui from auditdeletedialog import Ui_AuditDeleteDialog from openlp.core.lib import translate -#from openlp.plugins.audit.lib.models import CustomSlide +from openlp.plugins.audit.lib import AuditManager class AuditDeleteForm(QtGui.QDialog, Ui_AuditDeleteDialog): """ @@ -37,204 +39,19 @@ class AuditDeleteForm(QtGui.QDialog, Ui_AuditDeleteDialog): Constructor """ QtGui.QDialog.__init__(self, parent) - #self.parent = parent self.setupUi(self) -# # Connecting signals and slots -# QtCore.QObject.connect(self.buttonBox, -# QtCore.SIGNAL(u'rejected()'), self.rejected) -# QtCore.QObject.connect(self.buttonBox, -# QtCore.SIGNAL(u'accepted()'), self.accept) -# QtCore.QObject.connect(self.AddButton, -# QtCore.SIGNAL(u'pressed()'), self.onAddButtonPressed) -# QtCore.QObject.connect(self.EditButton, -# QtCore.SIGNAL(u'pressed()'), self.onEditButtonPressed) -# QtCore.QObject.connect(self.EditAllButton, -# QtCore.SIGNAL(u'pressed()'), self.onEditAllButtonPressed) -# QtCore.QObject.connect(self.SaveButton, -# QtCore.SIGNAL(u'pressed()'), self.onSaveButtonPressed) -# QtCore.QObject.connect(self.DeleteButton, -# QtCore.SIGNAL(u'pressed()'), self.onDeleteButtonPressed) -# QtCore.QObject.connect(self.ClearButton, -# QtCore.SIGNAL(u'pressed()'), self.onClearButtonPressed) -# QtCore.QObject.connect(self.UpButton, -# QtCore.SIGNAL(u'pressed()'), self.onUpButtonPressed) -# QtCore.QObject.connect(self.DownButton, -# QtCore.SIGNAL(u'pressed()'), self.onDownButtonPressed) -# -# QtCore.QObject.connect(self.VerseListView, -# QtCore.SIGNAL(u'itemDoubleClicked(QListWidgetItem*)'), -# self.onVerseListViewSelected) -# QtCore.QObject.connect(self.VerseListView, -# QtCore.SIGNAL(u'itemClicked(QListWidgetItem*)'), -# self.onVerseListViewPressed) -# QtCore.QObject.connect(Receiver.get_receiver(), -# QtCore.SIGNAL(u'update_themes'), self.loadThemes) -# # Create other objects and forms -# self.custommanager = custommanager - self.initialise() - def initialise(self): - pass -# self.editAll = False -# self.DeleteButton.setEnabled(False) -# self.EditButton.setEnabled(False) -# self.EditAllButton.setEnabled(True) -# self.SaveButton.setEnabled(False) -# self.ClearButton.setEnabled(False) -# self.TitleEdit.setText(u'') -# self.CreditEdit.setText(u'') -# self.VerseTextEdit.clear() -# self.VerseListView.clear() -# #make sure we have a new item -# self.customSlide = CustomSlide() -# self.ThemeComboBox.addItem(u'') -# -# def loadThemes(self, themelist): -# self.ThemeComboBox.clear() -# self.ThemeComboBox.addItem(u'') -# for themename in themelist: -# self.ThemeComboBox.addItem(themename) -# -# def loadCustom(self, id): -# self.customSlide = CustomSlide() -# self.initialise() -# if id != 0: -# self.customSlide = self.custommanager.get_custom(id) -# self.TitleEdit.setText(self.customSlide.title) -# self.CreditEdit.setText(self.customSlide.credits) -# -# songXML = SongXMLParser(self.customSlide.text) -# verseList = songXML.get_verses() -# for verse in verseList: -# self.VerseListView.addItem(verse[1]) -# theme = unicode(self.customSlide.theme_name) -# id = self.ThemeComboBox.findText(theme, QtCore.Qt.MatchExactly) -# if id == -1: -# id = 0 # Not Found -# self.ThemeComboBox.setCurrentIndex(id) -# else: -# self.ThemeComboBox.setCurrentIndex(0) -# -# def accept(self): -# valid, message = self._validate() -# if not valid: -# QtGui.QMessageBox.critical(self, -# translate(u'customEditDialog', u'Error'), message, -# QtGui.QMessageBox.StandardButtons(QtGui.QMessageBox.Ok)) -# return -# sxml = SongXMLBuilder() -# sxml.new_document() -# sxml.add_lyrics_to_song() -# count = 1 -# for i in range (0, self.VerseListView.count()): -# sxml.add_verse_to_lyrics( -# u'custom', unicode(count), -# unicode(self.VerseListView.item(i).text())) -# count += 1 -# self.customSlide.title = unicode(self.TitleEdit.displayText()) -# self.customSlide.text = unicode(sxml.extract_xml()) -# self.customSlide.credits = unicode(self.CreditEdit.displayText()) -# self.customSlide.theme_name = unicode(self.ThemeComboBox.currentText()) -# self.custommanager.save_slide(self.customSlide) -# self.close() -# -# def rejected(self): -# self.close() -# -# def onUpButtonPressed(self): -# selectedRow = self.VerseListView.currentRow() -# if selectedRow != 0: -# qw = self.VerseListView.takeItem(selectedRow) -# self.VerseListView.insertItem(selectedRow - 1, qw) -# self.VerseListView.setCurrentRow(selectedRow - 1) -# -# def onDownButtonPressed(self): -# selectedRow = self.VerseListView.currentRow() -# # zero base arrays -# if selectedRow != self.VerseListView.count() - 1: -# qw = self.VerseListView.takeItem(selectedRow) -# self.VerseListView.insertItem(selectedRow + 1, qw) -# self.VerseListView.setCurrentRow(selectedRow + 1) -# -# def onClearButtonPressed(self): -# self.VerseTextEdit.clear() -# self.editAll = False -# self.AddButton.setEnabled(True) -# self.EditAllButton.setEnabled(True) -# self.SaveButton.setEnabled(False) -# -# def onVerseListViewPressed(self, item): -# self.DeleteButton.setEnabled(True) -# self.EditButton.setEnabled(True) -# -# def onVerseListViewSelected(self, item): -# self.editText(item.text()) -# -# def onAddButtonPressed(self): -# self.VerseListView.addItem(self.VerseTextEdit.toPlainText()) -# self.DeleteButton.setEnabled(False) -# self.VerseTextEdit.clear() -# -# def onEditButtonPressed(self): -# self.editText(self.VerseListView.currentItem().text()) -# -# def onEditAllButtonPressed(self): -# self.editAll = True -# self.AddButton.setEnabled(False) -# if self.VerseListView.count() > 0: -# verse_list = u'' -# for row in range(0, self.VerseListView.count()): -# item = self.VerseListView.item(row) -# verse_list += item.text() -# verse_list += u'\n---\n' -# self.editText(verse_list) -# -# def editText(self, text): -# self.beforeText = text -# self.VerseTextEdit.setPlainText(text) -# self.DeleteButton.setEnabled(False) -# self.EditButton.setEnabled(False) -# self.EditAllButton.setEnabled(False) -# self.SaveButton.setEnabled(True) -# self.ClearButton.setEnabled(True) -# -# def onSaveButtonPressed(self): -# if self.editAll: -# self.VerseListView.clear() -# for row in unicode(self.VerseTextEdit.toPlainText()).split(u'\n---\n'): -# self.VerseListView.addItem(row) -# else: -# self.VerseListView.currentItem().setText( -# self.VerseTextEdit.toPlainText()) -# #number of lines has change -# if len(self.beforeText.split(u'\n')) != \ -# len(self.VerseTextEdit.toPlainText().split(u'\n')): -# tempList = {} -# for row in range(0, self.VerseListView.count()): -# tempList[row] = self.VerseListView.item(row).text() -# self.VerseListView.clear() -# for row in range (0, len(tempList)): -# self.VerseListView.addItem(tempList[row]) -# self.VerseListView.repaint() -# self.AddButton.setEnabled(True) -# self.SaveButton.setEnabled(False) -# self.EditButton.setEnabled(False) -# self.EditAllButton.setEnabled(True) -# self.VerseTextEdit.clear() -# -# def onDeleteButtonPressed(self): -# self.VerseListView.takeItem(self.VerseListView.currentRow()) -# self.EditButton.setEnabled(False) -# self.EditAllButton.setEnabled(True) -# -# def _validate(self): -# if len(self.TitleEdit.displayText()) == 0: -# self.TitleEdit.setFocus() -# return False, translate( -# u'customEditDialog', u'You need to enter a title \n') -# # must have 1 slide -# if self.VerseListView.count() == 0: -# self.VerseTextEdit.setFocus() -# return False, translate( -# u'customEditDialog', u'You need to enter a slide \n') -# return True, u'' + def accept(self): + ret = QtGui.QMessageBox.question(None, + translate(u'mainWindow', u'Delete Selected Audit Events?'), + translate(u'mainWindow', u'Are you sure you want to delete selected Audit Data?'), + QtGui.QMessageBox.StandardButtons( + QtGui.QMessageBox.Ok | + QtGui.QMessageBox.Cancel), + QtGui.QMessageBox.Cancel) + if ret == QtGui.QMessageBox.Ok: + qDeleteDate = self.DeleteCalendar.selectedDate() + print qDeleteDate + deleteDate = date(qDeleteDate.year(), qDeleteDate.month(), qDeleteDate.day()) + print deleteDate + self.close()