SkyGI::DirectoryView Class Reference

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

Public Member Functions

 DirectoryView (Window *pParent, const Rect &rRect, unsigned int uiWindowLayoutFlags)
 ~DirectoryView ()
virtual void HandleMessage (const Message *pMessage)
FileEntryAdd (const String &szEntry, ListViewRow **ppRow=NULL)
bool Remove (const String &szEntry)
bool Remove (const FileEntry &pFileEntry)
bool Update (const FileEntry &pFileEntry)
virtual bool SetTo (const String &szEntry)
virtual void KeyDown (const InputEvent &nInputEvent)
virtual bool Up ()
void MouseMove (const InputEvent &nInputEvent)
void MouseUp (const InputEvent &nInputEvent)
void OnMonitor (unsigned int uiMonitorFlags, ino_t nInode, dev_t nDevice)
void OnDragStart (const InputEvent &nInputEvent, ListViewRow *pRow)
void ShowHidden (bool bShowHidden)
String GetDirectory ()
void Refresh ()
virtual void OnDirectoryChanged ()
virtual void OnEntrySelected (FileReference *pFileReference, const InputEvent &nInputEvent)
virtual void OnConfirm (FileReference *pFileReference, const InputEvent &nInputEvent, bool bOpenWith)
virtual void OnShowFileProperties (const String &szPath)
virtual void OnUpdateFileProperties (const String &szPath)
virtual String GetFilterString ()
void FilterChanged ()
void NewFolder ()
void ViewDetailed (bool bViewDetailed)
void ShowOpenWith (bool bShow)
std::vector< FileReference * > GetSelectedFiles ()

Public Attributes

signal1< const String & > DirectoryChanged
signal2< DirectoryView *,
const String & > 
DirectoryChangedSource
signal2< FileReference *,
const InputEvent & > 
EntrySelected
signal3< FileReference *,
const InputEvent &, bool > 
Confirm

Classes

class  Private

Detailed Description

Examples:

directoryview.cpp.


Constructor & Destructor Documentation

DirectoryView::DirectoryView ( Window pParent,
const Rect rRect,
unsigned int  uiWindowLayoutFlags 
)

DirectoryView::~DirectoryView (  ) 


Member Function Documentation

void DirectoryView::HandleMessage ( const Message pMessage  )  [virtual]

Reimplemented from SkyGI::ListView.

FileEntry * DirectoryView::Add ( const String szEntry,
ListViewRow **  ppRow = NULL 
)

bool SkyGI::DirectoryView::Remove ( const String szEntry  ) 

bool DirectoryView::Remove ( const FileEntry pFileEntry  ) 

bool DirectoryView::Update ( const FileEntry pFileEntry  ) 

bool DirectoryView::SetTo ( const String szEntry  )  [virtual]

void DirectoryView::KeyDown ( const InputEvent nInputEvent  )  [virtual]

Reimplemented from SkyGI::ListView.

bool DirectoryView::Up (  )  [virtual]

void DirectoryView::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 DirectoryView::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 DirectoryView::OnMonitor ( unsigned int  uiMonitorFlags,
ino_t  nInode,
dev_t  nDevice 
) [virtual]

Reimplemented from SkyGI::Window.

void DirectoryView::OnDragStart ( const InputEvent nInputEvent,
ListViewRow pRow 
) [virtual]

Reimplemented from SkyGI::ListView.

void DirectoryView::ShowHidden ( bool  bShowHidden  ) 

String DirectoryView::GetDirectory (  ) 

void DirectoryView::Refresh (  ) 

Reimplemented from SkyGI::ListView.

void DirectoryView::OnDirectoryChanged (  )  [virtual]

void DirectoryView::OnEntrySelected ( FileReference pFileReference,
const InputEvent nInputEvent 
) [virtual]

void DirectoryView::OnConfirm ( FileReference pFileReference,
const InputEvent nInputEvent,
bool  bOpenWith 
) [virtual]

void DirectoryView::OnShowFileProperties ( const String szPath  )  [virtual]

void DirectoryView::OnUpdateFileProperties ( const String szPath  )  [virtual]

String DirectoryView::GetFilterString (  )  [virtual]

void DirectoryView::FilterChanged (  ) 

void DirectoryView::NewFolder (  ) 

void DirectoryView::ViewDetailed ( bool  bViewDetailed  ) 

void DirectoryView::ShowOpenWith ( bool  bShow  ) 

std::vector< FileReference * > DirectoryView::GetSelectedFiles (  ) 


Member Data Documentation

signal1<const String&> SkyGI::DirectoryView::DirectoryChanged

signal2<DirectoryView*, const String&> SkyGI::DirectoryView::DirectoryChangedSource

signal2<FileReference*, const InputEvent&> SkyGI::DirectoryView::EntrySelected

signal3<FileReference*, const InputEvent&, bool> SkyGI::DirectoryView::Confirm


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