#ifndef POWETCONNECTION_H #define POWETCONNECTION_H /**************************** * 拓扑单元的连接线,表示连接关系 * *************************/ #include #include // 连接线元数据(抽象连接关系) class PowerConnection : public QObject { Q_OBJECT public: PowerConnection(const QString& uuid,const QString& fromTerminalId,const QString& toTerminalId,QObject* parent = nullptr); QString id() const {return m_uuid;} QString fromTerminalId() const { return m_fromTerminal; } QString toTerminalId() const { return m_toTerminal; } QVariantMap properties() const { return m_properties; } void setProperty(const QString& key, const QVariant& value); QJsonObject toJson() const; private: QString m_uuid; QString m_fromTerminal; QString m_toTerminal; QVariantMap m_properties; }; #endif //POWETCONNECTION_H