예제 #1
0
inline ModelId cdbIdToBreakpointId(const int &id)
{
    if (id >= cdbBreakPointStartId) {
        int major = (id - cdbBreakPointStartId) / cdbBreakPointIdMinorPart;
        int minor = id % cdbBreakPointIdMinorPart;
        if (minor)
            return ModelId(major, minor);
        else
            return ModelId(major);
    }
    return ModelId();
}
예제 #2
0
inline ModelId cdbIdToBreakpointId(const GdbMi &data)
{
    if (data.isValid()) { // Might not be valid if there is not id
        bool ok;
        const int id = data.data().toInt(&ok);
        if (ok)
            return cdbIdToBreakpointId<ModelId>(id);
    }
    return ModelId();
}
예제 #3
0
QString tNDP2kDevice::TagStr() const
{
    QString tagStr;

    unsigned char devTag[16] = ""; // DEV_TAG_CHARS

    if (SystemData::bGetDevTag(
        (const unsigned char*) m_N2kName.ToByteArray().data(),
        (const unsigned char*) qPrintable(ModelId()),
        devTag))
    {
        tagStr = QString("%1").arg((char *)devTag);
    }
    else
    {
        tagStr = "---";
    }

    return tagStr;
}