kdgantt
KDGantt::Constraint Class Reference
#include <kdganttconstraint.h>
Detailed Description
A class used to represent a dependency.Instances of this class represent a dependency between the data items pointed to by a start-QModelIndex and an end-QModelIndex.
Definition at line 38 of file kdganttconstraint.h.
Public Types | |
| enum | ConstraintDataRole { ValidConstraintPen = Qt::UserRole, InvalidConstraintPen } |
| enum | RelationType { FinishStart = 0, FinishFinish = 1, StartStart = 2, StartFinish = 3 } |
| enum | Type { TypeSoft = 0, TypeHard = 1 } |
Public Member Functions | |
| Constraint (const Constraint &other) | |
| Constraint (const QModelIndex &idx1, const QModelIndex &idx2, Type type=TypeSoft, RelationType=FinishStart) | |
| QVariant | data (int role) const |
| QDebug | debug (QDebug dbg) const |
| QModelIndex | endIndex () const |
| uint | hash () const |
| bool | operator!= (const Constraint &other) const |
| Constraint & | operator= (const Constraint &other) |
| bool | operator== (const Constraint &other) const |
| RelationType | relationType () const |
| void | setData (int role, const QVariant &value) |
| QModelIndex | startIndex () const |
| Type | type () const |
| ~Constraint () | |
Member Enumeration Documentation
Data roles used when specifying the pen to draw constraints with.
- See also:
- setData
Definition at line 54 of file kdganttconstraint.h.
Definition at line 46 of file kdganttconstraint.h.
This enum is unused for now.
Definition at line 41 of file kdganttconstraint.h.
Constructor & Destructor Documentation
| Constraint::Constraint | ( | const QModelIndex & | idx1, | |
| const QModelIndex & | idx2, | |||
| Constraint::Type | type = TypeSoft, |
|||
| Constraint::RelationType | relationType = FinishStart | |||
| ) |
Constructor. Creates a dependency for idx2 on idx1.
- Parameters:
-
type controls if the constraint is a soft one that is allowed to be broken (ie, go backwards in time) or a hard constraint that will not allow the user to move an item so that the constraint would have to go backwards. The default is TypeSoft.
- Parameters:
-
relationType defines how the tasks depends on each other. relationType can be FinishStart (default), FinishFinish, StartStart or StartFinish.
Definition at line 78 of file kdganttconstraint.cpp.
| Constraint::Constraint | ( | const Constraint & | other | ) |
Copy-Constructor.
Definition at line 90 of file kdganttconstraint.cpp.
| Constraint::~Constraint | ( | ) |
Destructor
Definition at line 97 of file kdganttconstraint.cpp.
Member Function Documentation
| QVariant Constraint::data | ( | int | role | ) | const |
- Returns:
- The data associated with this index for the specified role.
- Parameters:
-
role The role to fetch the data for.
- See also:
- ConstraintDataRole
Definition at line 136 of file kdganttconstraint.cpp.
| QDebug Constraint::debug | ( | QDebug | dbg | ) | const |
Definition at line 173 of file kdganttconstraint.cpp.
| QModelIndex Constraint::endIndex | ( | ) | const |
| uint Constraint::hash | ( | ) | const |
Definition at line 161 of file kdganttconstraint.cpp.
| bool KDGantt::Constraint::operator!= | ( | const Constraint & | other | ) | const [inline] |
Definition at line 76 of file kdganttconstraint.h.
| Constraint & Constraint::operator= | ( | const Constraint & | other | ) |
Assignment operator.
Definition at line 102 of file kdganttconstraint.cpp.
| bool Constraint::operator== | ( | const Constraint & | other | ) | const |
Compare two Constraint objects. Two Constraints are equal if the have the same start and end indexes
Definition at line 154 of file kdganttconstraint.cpp.
| Constraint::RelationType Constraint::relationType | ( | ) | const |
This is unused for now.
Definition at line 115 of file kdganttconstraint.cpp.
| void Constraint::setData | ( | int | role, | |
| const QVariant & | value | |||
| ) |
Set data on this index for the specified role.
- Parameters:
-
role The role to set the data for. value The data to set on the index.
- See also:
- ConstraintDataRole
Definition at line 146 of file kdganttconstraint.cpp.
| QModelIndex Constraint::startIndex | ( | ) | const |
| Constraint::Type Constraint::type | ( | ) | const |
This is unused for now.
Definition at line 109 of file kdganttconstraint.cpp.
The documentation for this class was generated from the following files:
KDE 4.1 API Reference