#ifndef GENERICCORE_H #define GENERICCORE_H #include class QAbstractItemModel; class QString; class TableModel; class GenericCore : public QObject { Q_OBJECT public: GenericCore(); ~GenericCore(); QString toString() const; void sayHello() const; bool isApplicationUpdateAvailable(); void triggerApplicationUpdate(); std::shared_ptr getModel() const; signals: void displayStatusMessage(QString message); private: std::shared_ptr m_mainModel; void setupModels(); QString getMaintenanceToolFilePath() const; }; #endif // GENERICCORE_H