I am building a POS/Inventory/Book keeping app for a local SOHO, and I was wondering if I should base all my domain objects to QObject.
I came from vba/MS Access programming, am very sick of writing SQLs everywhere, duplicating data access codes, and stuff, I would like for once write a good abstraction of my data - and I figured Qt Signal and Slots might provide that for me.
All model would then simply be a list/tree of QObjects, CRUD forms would modify the object -> object then signals any model it is part of, model signals any view connected to it, bam all is well and abstracted away.
Qt property system is also useful to roll a simple ORM, as I design my own tables and therefore hate ORMs that do it for you ^^
But then I read this question, and begin wondering have I overengineer this?
Mind you, I know that I would never get away not writing SQLs inside the app anymore, not until LINQ come to C++ anytime soon ^^... But the point is I'm trying to do at least one thing right this time.