|
Lines 177-184
Link Here
|
| 177 |
if (retrieve != null) |
177 |
if (retrieve != null) |
| 178 |
{ |
178 |
{ |
| 179 |
if (fTabFolderForDebugView.contains(tabFolder)) |
179 |
if (fTabFolderForDebugView.contains(tabFolder)) |
| 180 |
{ |
180 |
{ |
| 181 |
fTabFolderForDebugView.remove(MemoryViewUtil.getHashCode(retrieve)); |
181 |
fTabFolderForDebugView.remove(MemoryViewUtil.getHashCode(retrieve)); |
|
|
182 |
System.out.println("Removing tabFolder " + |
| 183 |
LoggingUtils.toString(tabFolder, true) + |
| 184 |
" from table in " + |
| 185 |
LoggingUtils.toString(this, true)); |
| 182 |
} |
186 |
} |
| 183 |
} |
187 |
} |
| 184 |
|
188 |
|
|
Lines 606-611
Link Here
|
| 606 |
// backup current retrieve and tab folder |
610 |
// backup current retrieve and tab folder |
| 607 |
if (currentRetrieve != null && tabFolder != null) |
611 |
if (currentRetrieve != null && tabFolder != null) |
| 608 |
{ |
612 |
{ |
|
|
613 |
if (!fTabFolderForDebugView.containsKey(MemoryViewUtil.getHashCode(currentRetrieve))) { |
| 614 |
System.out.println("Adding tabFolder " + |
| 615 |
LoggingUtils.toString(tabFolder, true) + |
| 616 |
" to table in " + |
| 617 |
LoggingUtils.toString(this, true)); |
| 618 |
} |
| 609 |
fTabFolderForDebugView.put(MemoryViewUtil.getHashCode(currentRetrieve), tabFolder); |
619 |
fTabFolderForDebugView.put(MemoryViewUtil.getHashCode(currentRetrieve), tabFolder); |
| 610 |
} |
620 |
} |
| 611 |
} |
621 |
} |
|
Lines 623-628
Link Here
|
| 623 |
if (folder != null) |
633 |
if (folder != null) |
| 624 |
{ |
634 |
{ |
| 625 |
setTabFolder(folder); |
635 |
setTabFolder(folder); |
|
|
636 |
if (!fTabFolderForDebugView.containsKey(key)) { |
| 637 |
System.out.println("Adding tabFolder " + |
| 638 |
LoggingUtils.toString(tabFolder, true) + |
| 639 |
" to table in " + |
| 640 |
LoggingUtils.toString(this, true)); |
| 641 |
} |
| 642 |
|
| 626 |
fTabFolderForDebugView.put(key, folder); |
643 |
fTabFolderForDebugView.put(key, folder); |
| 627 |
fViewPaneCanvas.layout(); |
644 |
fViewPaneCanvas.layout(); |
| 628 |
} |
645 |
} |
|
Lines 639-644
Link Here
|
| 639 |
else |
656 |
else |
| 640 |
{ |
657 |
{ |
| 641 |
emptyFolder(); |
658 |
emptyFolder(); |
|
|
659 |
if (!fTabFolderForDebugView.containsKey(key)) { |
| 660 |
System.out.println("Adding tabFolder " + |
| 661 |
LoggingUtils.toString(fEmptyTabFolder, true) + |
| 662 |
" to table in " + |
| 663 |
LoggingUtils.toString(this, true)); |
| 664 |
} |
| 642 |
fTabFolderForDebugView.put(key, fEmptyTabFolder); |
665 |
fTabFolderForDebugView.put(key, fEmptyTabFolder); |
| 643 |
fViewPaneCanvas.layout(); |
666 |
fViewPaneCanvas.layout(); |
| 644 |
} |
667 |
} |
|
Lines 849-856
Link Here
|
| 849 |
fMemoryBlockFromTabFolder.put(folder, memoryBlock); |
872 |
fMemoryBlockFromTabFolder.put(folder, memoryBlock); |
| 850 |
setTabFolder((CTabFolder)fTabFolderForMemoryBlock.get(memoryBlock)); |
873 |
setTabFolder((CTabFolder)fTabFolderForMemoryBlock.get(memoryBlock)); |
| 851 |
IMemoryBlockRetrieval retrieval = MemoryViewUtil.getMemoryBlockRetrieval(memoryBlock); |
874 |
IMemoryBlockRetrieval retrieval = MemoryViewUtil.getMemoryBlockRetrieval(memoryBlock); |
| 852 |
if (retrieval != null) |
875 |
if (retrieval != null) { |
|
|
876 |
if (!fTabFolderForDebugView.containsKey(MemoryViewUtil.getHashCode(retrieval))) { |
| 877 |
System.out.println("Adding tabFolder " + |
| 878 |
LoggingUtils.toString(fTabFolderForMemoryBlock.get(memoryBlock), true) + |
| 879 |
" to table in " + |
| 880 |
LoggingUtils.toString(this, true)); |
| 881 |
} |
| 853 |
fTabFolderForDebugView.put(MemoryViewUtil.getHashCode(retrieval), fTabFolderForMemoryBlock.get(memoryBlock)); |
882 |
fTabFolderForDebugView.put(MemoryViewUtil.getHashCode(retrieval), fTabFolderForMemoryBlock.get(memoryBlock)); |
|
|
883 |
} |
| 854 |
else |
884 |
else |
| 855 |
DebugUIPlugin.logErrorMessage("Memory block retrieval for memory block is null."); //$NON-NLS-1$ |
885 |
DebugUIPlugin.logErrorMessage("Memory block retrieval for memory block is null."); //$NON-NLS-1$ |
| 856 |
|
886 |
|
|
Lines 870-877
Link Here
|
| 870 |
setTabFolder(toDisplay); |
900 |
setTabFolder(toDisplay); |
| 871 |
IMemoryBlockRetrieval retrieval = MemoryViewUtil.getMemoryBlockRetrieval(memoryBlock); |
901 |
IMemoryBlockRetrieval retrieval = MemoryViewUtil.getMemoryBlockRetrieval(memoryBlock); |
| 872 |
|
902 |
|
| 873 |
if (retrieval != null) |
903 |
if (retrieval != null) { |
|
|
904 |
if (!fTabFolderForDebugView.containsKey(MemoryViewUtil.getHashCode(retrieval))) { |
| 905 |
System.out.println("Adding tabFolder " + |
| 906 |
LoggingUtils.toString(toDisplay, true) + |
| 907 |
" to table in " + |
| 908 |
LoggingUtils.toString(this, true)); |
| 909 |
} |
| 874 |
fTabFolderForDebugView.put(MemoryViewUtil.getHashCode(retrieval), toDisplay); |
910 |
fTabFolderForDebugView.put(MemoryViewUtil.getHashCode(retrieval), toDisplay); |
|
|
911 |
|
| 912 |
} |
| 875 |
else |
913 |
else |
| 876 |
DebugUIPlugin.logErrorMessage("Memory block retrieval is null for memory block."); //$NON-NLS-1$ |
914 |
DebugUIPlugin.logErrorMessage("Memory block retrieval is null for memory block."); //$NON-NLS-1$ |
| 877 |
|
915 |
|
|
Lines 1209-1215
Link Here
|
| 1209 |
|
1247 |
|
| 1210 |
IMemoryBlockRetrieval retrieval = MemoryViewUtil.getMemoryBlockRetrieval(memory); |
1248 |
IMemoryBlockRetrieval retrieval = MemoryViewUtil.getMemoryBlockRetrieval(memory); |
| 1211 |
if (retrieval != null) |
1249 |
if (retrieval != null) |
| 1212 |
{ |
1250 |
{ |
|
|
1251 |
if (!fTabFolderForDebugView.containsKey(MemoryViewUtil.getHashCode(retrieval))) { |
| 1252 |
System.out.println("Adding tabFolder " + |
| 1253 |
LoggingUtils.toString(folder, true) + |
| 1254 |
" to table in " + |
| 1255 |
LoggingUtils.toString(this, true)); |
| 1256 |
} |
| 1213 |
fTabFolderForDebugView.put(MemoryViewUtil.getHashCode(retrieval), folder); |
1257 |
fTabFolderForDebugView.put(MemoryViewUtil.getHashCode(retrieval), folder); |
| 1214 |
} |
1258 |
} |
| 1215 |
else { |
1259 |
else { |