debugger: add some description to breakpoint states in tooltip.

FIXME: add translations once interface has stabilized.
This commit is contained in:
hjk
2010-11-15 14:35:19 +01:00
parent 482db08b00
commit a3b1ee1cb4

View File

@@ -844,6 +844,23 @@ static void formatAddress(QTextStream &str, quint64 address)
}
}
static QString stateToString(BreakpointState state)
{
switch (state) {
case BreakpointNew: return "new";
case BreakpointInsertRequested: return "insertion requested";
case BreakpointInsertProceeding: return "insertion proceeding";
case BreakpointChangeRequested: return "change requested";
case BreakpointChangeProceeding: return "change proceeding";
case BreakpointPending: return "breakpoint pending";
case BreakpointInserted: return "breakpoint inserted";
case BreakpointRemoveRequested: return "removal requested";
case BreakpointRemoveProceeding: return "removal is proceeding";
case BreakpointDead: return "dead";
default: return "<invalid state>";
}
};
QString BreakHandler::BreakpointItem::toToolTip() const
{
QString t;
@@ -870,7 +887,7 @@ QString BreakHandler::BreakpointItem::toToolTip() const
str << "<html><body><table>"
//<< "<tr><td>" << tr("Id:") << "</td><td>" << m_id << "</td></tr>"
<< "<tr><td>" << tr("State:")
<< "</td><td>" << state << "</td></tr>"
<< "</td><td>" << state << "(" << stateToString(state) << ")</td></tr>"
<< "<tr><td>" << tr("Engine:")
<< "</td><td>" << (engine ? engine->objectName() : "0") << "</td></tr>"
<< "<tr><td>" << tr("Marker File:")