domain::TaskUnfinished Class Reference

Represents the unfinished state a task can be in. More...

#include <taskstates.h>

Inheritance diagram for domain::TaskUnfinished:
Inheritance graph
[legend]
Collaboration diagram for domain::TaskUnfinished:
Collaboration graph
[legend]

List of all members.

Public Member Functions

QString name () const

Static Public Member Functions

static TaskStateinstance ()

Private Member Functions

SettableState settableState () const
void updateTask (Task *task)
bool shouldBeFailed (Task *task)
bool isAvailable (const Task *task)
void setField (Task *task, const QString &id, const QVariant &value)
void addReservation (Task *task, Reservation *reservation)
void setProject (Task *task, Project *project)
void addSubTask (Task *task, Task *subTask)

Detailed Description

Represents the unfinished state a task can be in.

Definition at line 214 of file taskstates.h.


Member Function Documentation

void TaskUnfinished::addReservation ( Task task,
Reservation reservation 
) [private, virtual]

Adds a given reservation to a given task.

Parameters:
task The task to change
reservation The reservation to add
Exceptions:
StringException 

Reimplemented from domain::TaskState.

Definition at line 274 of file taskstates.cpp.

Here is the call graph for this function:

void TaskUnfinished::addSubTask ( Task task,
Task subTask 
) [private, virtual]

Adds a given subtask to a given task.

Parameters:
task The task to change
subTask The task to add as subtask
Exceptions:
StringException 

Reimplemented from domain::TaskState.

Definition at line 284 of file taskstates.cpp.

Here is the call graph for this function:

void TaskUnfinished::setField ( Task task,
const QString &  id,
const QVariant &  value 
) [private, virtual]

Sets a field of a given task.

Parameters:
task The task to change
id The id of the field to set
value The value to set the field to
Exceptions:
StringException 

Reimplemented from domain::TaskState.

Definition at line 269 of file taskstates.cpp.

Here is the call graph for this function:

void TaskUnfinished::setProject ( Task task,
Project project 
) [private, virtual]

Sets the project of a given task to the given project.

Parameters:
task The task to change
project The project to set
Exceptions:
StringException 

Reimplemented from domain::TaskState.

Definition at line 279 of file taskstates.cpp.

Here is the call graph for this function:

TaskState::SettableState TaskUnfinished::settableState (  )  const [private, virtual]

Returns the settable state for this task state.

Implements domain::TaskState.

Definition at line 213 of file taskstates.cpp.

void TaskUnfinished::updateTask ( Task task  )  [private, virtual]

Updates the state of the given task to the correct state.

Parameters:
task The task to update the state of

Reimplemented from domain::TaskState.

Definition at line 229 of file taskstates.cpp.

Here is the call graph for this function:


The documentation for this class was generated from the following files:
 All Classes Namespaces Functions Variables Enumerations Enumerator
Generated on Thu May 27 14:20:17 2010 for MopTaskManager by  doxygen 1.6.3