41 lines
736 B
C++
41 lines
736 B
C++
#ifndef GENERICCORE_H
|
|
#define GENERICCORE_H
|
|
|
|
#include <QObject>
|
|
|
|
class QUndoStack;
|
|
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<QUndoStack> getModUndoStack() const;
|
|
std::shared_ptr<QAbstractItemModel> getModel() const;
|
|
|
|
signals:
|
|
void displayStatusMessage(QString message);
|
|
|
|
private:
|
|
std::shared_ptr<QUndoStack> m_modelUndoStack;
|
|
std::shared_ptr<TableModel> m_mainModel;
|
|
|
|
void setupModels();
|
|
|
|
QString getMaintenanceToolFilePath() const;
|
|
};
|
|
|
|
#endif // GENERICCORE_H
|