Main Page   Modules   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages  

os::FileRequester Class Reference

Generic file requester. More...

#include <filerequester.h>

Inheritance diagram for os::FileRequester:

os::Window os::Looper os::Handler List of all members.

Public Types

enum  file_req_mode_t { LOAD_REQ, SAVE_REQ }
enum  { NODE_FILE = 0x01, NODE_DIR = 0x02 }

Public Methods

 FileRequester (file_req_mode_t nMode=LOAD_REQ, Messenger *pcTarget=NULL, const char *pzPath=NULL, uint32 nNodeType=NODE_FILE, bool bMultiSelect=true, Message *pcMessage=NULL, FileFilter *pcFilter=NULL, bool bModal=false, bool bHideWhenDone=true, const char *pzOkLabel=NULL, const char *pzCancelLabel=NULL)
virtual void HandleMessage (Message *pcMessage)
virtual void FrameSized (const Point &cDelta)
void SetPath (const std::string &cPath)
std::string GetPath () const

Detailed Description

Generic file requester.

Description:
See also:
os::DirectoryView
Author(s):
Kurt Skauen (kurt@atheos.cx)


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
NODE_FILE  
NODE_DIR  

enum os::FileRequester::file_req_mode_t
 

Enumeration values:
LOAD_REQ  
SAVE_REQ  


Constructor & Destructor Documentation

FileRequester::FileRequester ( file_req_mode_t nMode = LOAD_REQ,
Messenger * pcTarget = NULL,
const char * pzPath = NULL,
uint32 nNodeType = NODE_FILE,
bool bMultiSelect = true,
Message * pcMessage = NULL,
FileFilter * pcFilter = NULL,
bool bModal = false,
bool bHideWhenDone = true,
const char * pzOkLabel = NULL,
const char * pzCancelLabel = NULL )
 


Member Function Documentation

void FileRequester::FrameSized ( const Point & cDelta ) [virtual]
 

Reimplemented from os::Window.

std::string FileRequester::GetPath ( ) const
 

void FileRequester::HandleMessage ( Message * pcMessage ) [virtual]
 

Reimplemented from os::Handler.

void FileRequester::SetPath ( const std::string & cPath )
 


The documentation for this class was generated from the following files:
Generated at Sat Apr 7 16:11:34 2001 for AtheOS higlevel API by doxygen1.2.5 written by Dimitri van Heesch, © 1997-2001