#include <kdganttconstraintmodel.h>
Signals | |
void | constraintAdded (const KDGantt::Constraint &) |
void | constraintRemoved (const KDGantt::Constraint &) |
Public Member Functions | |
virtual void | addConstraint (const Constraint &c) |
void | cleanup () |
void | clear () |
ConstraintModel (QObject *parent=0) | |
QList< Constraint > | constraints () const |
QList< Constraint > | constraintsForIndex (const QModelIndex &) const |
bool | hasConstraint (const QModelIndex &s, const QModelIndex &e) const |
bool | hasConstraint (const Constraint &c) const |
virtual bool | removeConstraint (const Constraint &c) |
virtual | ~ConstraintModel () |
The ConstraintModel keeps track of the interdependencies between gantt items in a View.
Definition at line 33 of file kdganttconstraintmodel.h.
ConstraintModel::ConstraintModel | ( | QObject * | parent = 0 |
) | [explicit] |
Constructor. Creates an empty ConstraintModel with parent parent
Definition at line 70 of file kdganttconstraintmodel.cpp.
ConstraintModel::~ConstraintModel | ( | ) | [virtual] |
Destroys this ConstraintModel
Definition at line 84 of file kdganttconstraintmodel.cpp.
void ConstraintModel::addConstraint | ( | const Constraint & | c | ) | [virtual] |
Adds the constraint c to this ConstraintModel If the Constraint c is already in this ConstraintModel, nothing happens.
Definition at line 99 of file kdganttconstraintmodel.cpp.
References constraintAdded(), d, KDGantt::Constraint::endIndex(), hasConstraint(), and KDGantt::Constraint::startIndex().
Referenced by KDGantt::GraphicsView::addConstraint(), and KDAB_SCOPED_UNITTEST_SIMPLE().
void ConstraintModel::cleanup | ( | ) |
Not used
Definition at line 146 of file kdganttconstraintmodel.cpp.
References d, KDGantt::Constraint::endIndex(), and KDGantt::Constraint::startIndex().
void ConstraintModel::clear | ( | ) |
Removes all Constraints from this model The signal constraintRemoved(const Constraint&) is emitted for every Constraint that is removed.
Definition at line 137 of file kdganttconstraintmodel.cpp.
References constraints(), and removeConstraint().
void KDGantt::ConstraintModel::constraintAdded | ( | const KDGantt::Constraint & | ) | [signal] |
Referenced by addConstraint().
void KDGantt::ConstraintModel::constraintRemoved | ( | const KDGantt::Constraint & | ) | [signal] |
Referenced by removeConstraint().
QList< Constraint > ConstraintModel::constraints | ( | ) | const |
Definition at line 161 of file kdganttconstraintmodel.cpp.
References d.
Referenced by clear(), KDAB_SCOPED_UNITTEST_SIMPLE(), and operator<<().
QList< Constraint > ConstraintModel::constraintsForIndex | ( | const QModelIndex & | idx | ) | const |
Definition at line 170 of file kdganttconstraintmodel.cpp.
References d, KDGantt::Constraint::endIndex(), and KDGantt::Constraint::startIndex().
Referenced by KDAB_SCOPED_UNITTEST_SIMPLE().
bool KDGantt::ConstraintModel::hasConstraint | ( | const QModelIndex & | s, | |
const QModelIndex & | e | |||
) | const |
Definition at line 64 of file kdganttconstraintmodel.h.
References hasConstraint().
bool ConstraintModel::hasConstraint | ( | const Constraint & | c | ) | const |
Returns true if a Constraint with start s and end e exists, otherwise false.
Definition at line 195 of file kdganttconstraintmodel.cpp.
References d.
Referenced by KDGantt::GraphicsView::addConstraint(), addConstraint(), hasConstraint(), and KDAB_SCOPED_UNITTEST_SIMPLE().
bool ConstraintModel::removeConstraint | ( | const Constraint & | c | ) | [virtual] |
Removes the Constraint c from this ConstraintModel. If c was found and removed, the signal constraintRemoved(const Constraint&) is emitted.
Definition at line 120 of file kdganttconstraintmodel.cpp.
References constraintRemoved(), d, KDGantt::Constraint::endIndex(), and KDGantt::Constraint::startIndex().
Referenced by KDGantt::GraphicsView::addConstraint(), clear(), and KDAB_SCOPED_UNITTEST_SIMPLE().