#ifndef PROCESSMODEL_H #define PROCESSMODEL_H #include class ProcessModel : public CWF::Model { Q_OBJECT // clang-format off Q_PROPERTY(QString processName READ processName WRITE setProcessName) Q_PROPERTY(quint32 pid READ pid WRITE setPid) Q_PROPERTY(quint64 creationTime READ creationTime WRITE setCreationTime) Q_PROPERTY(quint64 exitTime READ exitTime WRITE setExitTime) Q_PROPERTY(quint64 updataTime READ updataTime WRITE setUpdataTime) Q_PROPERTY(quint64 lastAlertTime READ lastAlertTime WRITE setLastAlertTime) // clang-format on public: explicit ProcessModel(CWF::SqlDatabaseStorage &connection) : CWF::Model(connection, "ProcessTime") {} public slots: // 进程名 QString processName() const { return m_processName; } void setProcessName(const QString &value) { m_processName = value; } // 进程 pid quint32 pid() const { return m_pid; } void setPid(const quint32 &value) { m_pid = value; } // 进程开始时间 quint64 creationTime() const { return m_creationTime; } void setCreationTime(const quint64 &value) { m_creationTime = value; } // 进程结束时间 quint64 exitTime() const { return m_exitTime; } void setExitTime(const quint64 &value) { m_exitTime = value; } // 更新时间 quint64 updataTime() const { return m_updataTime; } void setUpdataTime(const quint64 &value) { m_updataTime = value; } // 更新时间 quint64 lastAlertTime() const { return m_lastAlertTime; } void setLastAlertTime(const quint64 &value) { m_lastAlertTime = value; } private: QString m_processName; quint32 m_pid; quint64 m_creationTime; quint64 m_exitTime; quint64 m_updataTime; quint64 m_lastAlertTime; // 最后提示时间 }; #endif // PROCESSMODEL_H