Beispiel #1
0
    def __init__(self):
        logging.debug('Initializing Data class')
        self.DueDate = DueDate()
        self.Reminder = Reminder()
        self.Note = Note()
        self.ID  = 'Database'
        self.dbDict = {
            'Database':{
                'DueDate':{
                    DueDate.returndDict()
                },
                'Reminder':{
                    Reminder.returnrDict()

                },
                'Note':{
                    Note.returnnDict()
                }
            }
        }
Beispiel #2
0
class Data_rm(DueDate, Reminder, Note):
    def __init__(self):
        self.DueDate = DueDate()
        self.Reminder = Reminder()
        self.Note = Note()
        self.ID  = 'Database'
        self.dbDict = {
            'Database':{
                'DueDate':{
                    'Name': self.DueDate.returnName(), 
                    'Date': self.DueDate.returnDate(),
                    'Time': self.DueDate.returnTime()
                },
                'Reminder':{
                    'Date': self.Reminder.returnDate(),
                    'Time': self.Reminder.returnTime()

                },
                'Note':{
                    'Note': self.Note.returnNote()
                }
            }
        }
        logging.debug('Initializing Data class')

    # Returning Functions (Classses)
    def returnDueDate(self):
        logging.debug(('Returning Data::Duedate: ', self.DueDate))
        return self.DueDate

    def returnReminder(self):
        logging.debug(('Returning Data::Reminder: ', self.Reminder))
        return self.Reminder

    def returnNote(self):
        logging.debug(('Returning Data::Note: ', self.Note))
        return self.Note

    def returnID(self):
        logging.debug(('Returning Data::ID: ', self.ID))
        return self.ID


    # Returning Functions (Dictionaries)
    def returndDict(self):
        logging.debug(('Returning Data::dDict: ', self.DueDate.returndDict()))
        return self.DueDate.returndDict()

    def returnrDict(self):
        logging.debug(('Returning Date::rDict: ', self.Reminder.returnrDict()))
        return self.Reminder.returnrDict()

    def returnnDict(self):
        logging.debug(('Returning Date::nDict: ', self.Note.returnnNote()))
        return self.Note.returnrDict()

    def returndbDict(self):
        logging.debug(('Returning Data_rm::dbDict: ', self.dbDict))
        return self.dbDict


    # Setting Individual Functions: setX(params)
    # def setDueDate(self, name, date, time):
    #     logging(('Setting Data::DueDate with parameters: ', name, date, time))
    #     logging(('Previous Data::DueDate parameters: ', self.DueDate.returnName(),
    #              self.DueDate.returnDate(),
    #              self.DueDate.returnTime()))
    #     self.DueDate.setAll(name, date, time)
    #     logging(('Present Data::DueDate parameters: ', self.DueDate.returnName(),
    #              self.DueDate.returnDate(),
    #              self.DueDate.returnTime()))

    # def setReminder(self, date, time):
    #     logging(('Setting Data::Reminder with parameters: ', date, time))
    #     logging(('Previous Data::Reminder parameters: ', self.Reminder.returnDate(),
    #              self.Reminder.returnTime()))
    #     self.Reminder.setAll(date, time)
    #     logging(('Present Data::Reminder parameters: ', self.Reminder.returnDate(),
    #              self.Reminder.returnTime()))

    # def setNote(self, note):
    #     logging(('Setting Data::Note with parameters: ', note))
    #     logging(('Previous Data::Note parameters: ', self.Note.returnNote()))
    #     self.Note.setNote(note)
    #     logging(('Present Data::Note parameters: ', self.Note.returnNote()))

    # Setting with Class: setXC(class)
    def setDueDateC(self, dd):
        logging(('Setting Data::DueDate with class: ', dd.returnName(),
                 dd.returnDate(), dd.returnTime()))
        logging(('Previous Data::DueDate parameters: ', self.DueDate.returnName(),
                 self.DueDate.returnDate(),
                 self.DueDate.returnTime()))
        self.DueDate.setAll(dd.returnName(), dd.returnDate(), dd.returnTime())
        logging(('Presetn Data::DueDate parameters: ', self.DueDate.returnName(),
                 self.DueDate.returnDate(),
                 self.DueDate.returnTime()))

    def setReminderC(self, r):
        logging(('Setting Data::Reminder with class: ', r.returnDate(),
                 r.returnTime()))
        logging(('Previous Data::Reminder parameters: ', self.Reminder.returnDate(),
                 self.Reminder.returnTime()))
        self.Reminder.setAll(r.returnDate(), r.returnTime())
        logging(('Present Data::Reminder parameters: ', self.Reminder.returnDate(),
                 self.Reminder.returnTime()))

    def setReminderC(self, n):
        logging(('Setting Data::Note with class: ', n.returnNote()))
        logging(('Previous Data::Note parameters: ', self.Note.returnNote()))
        self.Note.setNote(n.returnNote())
        logging(('Present Data::Note parameters: ', self.Note.returnNOte()))

    # Clearing Classes
    def clearDueDate(self):
        logging('Clearing Data::DueDate class')
        self.DueDate.setAll(None, None, None)

    def clearReminder(self):
        logging('Clearing Data::Reminder class')
        self.Reminder.setAll(None, None, None)

    def clearNote(self):
        logging('Clearing Data::Note class')
        self.Note.setNote(None)