SkyGI::NavigationView Class Reference

Inheritance diagram for SkyGI::NavigationView:
[legend]
Collaboration diagram for SkyGI::NavigationView:
[legend]
List of all members.

Public Member Functions

 NavigationView (Window *pParent, const Rect rFrame, unsigned int nWindowLayoutFlags)
 ~NavigationView ()
ListViewRowAddDisc (const String &szPath)
ListViewRowAddPlace (const String &szName, const String &szPath)
ListViewRowAddQuery (const String &szName, const String &szQuery)
ListViewRowAddQuery (FileReference *pFileReference)
void LoadQueries ()
bool LoadPlaces ()
bool SavePlaces ()
virtual void OnQuerySelected (const String &szQueryName, const String &szQueryString, const InputEvent &nInputEvent)
virtual void OnPathSelected (const String &szPath, const InputEvent &nInputEvent)
void MouseMove (const InputEvent &nInputEvent)
void MouseUp (const InputEvent &nInputEvent)
void OnMonitor (unsigned int uiMonitorFlags, ino_t nInode, dev_t nDevice)

Public Attributes

signal3< const String &, const
String &, const InputEvent & > 
QuerySelected
signal2< const String &, const
InputEvent & > 
PathSelected

Constructor & Destructor Documentation

NavigationView::NavigationView ( Window pParent,
const Rect  rFrame,
unsigned int  nWindowLayoutFlags 
)

NavigationView::~NavigationView (  ) 


Member Function Documentation

ListViewRow * NavigationView::AddDisc ( const String szPath  ) 

ListViewRow * NavigationView::AddPlace ( const String szName,
const String szPath 
)

ListViewRow * NavigationView::AddQuery ( const String szName,
const String szQuery 
)

ListViewRow * NavigationView::AddQuery ( FileReference pFileReference  ) 

void NavigationView::LoadQueries (  ) 

bool NavigationView::LoadPlaces (  ) 

bool NavigationView::SavePlaces (  ) 

virtual void SkyGI::NavigationView::OnQuerySelected ( const String szQueryName,
const String szQueryString,
const InputEvent nInputEvent 
) [inline, virtual]

virtual void SkyGI::NavigationView::OnPathSelected ( const String szPath,
const InputEvent nInputEvent 
) [inline, virtual]

void NavigationView::MouseMove ( const InputEvent nInputEvent  )  [virtual]

Mouse move

Description:
This function gets called when the mouse cursor was moved inside the window. Mouse move events are only generated after a call to EnableMouseMoveEvents(). Use DisableMouseMoveEvents() to disable further generation of mouse move events.
Overload this member function to react on mouse move events.
Parameters:
pNewPosition - Current mouse cursor position
pOldPosition - Old mouse cursor position
nMouseButtonMask - Mask showing which mouse buttons were pressed when the mouse move occured

Reimplemented from SkyGI::ListView.

void NavigationView::MouseUp ( const InputEvent nInputEvent  )  [virtual]

Mouse release

Description:
This function gets called when a mouse release occured inside this window.
Overload this member function to react on mouse releases.
Parameters:
nButton - MouseButton which was released
nMouseButtonMask - Mask showing which additional mouse buttons were pressed when the mouse release occured
nInputEvent - INPUT_EVENT_MOUSE_RELEASE

Reimplemented from SkyGI::ListView.

void NavigationView::OnMonitor ( unsigned int  uiMonitorFlags,
ino_t  nInode,
dev_t  nDevice 
) [virtual]

Reimplemented from SkyGI::Window.


Member Data Documentation

signal3<const String&, const String&, const InputEvent&> SkyGI::NavigationView::QuerySelected

signal2<const String&, const InputEvent&> SkyGI::NavigationView::PathSelected


Generated on Thu Dec 13 18:14:35 2007 for SkyGI by  doxygen 1.5.1-p1