15 #include <unordered_set>
std::map< std::string, ChannelInfo > m_nodeColorMap
ChannelInfo(Terminal *term, uint32_t color)
std::string m_searchString
Monitors a single node process.
std::string nodeDisplayName(monitor::NodeMonitor &node, std::size_t maxWidth=std::string::npos)
std::string m_strSetColor
FDWatcher::Ptr m_fdWatcher
UI(monitor::Monitor *monitor, const FDWatcher::Ptr &fdWatcher)
Terminal::Style m_style_nodeIdle
Terminal::Style m_style_barLine
Terminal::Style m_style_nodeWaitingFaded
unsigned int m_searchSelectedIndex
monitor::Monitor * m_monitor
Terminal::Style m_style_nodeCrashed
ros::WallTimer m_sizeTimer
Terminal::Style m_style_nodeWaiting
Terminal::Style m_style_nodeIdleFaded
Terminal::Style m_style_nodeRunningFaded
unsigned int m_nodeLabelWidth
Terminal::Style m_style_bar
Terminal::Style m_style_nodeKeyMuted
Terminal::Style m_style_nodeKey
std::vector< unsigned int > m_searchNodes
Terminal::Color m_color_bar
Encapsulates terminal control.
ChannelInfo(Terminal *term)
void log(const LogEvent &event)
Terminal::Style m_style_nodeRunning
Terminal::Style m_style_barKey
Terminal escape sequence parser.
unsigned int m_searchDisplayColumns
ros::WallTimer m_terminalCheckTimer
Terminal::Style m_style_nodeCrashedFaded
Terminal::Style m_style_barHighlight