summaryrefslogtreecommitdiffstats
path: root/sigencore/Containment.cpp
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2009-02-06 00:46:45 -0500
committerBen Boeckel <MathStuf@gmail.com>2009-02-06 00:46:45 -0500
commit778bd2aa33b384da963fab8c51137f2e4280e814 (patch)
tree996270ff484912aa51dd7a70a4247ae97f4e7f3b /sigencore/Containment.cpp
parent8647e94656f3b480d7431d18bcbd6bd9f403fcef (diff)
downloadsigen-778bd2aa33b384da963fab8c51137f2e4280e814.tar.gz
sigen-778bd2aa33b384da963fab8c51137f2e4280e814.tar.xz
sigen-778bd2aa33b384da963fab8c51137f2e4280e814.zip
Cleaned up Containment class
Diffstat (limited to 'sigencore/Containment.cpp')
-rw-r--r--sigencore/Containment.cpp19
1 files changed, 12 insertions, 7 deletions
diff --git a/sigencore/Containment.cpp b/sigencore/Containment.cpp
index 23047e91..a89075bf 100644
--- a/sigencore/Containment.cpp
+++ b/sigencore/Containment.cpp
@@ -31,20 +31,25 @@ Sigencore::Containment::Containment(Sigscript::SigmodWrapper* sigmod, Sigscript:
{
}
+Sigencore::Containment::~Containment()
+{
+}
+
QList<Sigencore::TeamMember*> Sigencore::Containment::members() const
{
return m_members;
}
+int Sigencore::Containment::numMembers() const
+{
+ return m_members.size();
+}
+
bool Sigencore::Containment::addMember(TeamMember* member)
{
- if (m_members.size() < sigmod()->rules()->maxParty())
- {
- m_members.append(member);
-// member->reparent(this);
- return true;
- }
- return false;
+ member->setContainment(this);
+ m_members.append(member);
+ return true;
}
Sigencore::TeamMember* Sigencore::Containment::findMember(const QUuid& id) const