* @brief Returns information about a register group */
| 819 | * @brief Returns information about a register group |
| 820 | */ |
| 821 | QString IO::Drivers::Modbus::registerGroupInfo(const int index) const |
| 822 | { |
| 823 | if (index < 0 || index >= m_registerGroups.count()) |
| 824 | return QString(); |
| 825 | |
| 826 | // clang-format off |
| 827 | const auto &group = m_registerGroups[index]; |
| 828 | const QStringList types = registerTypeList(); |
| 829 | const QString typeName = (group.registerType < types.count()) ? types[group.registerType] : ""; |
| 830 | // clang-format on |
| 831 | |
| 832 | return QString("%1: %2 @ %3 (count: %4)") |
| 833 | .arg(index + 1) |
| 834 | .arg(typeName) |
| 835 | .arg(group.startAddress) |
| 836 | .arg(group.count); |
| 837 | } |
| 838 | |
| 839 | //-------------------------------------------------------------------------------------------------- |
| 840 | // Project generation |
no test coverage detected