• Main Page
  • Namespaces
  • Classes
  • Files
  • File List

dirlist.h

00001 #ifndef dirlist_h
00002 #define dirlist_h
00003 
00004 /*+
00005 ________________________________________________________________________
00006 
00007  (C) dGB Beheer B.V.; (LICENSE) http://opendtect.org/OpendTect_license.txt
00008  Author:        A.H.Bril
00009  Date:          18-4-1996
00010  RCS:           $Id: dirlist.h,v 1.9 2009-07-22 16:01:13 cvsbert Exp $
00011 ________________________________________________________________________
00012 
00013 -*/
00014 
00015 #include "bufstringset.h"
00016 
00017 
00020 mClass DirList : public BufferStringSet
00021 {
00022 public:
00023 
00024     enum Type           { AllEntries, FilesOnly, DirsOnly };
00025 
00026                         DirList(const char*,Type t=AllEntries,
00027                                 const char* msk=0);
00030     void                update();
00031 
00032     Type                type() const            { return type_; }
00033     const char*         dirName() const         { return dir_; }
00034     const char*         dirMask() const         { return mask_; }
00035     const char*         fullPath(int) const;
00036 
00037 private:
00038 
00039     Type                type_;
00040     BufferString        dir_;
00041     BufferString        mask_;
00042 
00043 };
00044 
00045 
00046 #endif

Generated on Tue Nov 30 2010 for Basic by  doxygen 1.7.1