Public Member Functions | |
| ListViewNode (void *vpCookie=NULL) | |
| virtual | ~ListViewNode () |
| virtual void | SetRow (ListViewRow *pRow) |
| virtual ListViewRow * | GetRow () |
| virtual void | Paint (const Rect &rFrame, const Rect &rDirty) |
| void | SetCookie (void *vpCookie) |
| void * | GetCookie () |
| virtual int | Compare (const ListViewNode *pNode, SortOrder nSortOrder) const |
| virtual void | Show (bool bShow=true) |
| virtual bool | IsVisible () |
| virtual void | SetPrimarySortColumn (int iIndex) |
| virtual int | GetPrimarySortColumn () |
| virtual bool | KeyLookupCompare (const String &pLookupString) |
| virtual void | SetRect (const Rect &rRect) |
| virtual Rect | GetRect () |
| virtual void | MouseDown (const InputEvent &nInputEvent) |
| virtual void | MouseUp (const InputEvent &nInputEvent) |
| virtual void | MouseMove (const InputEvent &nInputEvent) |
| virtual void | MouseEnter (const InputEvent &nInputEvent) |
| virtual void | MouseLeave (const InputEvent &nInputEvent) |
| virtual void | MouseWheel (const InputEvent &nInputEvent) |
| virtual bool | GetEditString (String &szEdit) |
| virtual Rect | GetEditRect () |
| virtual void | SetEditable (bool bEditable) |
| virtual bool | IsEditable () |
| virtual void | Edit () |
| virtual void | SetEditDelay (int iMinMsec, int iMaxMsec) |
| virtual void | Select (bool bSelect) |
| virtual void | OnEditConfirm () |
| virtual void | SetFgColor (Color nColor) |
| virtual void | SetVisibleState (bool bVisible) |
Public Attributes | |
| signal2< ListViewNode *, TextView * > | EditConfirm |
Protected Attributes | |
| void * | m_vpCookie |
| ListViewRow * | m_pRow |
| Font * | m_pFont |
| Rect | m_rMargin |
| bool | m_bShow |
| int | m_iPrimarySortColumn |
| Rect | m_rRect |
| ListViewNodeEdit * | m_pEditWindow |
| bool | m_bEditable |
| int | m_iTimeLastPress |
| int | m_iTimeEditDelayMin |
| int | m_iTimeEditDelayMax |
| Color | m_nFgColor |
Friends | |
| class | ListViewNodeEdit |
| ListViewNode::ListViewNode | ( | void * | vpCookie = NULL |
) |
| ListViewNode::~ListViewNode | ( | ) | [virtual] |
| void ListViewNode::SetRow | ( | ListViewRow * | pRow | ) | [virtual] |
Reimplemented in SkyGI::ListViewFileViewNode, SkyGI::ListViewImageFileViewNode, and SkyGI::ListViewQueryImageNode.
| virtual ListViewRow* SkyGI::ListViewNode::GetRow | ( | ) | [inline, virtual] |
| virtual void SkyGI::ListViewNode::Paint | ( | const Rect & | rFrame, | |
| const Rect & | rDirty | |||
| ) | [inline, virtual] |
Reimplemented in SkyGI::ListViewCheckBoxNode, SkyGI::ListViewValueNode, SkyGI::ListViewFileViewNode, SkyGI::ListViewImageFileViewNode, SkyGI::ListViewProgressNode, SkyGI::ListViewStringNode, SkyGI::ListViewImageNode, SkyGI::ListViewWindowNode, SkyGI::ListViewDateNode, SkyGI::ListViewTimingNode, SkyGI::ListViewFileNode, SkyGI::ListViewSizeNode, SkyGI::ListViewQueryFileNode, and SkyGI::ListViewQueryImageNode.
| void ListViewNode::SetCookie | ( | void * | vpCookie | ) |
| void * ListViewNode::GetCookie | ( | ) |
| int ListViewNode::Compare | ( | const ListViewNode * | pNode, | |
| SortOrder | nSortOrder | |||
| ) | const [virtual] |
Reimplemented in SkyGI::ListViewValueNode, SkyGI::ListViewFileViewNode, SkyGI::ListViewImageFileViewNode, SkyGI::ListViewProgressNode, SkyGI::ListViewStringNode, SkyGI::ListViewDateNode, SkyGI::ListViewTimingNode, SkyGI::ListViewFileNode, SkyGI::ListViewSizeNode, SkyGI::ListViewQueryFileNode, and SkyGI::ListViewQueryImageNode.
| virtual void SkyGI::ListViewNode::Show | ( | bool | bShow = true |
) | [inline, virtual] |
| virtual bool SkyGI::ListViewNode::IsVisible | ( | ) | [inline, virtual] |
| virtual void SkyGI::ListViewNode::SetPrimarySortColumn | ( | int | iIndex | ) | [inline, virtual] |
| virtual int SkyGI::ListViewNode::GetPrimarySortColumn | ( | ) | [inline, virtual] |
| bool ListViewNode::KeyLookupCompare | ( | const String & | pLookupString | ) | [virtual] |
| void ListViewNode::SetRect | ( | const Rect & | rRect | ) | [virtual] |
Reimplemented in SkyGI::ListViewWindowNode.
| Rect ListViewNode::GetRect | ( | ) | [virtual] |
| void ListViewNode::MouseDown | ( | const InputEvent & | nInputEvent | ) | [virtual] |
Reimplemented in SkyGI::ListViewCheckBoxNode.
| void ListViewNode::MouseUp | ( | const InputEvent & | nInputEvent | ) | [virtual] |
Reimplemented in SkyGI::ListViewCheckBoxNode.
| void ListViewNode::MouseMove | ( | const InputEvent & | nInputEvent | ) | [virtual] |
| void ListViewNode::MouseEnter | ( | const InputEvent & | nInputEvent | ) | [virtual] |
| void ListViewNode::MouseLeave | ( | const InputEvent & | nInputEvent | ) | [virtual] |
| void ListViewNode::MouseWheel | ( | const InputEvent & | nInputEvent | ) | [virtual] |
| virtual bool SkyGI::ListViewNode::GetEditString | ( | String & | szEdit | ) | [inline, virtual] |
| Rect ListViewNode::GetEditRect | ( | ) | [virtual] |
Reimplemented in SkyGI::ListViewFileViewNode, and SkyGI::ListViewImageFileViewNode.
| virtual void SkyGI::ListViewNode::SetEditable | ( | bool | bEditable | ) | [inline, virtual] |
| virtual bool SkyGI::ListViewNode::IsEditable | ( | ) | [inline, virtual] |
| void ListViewNode::Edit | ( | ) | [virtual] |
Edit ListViewNode
| virtual void SkyGI::ListViewNode::SetEditDelay | ( | int | iMinMsec, | |
| int | iMaxMsec | |||
| ) | [inline, virtual] |
| void ListViewNode::Select | ( | bool | bSelect | ) | [virtual] |
Reimplemented in SkyGI::ListViewWindowNode.
| void ListViewNode::OnEditConfirm | ( | ) | [virtual] |
| void ListViewNode::SetFgColor | ( | Color | nColor | ) | [virtual] |
| void ListViewNode::SetVisibleState | ( | bool | bVisible | ) | [virtual] |
Reimplemented in SkyGI::ListViewWindowNode.
friend class ListViewNodeEdit [friend] |
| signal2<ListViewNode*, TextView*> SkyGI::ListViewNode::EditConfirm |
void* SkyGI::ListViewNode::m_vpCookie [protected] |
ListViewRow* SkyGI::ListViewNode::m_pRow [protected] |
Font* SkyGI::ListViewNode::m_pFont [protected] |
Rect SkyGI::ListViewNode::m_rMargin [protected] |
bool SkyGI::ListViewNode::m_bShow [protected] |
int SkyGI::ListViewNode::m_iPrimarySortColumn [protected] |
Rect SkyGI::ListViewNode::m_rRect [protected] |
ListViewNodeEdit* SkyGI::ListViewNode::m_pEditWindow [protected] |
bool SkyGI::ListViewNode::m_bEditable [protected] |
int SkyGI::ListViewNode::m_iTimeLastPress [protected] |
int SkyGI::ListViewNode::m_iTimeEditDelayMin [protected] |
int SkyGI::ListViewNode::m_iTimeEditDelayMax [protected] |
Color SkyGI::ListViewNode::m_nFgColor [protected] |
1.5.1-p1