summaryrefslogtreecommitdiffstats
path: root/sigencore/Containment.cpp
diff options
context:
space:
mode:
authorBen Boeckel <MathStuf@gmail.com>2009-02-09 17:38:44 -0500
committerBen Boeckel <MathStuf@gmail.com>2009-02-09 17:38:44 -0500
commite7f18521dde8d00954834d704be36e8048152767 (patch)
tree04ea91fcb97b321b1748526ed7445c5614ccbf8d /sigencore/Containment.cpp
parent907df61e01dc2ec37cda2ce74502b2fcfd4240a0 (diff)
Added signals for when the member list changes
Diffstat (limited to 'sigencore/Containment.cpp')
-rw-r--r--sigencore/Containment.cpp6
1 files changed, 6 insertions, 0 deletions
diff --git a/sigencore/Containment.cpp b/sigencore/Containment.cpp
index f8399ab7..373c5c8f 100644
--- a/sigencore/Containment.cpp
+++ b/sigencore/Containment.cpp
@@ -49,6 +49,7 @@ bool Sigencore::Containment::addMember(TeamMember* member)
{
member->setContainment(this);
m_members.append(member);
+ emit(memberAdded(member, m_members.size() - 1));
return true;
}
@@ -65,7 +66,12 @@ Sigencore::TeamMember* Sigencore::Containment::findMember(const QUuid& id) const
bool Sigencore::Containment::reorder(const int from, const int to)
{
if ((from < m_members.size()) && (to < m_members.size()))
+ {
m_members.insert(to, m_members.takeAt(from));
+ emit(memberMoved(member, from, to));
+ return true;
+ }
+ return false;
}
Sigscript::SigmodWrapper* Sigencore::Containment::sigmod() const