The Pedigree Project 0.1
Public Member Functions | Public Attributes | Private Member Functions | Private Attributes | List of all members
DevicesCommand::DeviceTree Class Reference
+ Inheritance diagram for DevicesCommand::DeviceTree:
+ Collaboration diagram for DevicesCommand::DeviceTree:

Public Member Functions

const char * getLine1 (size_t index, DebuggerIO::Colour &colour, DebuggerIO::Colour &bgColour)
 
const char * getLine2 (size_t index, size_t &colOffset, DebuggerIO::Colour &colour, DebuggerIO::Colour &bgColour)
 
size_t getLineCount ()
 
Device * getDevForIndex (size_t index)
 
- Public Member Functions inherited from Scrollable
void move (size_t x, size_t y)
 
void resize (size_t width, size_t height)
 
void scroll (ssize_t lines)
 
void scrollTo (size_t absolute)
 
void scrollHorizontal (ssize_t columns)
 
void horizontalScrollTo (size_t absolute)
 
void refresh (DebuggerIO *pScreen)
 
void setScrollKeys (char up, char down)
 
ssize_t getLine ()
 
void centreOn (size_t line)
 
size_t height () const
 
size_t width () const
 
virtual size_t getContentWidth ()
 

Public Attributes

size_t m_Line
 

Private Member Functions

void probeDev (Device *pDev)
 

Private Attributes

Vector< Device * > m_LinearTree
 

Additional Inherited Members

- Protected Attributes inherited from Scrollable
size_t m_x
 
size_t m_y
 
size_t m_width
 
size_t m_height
 
ssize_t m_line
 
size_t m_column
 
char m_ScrollUp
 
char m_ScrollDown
 

Detailed Description

Definition at line 73 of file DevicesCommand.h.

Constructor & Destructor Documentation

◆ DeviceTree()

DevicesCommand::DeviceTree::DeviceTree ( )

Definition at line 125 of file DevicesCommand.cc.

◆ ~DeviceTree()

DevicesCommand::DeviceTree::~DeviceTree ( )
inline

Definition at line 76 of file DevicesCommand.h.

Member Function Documentation

◆ getDevForIndex()

Device * DevicesCommand::DeviceTree::getDevForIndex ( size_t  index)

Definition at line 212 of file DevicesCommand.cc.

◆ getLine1()

const char * DevicesCommand::DeviceTree::getLine1 ( size_t  index,
DebuggerIO::Colour &  colour,
DebuggerIO::Colour &  bgColour 
)
virtual

Implements Scrollable.

Definition at line 146 of file DevicesCommand.cc.

◆ getLine2()

const char * DevicesCommand::DeviceTree::getLine2 ( size_t  index,
size_t &  colOffset,
DebuggerIO::Colour &  colour,
DebuggerIO::Colour &  bgColour 
)
virtual

Implements Scrollable.

Definition at line 171 of file DevicesCommand.cc.

◆ getLineCount()

size_t DevicesCommand::DeviceTree::getLineCount ( )
virtual

Implements Scrollable.

Definition at line 208 of file DevicesCommand.cc.

◆ probeDev()

void DevicesCommand::DeviceTree::probeDev ( Device *  pDev)
private

Definition at line 139 of file DevicesCommand.cc.

Member Data Documentation

◆ m_Line

size_t DevicesCommand::DeviceTree::m_Line

Definition at line 82 of file DevicesCommand.h.

◆ m_LinearTree

Vector<Device*> DevicesCommand::DeviceTree::m_LinearTree
private

Definition at line 86 of file DevicesCommand.h.


The documentation for this class was generated from the following files: