forked from qt-creator/qt-creator
Debugger: Remove some only MI related code
Change-Id: I18d247efe2bcf0815e7867148b62fdecdd9af7be Reviewed-by: Christian Stenger <christian.stenger@theqtcompany.com>
This commit is contained in:
@@ -260,7 +260,6 @@ void WatchData::setType(const QByteArray &str, bool guessChildrenFromType)
|
|||||||
else
|
else
|
||||||
changed = false;
|
changed = false;
|
||||||
}
|
}
|
||||||
setTypeUnneeded();
|
|
||||||
if (guessChildrenFromType) {
|
if (guessChildrenFromType) {
|
||||||
switch (guessChildren(type)) {
|
switch (guessChildren(type)) {
|
||||||
case HasChildren:
|
case HasChildren:
|
||||||
@@ -320,7 +319,7 @@ QString WatchData::toString() const
|
|||||||
|
|
||||||
if (isValueNeeded())
|
if (isValueNeeded())
|
||||||
str << "value=<needed>,";
|
str << "value=<needed>,";
|
||||||
if (isValueKnown() && !value.isEmpty())
|
if (!value.isEmpty())
|
||||||
str << "value=\"" << value << doubleQuoteComma;
|
str << "value=\"" << value << doubleQuoteComma;
|
||||||
|
|
||||||
if (elided)
|
if (elided)
|
||||||
@@ -333,15 +332,9 @@ QString WatchData::toString() const
|
|||||||
if (!dumperFlags.isEmpty())
|
if (!dumperFlags.isEmpty())
|
||||||
str << "dumperFlags=\"" << dumperFlags << doubleQuoteComma;
|
str << "dumperFlags=\"" << dumperFlags << doubleQuoteComma;
|
||||||
|
|
||||||
if (isTypeNeeded())
|
str << "type=\"" << type << doubleQuoteComma;
|
||||||
str << "type=<needed>,";
|
|
||||||
if (isTypeKnown() && !type.isEmpty())
|
|
||||||
str << "type=\"" << type << doubleQuoteComma;
|
|
||||||
|
|
||||||
if (isHasChildrenNeeded())
|
str << "hasChildren=\"" << (hasChildren ? "true" : "false") << doubleQuoteComma;
|
||||||
str << "hasChildren=<needed>,";
|
|
||||||
if (isHasChildrenKnown())
|
|
||||||
str << "hasChildren=\"" << (hasChildren ? "true" : "false") << doubleQuoteComma;
|
|
||||||
|
|
||||||
if (isChildrenNeeded())
|
if (isChildrenNeeded())
|
||||||
str << "children=<needed>,";
|
str << "children=<needed>,";
|
||||||
@@ -511,8 +504,6 @@ void WatchData::updateType(const GdbMi &item)
|
|||||||
{
|
{
|
||||||
if (item.isValid())
|
if (item.isValid())
|
||||||
setType(item.data());
|
setType(item.data());
|
||||||
else if (type.isEmpty())
|
|
||||||
setTypeNeeded();
|
|
||||||
}
|
}
|
||||||
|
|
||||||
void WatchData::updateDisplayedType(const GdbMi &item)
|
void WatchData::updateDisplayedType(const GdbMi &item)
|
||||||
|
|||||||
@@ -48,19 +48,15 @@ public:
|
|||||||
|
|
||||||
enum State
|
enum State
|
||||||
{
|
{
|
||||||
Complete = 0,
|
|
||||||
HasChildrenNeeded = 1,
|
HasChildrenNeeded = 1,
|
||||||
ValueNeeded = 2,
|
ValueNeeded = 2,
|
||||||
TypeNeeded = 4,
|
|
||||||
ChildrenNeeded = 8,
|
ChildrenNeeded = 8,
|
||||||
|
|
||||||
NeededMask = ValueNeeded
|
NeededMask = ValueNeeded
|
||||||
| TypeNeeded
|
|
||||||
| ChildrenNeeded
|
| ChildrenNeeded
|
||||||
| HasChildrenNeeded,
|
| HasChildrenNeeded,
|
||||||
|
|
||||||
InitialState = ValueNeeded
|
InitialState = ValueNeeded
|
||||||
| TypeNeeded
|
|
||||||
| ChildrenNeeded
|
| ChildrenNeeded
|
||||||
| HasChildrenNeeded
|
| HasChildrenNeeded
|
||||||
};
|
};
|
||||||
@@ -69,27 +65,14 @@ public:
|
|||||||
void setAllNeeded() { state = NeededMask; }
|
void setAllNeeded() { state = NeededMask; }
|
||||||
void setAllUnneeded() { state = State(0); }
|
void setAllUnneeded() { state = State(0); }
|
||||||
|
|
||||||
bool isTypeNeeded() const { return state & TypeNeeded; }
|
|
||||||
bool isTypeKnown() const { return !(state & TypeNeeded); }
|
|
||||||
void setTypeNeeded() { state = State(state | TypeNeeded); }
|
|
||||||
void setTypeUnneeded() { state = State(state & ~TypeNeeded); }
|
|
||||||
|
|
||||||
bool isValueNeeded() const { return state & ValueNeeded; }
|
bool isValueNeeded() const { return state & ValueNeeded; }
|
||||||
bool isValueKnown() const { return !(state & ValueNeeded); }
|
|
||||||
void setValueNeeded() { state = State(state | ValueNeeded); }
|
void setValueNeeded() { state = State(state | ValueNeeded); }
|
||||||
void setValueUnneeded() { state = State(state & ~ValueNeeded); }
|
void setValueUnneeded() { state = State(state & ~ValueNeeded); }
|
||||||
|
|
||||||
bool isChildrenNeeded() const { return state & ChildrenNeeded; }
|
bool isChildrenNeeded() const { return state & ChildrenNeeded; }
|
||||||
bool isChildrenKnown() const { return !(state & ChildrenNeeded); }
|
|
||||||
void setChildrenNeeded() { state = State(state | ChildrenNeeded); }
|
void setChildrenNeeded() { state = State(state | ChildrenNeeded); }
|
||||||
void setChildrenUnneeded() { state = State(state & ~ChildrenNeeded); }
|
void setChildrenUnneeded() { state = State(state & ~ChildrenNeeded); }
|
||||||
|
void setHasChildren(bool c) { hasChildren = c; if (!c) setChildrenUnneeded(); }
|
||||||
bool isHasChildrenNeeded() const { return state & HasChildrenNeeded; }
|
|
||||||
bool isHasChildrenKnown() const { return !(state & HasChildrenNeeded); }
|
|
||||||
void setHasChildrenNeeded() { state = State(state | HasChildrenNeeded); }
|
|
||||||
void setHasChildrenUnneeded() { state = State(state & ~HasChildrenNeeded); }
|
|
||||||
void setHasChildren(bool c) { hasChildren = c; setHasChildrenUnneeded();
|
|
||||||
if (!c) setChildrenUnneeded(); }
|
|
||||||
|
|
||||||
bool isLocal() const { return iname.startsWith("local."); }
|
bool isLocal() const { return iname.startsWith("local."); }
|
||||||
bool isWatcher() const { return iname.startsWith("watch."); }
|
bool isWatcher() const { return iname.startsWith("watch."); }
|
||||||
|
|||||||
Reference in New Issue
Block a user