from PySide6.QtCore import QAbstractTableModel, QModelIndex, Qt, Slot, QObject from .ContactDAO import ContactDAO import logging import json class ContactModel(QObject): def __init__(self): super().__init__() #self.logger = logging.getLogger() print(f"*** File: {__file__}, __init__()") self.__data = self.__getData() def getContacts(self): print(f"*** File: {__file__}, getContacts()") logging.debug("No debug message") return self.__data def __getData(self): print(f"*** File: {__file__}, __getData()") ContactDAO().getContacts() @Slot(dict) def addContact(self, contact): addC = ContactDAO() j = json.dumps(contact) a = addC.addContact(j) return a