41 #ifndef _GLS_RESOURCES_H 
   42 #define _GLS_RESOURCES_H 
   63     GLS_EXPORT GlsResourceFilter( GlsResourceFilter* source );
 
   64     GLS_EXPORT GlsResourceFilter( GlsResourceFilter& source );
 
   66     virtual GLS_EXPORT ~GlsResourceFilter();
 
   80     inline void LevelsUp( 
int value ) { _levelsUp = value; }
 
  104     inline void NamesOnly( 
bool value ) { _namesOnly = value; }
 
  110     void GLS_EXPORT 
AddExclude( 
const char* name );
 
  118     GLS_EXPORT 
const char* 
GetExclude( 
unsigned int index ) 
const;
 
  135     void GLS_EXPORT 
AddInclude( 
const char* name );
 
  143     GLS_EXPORT 
const char* 
GetInclude( 
unsigned int index ) 
const;
 
  155     static GLS_EXPORT std::string 
BuildHierarchyName( DisplayFrame* frame, GlsResourceFilter* filter );
 
  157     static GLS_EXPORT std::string 
BuildHierarchyName( DisplayObject* obj, GlsResourceFilter* filter );
 
  160     virtual GLS_EXPORT 
bool PassFilter( 
const char* name );
 
  173     GLS_EXPORT 
const char* 
GetParentName( 
unsigned int index ) 
const;
 
  182     GLS_EXPORT GlsResourceFilter& 
operator=( 
const GlsResourceFilter& rhs );
 
const char * GetParentName(unsigned int index) const 
void ClearExcludes()
Removes all entries from the exclude list. 
const char * GetInclude(unsigned int index) const 
unsigned int ExcludeCount() const 
Returns the number of exclude entries in the filter. 
bool NamesOnly()
Definition: gls_resources.h:103
unsigned int ParentNameCount() const 
void RemoveInclude(unsigned int index)
GlsResourceFilter & operator=(const GlsResourceFilter &rhs)
assignment operator 
void AddInclude(const char *name)
static std::string BuildHierarchyName(DisplayFrame *frame, GlsResourceFilter *filter)
virtual bool PassFilter(const char *name)
Test a resource name against the filter. 
unsigned int IncludeCount() const 
Returns the number of includes in the filter. 
void AddExclude(const char *name)
void ClearIncludes()
Removes all entries from the include list. 
int LevelsUp()
Definition: gls_resources.h:79
int GroupLevelsDown()
Definition: gls_resources.h:96
The disti::DisplayFrame class. 
void RemoveExclude(unsigned int index)
Definition: gls_resources.h:50
const char * GetExclude(unsigned int index) const 
Definition: bmpimage.h:46
void PushParentName(const char *parent)