Initial
This commit is contained in:
24
mdiwin/SCHEDULE.CPP
Normal file
24
mdiwin/SCHEDULE.CPP
Normal file
@@ -0,0 +1,24 @@
|
||||
#include <mdiwin/schedule.hpp>
|
||||
|
||||
void Schedule::createSchedule(Block<Schedule> &someSchedule,WORD nFrames)
|
||||
{
|
||||
float dstPercent(0.00);
|
||||
float srcPercent(1.00);
|
||||
float incremental(1.00);
|
||||
|
||||
someSchedule.remove();
|
||||
if(1==nFrames)
|
||||
{
|
||||
someSchedule.insert(&Schedule(srcPercent,dstPercent,Schedule::DefaultCount));
|
||||
return;
|
||||
}
|
||||
incremental=(100.00/((float)nFrames-1.00))/100.00;
|
||||
for(int i=0;i<nFrames;i++)
|
||||
{
|
||||
someSchedule.insert(&Schedule(srcPercent,dstPercent,Schedule::DefaultCount));
|
||||
dstPercent+=incremental;
|
||||
srcPercent-=incremental;
|
||||
if(srcPercent<0.00)srcPercent*=-1.00;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user