Generic Profiles Grouping Method. More...

#include <ggroupprofiles.h>

Inheritance diagram for GGroupProfiles:

Public Member Functions

 GGroupProfiles (GSession *session, GPlugInFactory *fac)
void Grouping (GSlot *rec)
virtual ~GGroupProfiles (void)
- Public Member Functions inherited from GPlugIn
 GPlugIn (GSession *session, GPlugInFactory *fac)
virtual void ApplyConfig (void)
void InsertParam (R::RParam *param)
template<class T >
T * FindParam (const R::RString &name)
R::RCursor< R::RParamGetParams (const R::RString &cat=R::RString::Null)
void GetCategories (R::RContainer< R::RString, true, false > &cats)
virtual void Init (void)
virtual void CreateConfig (void)
virtual void Reset (void)
GPlugInFactoryGetFactory (void) const
int Compare (const GPlugIn &plugin) const
int Compare (const R::RString &plugin) const
R::RString GetName (void) const
R::RString GetDesc (void) const
GSessionGetSession (void) const
virtual void Done (void)
virtual ~GPlugIn (void)

Protected Member Functions

virtual void Run (void)=0

Protected Attributes

R::RContainer< GProfile, false,
false > 
- Protected Attributes inherited from GPlugIn
size_t Id

Detailed Description

Generic Profiles Grouping Method.

The GGroupProfiles provides a representation for a generic method to group some profiles.

See the documentation related to GPlugIn for more general information.

Constructor & Destructor Documentation

GGroupProfiles ( GSession session,
GPlugInFactory fac 

Constructor of the profiles grouping method.

facFactory of the plug-in.
virtual ~GGroupProfiles ( void  )

Destructor of the profiles grouping method.

Member Function Documentation

virtual void Run ( void  )
protectedpure virtual

Make the grouping for the defined profiles.

void Grouping ( GSlot rec)

Group the Profiles.

recReceiver of the signals.

Member Data Documentation

R::RContainer<GProfile,false,false> Profiles

Profiles that must be grouped.