mirror of
https://github.com/GothenburgBitFactory/taskwarrior.git
synced 2025-08-26 15:47:19 +02:00
Recurrence: Stubbed synthesizeTasks
This commit is contained in:
parent
0973bf0dda
commit
2810c70223
3 changed files with 10 additions and 12 deletions
|
@ -1530,6 +1530,7 @@ void Task::validate (bool applyDefault /* = true */)
|
||||||
else if (! has ("status") || get ("status") == "")
|
else if (! has ("status") || get ("status") == "")
|
||||||
status = Task::pending;
|
status = Task::pending;
|
||||||
|
|
||||||
|
// Default to 'periodic' type recurrence.
|
||||||
if (status == Task::recurring &&
|
if (status == Task::recurring &&
|
||||||
(! has ("rtype") || get ("rtype") == ""))
|
(! has ("rtype") || get ("rtype") == ""))
|
||||||
{
|
{
|
||||||
|
@ -1658,6 +1659,7 @@ void Task::validate (bool applyDefault /* = true */)
|
||||||
Duration p;
|
Duration p;
|
||||||
std::string::size_type i = 0;
|
std::string::size_type i = 0;
|
||||||
if (! p.parse (value, i))
|
if (! p.parse (value, i))
|
||||||
|
// TODO Ideal location to map unsupported old recurrence periods to supported values.
|
||||||
throw format (STRING_TASK_VALID_RECUR, value);
|
throw format (STRING_TASK_VALID_RECUR, value);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -30,21 +30,17 @@
|
||||||
extern Context context;
|
extern Context context;
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
// Scans all tasks, and for any recurring tasks, determines whether any new
|
static void synthesizeTasks (const Task&)
|
||||||
// child tasks need to be generated to fill gaps.
|
|
||||||
void handleRecurrence2 ()
|
|
||||||
{
|
{
|
||||||
// Recurrence can be disabled.
|
|
||||||
// Note: This is currently a workaround for TD-44, TW-1520.
|
|
||||||
if (context.config.getBoolean ("recurrence"))
|
|
||||||
{
|
|
||||||
context.debug ("handleRecurrence2 start");
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
}
|
||||||
context.debug ("handleRecurrence2 end");
|
|
||||||
}
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
// Generates all necessary recurring task instances.
|
||||||
|
void handleRecurrence2 ()
|
||||||
|
{
|
||||||
}
|
}
|
||||||
|
|
||||||
////////////////////////////////////////////////////////////////////////////////
|
////////////////////////////////////////////////////////////////////////////////
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue