LunaSysMgr
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
DimensionsSystemInterface::StaticMatchList Class Referenceabstract

#include <staticmatchlist.h>

Inheritance diagram for DimensionsSystemInterface::StaticMatchList:
[legend]
Collaboration diagram for DimensionsSystemInterface::StaticMatchList:
[legend]

Public Member Functions

 StaticMatchList (StaticMatchListType::Enum type)
 public: More...
 
 StaticMatchList (StaticMatchListType::Enum type, const QStringList &ids)
 
virtual ~StaticMatchList ()
 
virtual void add (const QString &id)
 
virtual void remove (const QString &id)
 
virtual void clear ()
 
virtual bool save (const QString &filepath)
 
virtual bool load (const QString &filepath)
 
virtual bool allow (const QString &id)=0
 
virtual bool deny (const QString &id)=0
 

Static Public Attributes

static QString SaveTagKey_Type = QString("type")
 
static QString SaveTagKey_Id = QString("id")
 

Protected Member Functions

virtual bool match (const QString &id)
 protected: More...
 

Protected Attributes

StaticMatchListType::Enum m_type
 
QSet< QString > m_ids
 

Constructor & Destructor Documentation

DimensionsSystemInterface::StaticMatchList::StaticMatchList ( StaticMatchListType::Enum  type)

public:

DimensionsSystemInterface::StaticMatchList::StaticMatchList ( StaticMatchListType::Enum  type,
const QStringList &  ids 
)
DimensionsSystemInterface::StaticMatchList::~StaticMatchList ( )
virtual

Member Function Documentation

void DimensionsSystemInterface::StaticMatchList::add ( const QString &  id)
virtual
virtual bool DimensionsSystemInterface::StaticMatchList::allow ( const QString &  id)
pure virtual
void DimensionsSystemInterface::StaticMatchList::clear ( )
virtual
virtual bool DimensionsSystemInterface::StaticMatchList::deny ( const QString &  id)
pure virtual
bool DimensionsSystemInterface::StaticMatchList::load ( const QString &  filepath)
virtual
bool DimensionsSystemInterface::StaticMatchList::match ( const QString &  id)
protectedvirtual

protected:

void DimensionsSystemInterface::StaticMatchList::remove ( const QString &  id)
virtual
bool DimensionsSystemInterface::StaticMatchList::save ( const QString &  filepath)
virtual

Member Data Documentation

QSet<QString> DimensionsSystemInterface::StaticMatchList::m_ids
protected
StaticMatchListType::Enum DimensionsSystemInterface::StaticMatchList::m_type
protected
QString DimensionsSystemInterface::StaticMatchList::SaveTagKey_Id = QString("id")
static
QString DimensionsSystemInterface::StaticMatchList::SaveTagKey_Type = QString("type")
static

The documentation for this class was generated from the following files: