AddressField::_Private Class Reference

Private class used by AddressField. This class is used to generate the different buttons for each level of the path. It also stores all of the handler and looper information for the buttons. More...

List of all members.

Public Member Functions

 _Private ()
 Constructor for the class. Attempts to load the Image* object for folders.
 ~_Private ()
 Deconstructor for the class. Delete the generated icon.
void _AddButton (String label, String path)
 Add a button with the specific label and path.
void _AddDistance ()
 Add Distance Put a space between the buttons.
void _Clean ()
 Clean Up Address Field. Remove the buttons and replace it with the root node.
void _UpdatePath ()
 Update the Path. Rebuild the buttons for the current path.

Public Attributes

std::vector< AddressFieldButton * > m_ListOfButtons
LayoutView * m_RootView
LayoutNode * m_RootNode
String m_Path
Message * m_theMessage
Handler * m_theHandler
Looper * m_theLooper
BitmapImage * m_pcDirIcon


Detailed Description

Private class used by AddressField. This class is used to generate the different buttons for each level of the path. It also stores all of the handler and looper information for the buttons.


Member Function Documentation

void AddressField::_Private::_AddButton ( String  label,
String  path 
) [inline]

Add a button with the specific label and path.

Parameters:
label Label for the button to display.
path Path that the label corresponds to.
Todo:
Use proper icons.


Member Data Documentation

std::vector< AddressFieldButton* > AddressField::_Private::m_ListOfButtons

Buttons for the address field.

LayoutView* AddressField::_Private::m_RootView

Root view of the window.

LayoutNode* AddressField::_Private::m_RootNode

Root layout node.

String AddressField::_Private::m_Path

The bath that this address field represents.

Message* AddressField::_Private::m_theMessage

Message for the button.

Handler* AddressField::_Private::m_theHandler

Message handler for the buttons.

Looper* AddressField::_Private::m_theLooper

Looper for the buttons.

BitmapImage* AddressField::_Private::m_pcDirIcon

BitmapImage containing the directory icon.


The documentation for this class was generated from the following file:
Generated on Fri Jan 2 17:23:01 2009 for Transferrer by  doxygen 1.5.1