CIDR:Debugger: c-arrays, correctly handle big NSCollections

This commit is contained in:
Anton Makeev
2011-01-31 15:21:58 +01:00
parent 9f97fa9f55
commit a792d338c3
2 changed files with 10 additions and 5 deletions
@@ -56,6 +56,7 @@ xdebugger.building.tree.node.message=Collecting data...
xdebugger.modifiyng.value.node.message=Modifying value...
xdebugger.evaluating.expression.node.message=Evaluating...
node.text.ellipsis.0.more.nodes.double.click.to.show=... ({0} more {0, choice, 1#item|2#items}. Double-click to show)
node.text.ellipsis.0.unknown.more.nodes.double.click.to.show=... (Double-click to show more items)
inspect.value.dialog.title=Inspect ''{0}''
@@ -83,8 +83,9 @@ public class MessageTreeNode extends XDebuggerTreeNode {
}
public static MessageTreeNode createEllipsisNode(XDebuggerTree tree, XDebuggerTreeNode parent, final int remaining) {
String message = remaining == -1 ? "..." : XDebuggerBundle.message("node.text.ellipsis.0.more.nodes.double.click.to.show", remaining);
return new MessageTreeNode(tree, parent, message, SimpleTextAttributes.REGULAR_ATTRIBUTES, null, true, null);
String message = remaining == -1 ? XDebuggerBundle.message("node.text.ellipsis.0.unknown.more.nodes.double.click.to.show")
: XDebuggerBundle.message("node.text.ellipsis.0.more.nodes.double.click.to.show", remaining);
return new MessageTreeNode(tree, parent, message, SimpleTextAttributes.GRAYED_ATTRIBUTES, null, true, null);
}
public static MessageTreeNode createMessageNode(XDebuggerTree tree, XDebuggerTreeNode parent, String message, @Nullable Icon icon) {
@@ -92,11 +93,13 @@ public class MessageTreeNode extends XDebuggerTreeNode {
}
public static MessageTreeNode createLoadingMessage(XDebuggerTree tree, final XDebuggerTreeNode parent) {
return new MessageTreeNode(tree, parent, XDebuggerUIConstants.COLLECTING_DATA_MESSAGE, XDebuggerUIConstants.COLLECTING_DATA_HIGHLIGHT_ATTRIBUTES, null);
return new MessageTreeNode(tree, parent, XDebuggerUIConstants.COLLECTING_DATA_MESSAGE,
XDebuggerUIConstants.COLLECTING_DATA_HIGHLIGHT_ATTRIBUTES, null);
}
public static MessageTreeNode createEvaluatingMessage(XDebuggerTree tree, final XDebuggerTreeNode parent) {
return new MessageTreeNode(tree, parent, XDebuggerUIConstants.EVALUATING_EXPRESSION_MESSAGE, XDebuggerUIConstants.EVALUATING_EXPRESSION_HIGHLIGHT_ATTRIBUTES, null);
return new MessageTreeNode(tree, parent, XDebuggerUIConstants.EVALUATING_EXPRESSION_MESSAGE,
XDebuggerUIConstants.EVALUATING_EXPRESSION_HIGHLIGHT_ATTRIBUTES, null);
}
public static List<MessageTreeNode> createErrorMessages(XDebuggerTree tree, final XDebuggerTreeNode parent, @NotNull String errorMessage,
@@ -111,6 +114,7 @@ public class MessageTreeNode extends XDebuggerTreeNode {
}
public static MessageTreeNode createInfoMessage(XDebuggerTree tree, final XDebuggerTreeNode parent, @NotNull String message) {
return new MessageTreeNode(tree, parent, message, SimpleTextAttributes.REGULAR_ATTRIBUTES, XDebuggerUIConstants.INFORMATION_MESSAGE_ICON);
return new MessageTreeNode(tree, parent, message, SimpleTextAttributes.REGULAR_ATTRIBUTES,
XDebuggerUIConstants.INFORMATION_MESSAGE_ICON);
}
}