GClasses

GClasses::GWidgetFileSystemBrowser Class Reference

#include <GWidgets.h>

Inheritance diagram for GClasses::GWidgetFileSystemBrowser:
GClasses::GWidgetGroup GClasses::GWidget

List of all members.

Public Member Functions

 GWidgetFileSystemBrowser (GWidgetGroup *pParent, int x, int y, int w, int h, const char *szExtensions)
 szExtension should be NULL if you want to allow all extensions
virtual ~GWidgetFileSystemBrowser ()
virtual WidgetType type ()
virtual void draw (GImage *pCanvas, int x, int y)
 Draws this widget on pCanvas at (x,y)
void setFileListDirty ()

Protected Member Functions

virtual void dirFoldersAndFiles (std::string *pOutDir, std::vector< std::string > *pOutFolders, std::vector< std::string > *pOutFiles)
virtual void onClickTextLabel (GWidgetTextLabel *pLabel)
void reloadFileList ()
void addFilename (bool bDir, const char *szFilename)

Protected Attributes

std::string m_path
GWidgetTextLabelm_pPath
GWidgetGridm_pFiles
char * m_szExtensions
bool m_bFileListDirty

Constructor & Destructor Documentation

GClasses::GWidgetFileSystemBrowser::GWidgetFileSystemBrowser ( GWidgetGroup pParent,
int  x,
int  y,
int  w,
int  h,
const char *  szExtensions 
)

szExtension should be NULL if you want to allow all extensions

virtual GClasses::GWidgetFileSystemBrowser::~GWidgetFileSystemBrowser ( ) [virtual]

Member Function Documentation

void GClasses::GWidgetFileSystemBrowser::addFilename ( bool  bDir,
const char *  szFilename 
) [protected]
virtual void GClasses::GWidgetFileSystemBrowser::dirFoldersAndFiles ( std::string *  pOutDir,
std::vector< std::string > *  pOutFolders,
std::vector< std::string > *  pOutFiles 
) [protected, virtual]
virtual void GClasses::GWidgetFileSystemBrowser::draw ( GImage pCanvas,
int  x,
int  y 
) [virtual]

Draws this widget on pCanvas at (x,y)

Implements GClasses::GWidget.

virtual void GClasses::GWidgetFileSystemBrowser::onClickTextLabel ( GWidgetTextLabel pLabel) [protected, virtual]

Reimplemented from GClasses::GWidgetGroup.

void GClasses::GWidgetFileSystemBrowser::reloadFileList ( ) [protected]
void GClasses::GWidgetFileSystemBrowser::setFileListDirty ( ) [inline]
virtual WidgetType GClasses::GWidgetFileSystemBrowser::type ( ) [inline, virtual]

Implements GClasses::GWidget.


Member Data Documentation