summaryrefslogtreecommitdiffabout
path: root/korganizer/calendarview.cpp
Side-by-side diff
Diffstat (limited to 'korganizer/calendarview.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r--korganizer/calendarview.cpp5
1 files changed, 3 insertions, 2 deletions
diff --git a/korganizer/calendarview.cpp b/korganizer/calendarview.cpp
index 8269910..7566b22 100644
--- a/korganizer/calendarview.cpp
+++ b/korganizer/calendarview.cpp
@@ -955,65 +955,65 @@ void CalendarView::checkAlarms()
Todo * sub2 = nt;
sub2->setRelatedTo( root1 );
nt = new Todo;
mCalendar->addTodo( nt );
nt->setSummary( "Work on 1: Lutz");
nt->setPriority( 1 );
nt->setDescription( "This todo counts the actual work of a person on a project" );
nt->setPercentComplete( 20 );
Todo * workLutz12 = nt;
workLutz12->setRelatedTo( sub2 );
nt = new Todo;
mCalendar->addTodo( nt );
nt->setSummary( "Work on 1: Norbert");
nt->setPriority( 1 );
nt->setDescription( "This todo counts the actual work of a person on a project" );
nt->setPercentComplete( 20 );
Todo * workNorbert12 = nt;
workNorbert12->setRelatedTo( sub2 );
int secLenRunning = 7200;
int secLenPausing = 3600 * 3;
int dayInterval = 1;
//createRunningDate4Todo( root1, start, end, secLenRunning, secLenPausing, dayInterval );
createRunningDate4Todo( root1, start, end, secLenRunning*24, secLenPausing, 14 );
createRunningDate4Todo( sub1, start.addSecs( secLenRunning ), start.addDays( 10 ), secLenRunning*4, secLenPausing, 1);
createRunningDate4Todo( sub2, start.addDays( 8 ), end, secLenRunning*4, secLenPausing, 3);
createRunningDate4Todo( workLutz11, start, start.addDays( 8 ), secLenRunning, secLenPausing, 0);
createRunningDate4Todo( workNorbert11, start, start.addDays( 8 ), secLenRunning*2, secLenPausing, 1);
createRunningDate4Todo( workLutz12, start.addDays( 8 ),end, secLenRunning*5, secLenPausing, 3);
- createRunningDate4Todo( workNorbert11, start.addDays( 8 ), end, secLenRunning, secLenPausing*3, 0);
+ createRunningDate4Todo( workNorbert12, start.addDays( 8 ), end, secLenRunning, secLenPausing*3, 0);
}
{
Todo * root1 = new Todo;
mCalendar->addTodo( root1 );
root1->setSummary( "Project_2");
root1->setPriority( 1 );
root1->setDescription( "This is a test description of a root Project 2" );
root1->setPercentComplete( 20 );
updateView();
QDateTime start = QDateTime ( QDate( 2004,11,1), QTime ( 7,30,0) );
QDateTime end = QDateTime ( QDate( 2005,8,1), QTime ( 0,0,0) );
int secLenRunning = 7200;
int secLenPausing = 3600 * 3;
int dayInterval = 1;
nt = new Todo;
mCalendar->addTodo( nt );
nt->setSummary( "Planning_Project_2");
nt->setPriority( 1 );
nt->setDescription( "This is a test description of Planning_Project_2" );
nt->setPercentComplete( 20 );
Todo * sub1 = nt;
sub1->setRelatedTo( root1 );
nt = new Todo;
mCalendar->addTodo( nt );
nt->setSummary( "Planning_Project_2: Lutz");
nt->setPriority( 1 );
@@ -1036,68 +1036,69 @@ void CalendarView::checkAlarms()
nt->setSummary( "Work on 2");
nt->setPriority( 1 );
nt->setDescription( "This is a test description of Work Project_2" );
nt->setPercentComplete( 20 );
Todo * sub2 = nt;
sub2->setRelatedTo( root1 );
nt = new Todo;
mCalendar->addTodo( nt );
nt->setSummary( "Work on 2: Lutz");
nt->setPriority( 1 );
nt->setDescription( "This todo counts the actual work of a person on a project" );
nt->setPercentComplete( 20 );
Todo * workLutz12 = nt;
workLutz12->setRelatedTo( sub2 );
nt = new Todo;
mCalendar->addTodo( nt );
nt->setSummary( "Work on 2: Norbert");
nt->setPriority( 1 );
nt->setDescription( "This todo counts the actual work of a person on a project" );
nt->setPercentComplete( 20 );
Todo * workNorbert12 = nt;
workNorbert12->setRelatedTo( sub2 );
createRunningDate4Todo( root1, start, end, secLenRunning, secLenPausing, 10 );
createRunningDate4Todo( sub1, start.addSecs( secLenRunning*3 ), start.addDays( 20 ), secLenRunning*2, secLenPausing, 2);
createRunningDate4Todo( sub2, start.addDays( 8 ), end, secLenRunning*3, secLenPausing, 7);
createRunningDate4Todo( workLutz11, start, start.addDays( 18 ), secLenRunning/2, secLenPausing*5, 0);
createRunningDate4Todo( workNorbert11, start.addDays( 8 ), start.addDays( 18 ), secLenRunning*5, secLenPausing*5, 1);
createRunningDate4Todo( workLutz12, start.addDays( 8 ),end, secLenRunning, secLenPausing*8, 0);
- createRunningDate4Todo( workNorbert11, start.addDays( 28 ), end, secLenRunning/8, secLenPausing*6, 0);
+ createRunningDate4Todo( workNorbert12, start.addDays( 28 ), end, secLenRunning/8, secLenPausing*6, 0);
}
updateView();
#endif
+
}
void CalendarView::createRunningDate4Todo( Todo * runT, QDateTime start , QDateTime end, int secLenRunning, int secLenPausing,int dayInterval )
{
static int ccc = 0;
++ccc;
QDateTime t_start = start;
runT->setPriority( 5 );
runT->setPercentComplete( 0 );
int count = 0;
int prio = 5;
int complete = 0;
while ( t_start < end ) {
++count;
if ( count > ccc ) {
count = 0;
--prio;
if ( prio == 0 ) prio = 5;
complete += 20;
if ( complete > 100 ) complete = 0;
runT->setPriority( prio );
runT->setPercentComplete( complete );
}
runT->setRunning( true );
runT->saveRunningInfo( "Additional tt comment: running on "+ t_start.toString(), t_start, t_start.addSecs( secLenRunning ) );
if ( dayInterval )
t_start = t_start.addDays( dayInterval );
else {
t_start = t_start.addSecs( secLenRunning + secLenPausing );
}
}
}