Skip to content

Commit 082e6e5

Browse files
committed
visualizer: implemented %N for display-name support in InvoVisualizer
1 parent ce1c7cc commit 082e6e5

2 files changed

Lines changed: 6 additions & 0 deletions

File tree

src/inet/visualizer/base/InfoVisualizerBase.cc

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,11 @@ std::string InfoVisualizerBase::DirectiveResolver::resolveDirective(char directi
2323
switch (directive) {
2424
case 'n':
2525
return module->getFullName();
26+
case 'N': {
27+
// display name (the alternative name shown on the GUI), or the full name if none is set
28+
const char *displayName = module->getDisplayName();
29+
return displayName != nullptr && *displayName != '\0' ? displayName : module->getFullName();
30+
}
2631
case 'p':
2732
return module->getFullPath();
2833
case 't':

src/inet/visualizer/base/InfoVisualizerBase.ned

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ package inet.visualizer.base;
1616
//
1717
// The format string can contain the following directives:
1818
// - %n module full name
19+
// - %N module display name (the module full name if no display name is set)
1920
// - %p module full path
2021
// - %t display string text
2122
// - %s `cModule`::str()

0 commit comments

Comments
 (0)