Class HelpPanel

Inheritance Relationships

Base Type

Class Documentation

class HelpPanel : public log_view::PanelInterface

Public Functions

HelpPanel(int height, int width, int y, int x)
inline virtual ~HelpPanel()
virtual void refresh() override
virtual void resize(int height, int width, int y, int x) override
inline virtual bool handleMouse(const MEVENT &event) override
virtual bool handleKey(int key) override

Protected Functions

inline virtual bool canNavigate() const override
virtual size_t getContentSize() const override
virtual int getContentHeight() const override
inline virtual void setCursor(int64_t cursor) override
inline virtual int64_t getCursor() const override
void printKeybinding(const HelpText &text, int scroll_top)

Protected Attributes

std::vector<HelpText> keys_
size_t longest_key_ = 0
size_t longest_line_ = 0
int64_t cursor_ = -1