summaryrefslogtreecommitdiffabout
path: root/korganizer
Unidiff
Diffstat (limited to 'korganizer') (more/less context) (ignore whitespace changes)
-rw-r--r--korganizer/calendarview.cpp36
1 files changed, 25 insertions, 11 deletions
diff --git a/korganizer/calendarview.cpp b/korganizer/calendarview.cpp
index 7566b22..d51187a 100644
--- a/korganizer/calendarview.cpp
+++ b/korganizer/calendarview.cpp
@@ -899,172 +899,186 @@ void CalendarView::checkAlarms()
899 dia->setBackgroundColor( QColor( 255, 255, 255 ) ); 899 dia->setBackgroundColor( QColor( 255, 255, 255 ) );
900 dia->show(); 900 dia->show();
901 901
902 } 902 }
903#if 0 903#if 0
904 // for creating timetracker test data 904 // for creating timetracker test data
905 qDebug("CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc "); 905 qDebug("CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc ");
906 Todo * nt; 906 Todo * nt;
907 mCalendar->close(); 907 mCalendar->close();
908 { 908 {
909 Todo * root1 = new Todo; 909 Todo * root1 = new Todo;
910 mCalendar->addTodo( root1 ); 910 mCalendar->addTodo( root1 );
911 root1->setSummary( "Project_1"); 911 root1->setSummary( "Project1");
912 root1->setPriority( 1 ); 912 root1->setPriority( 1 );
913 root1->setCategories( QString( "Cat_Pro1") );
913 root1->setDescription( "This is a test description of a root Project" ); 914 root1->setDescription( "This is a test description of a root Project" );
914 root1->setPercentComplete( 20 ); 915 root1->setPercentComplete( 20 );
915 updateView(); 916 updateView();
916 QDateTime start = QDateTime ( QDate( 2004,11,1), QTime ( 7,30,0) ); 917 QDateTime start = QDateTime ( QDate( 2004,11,1), QTime ( 7,30,0) );
917 QDateTime end = QDateTime ( QDate( 2005,8,1), QTime ( 0,0,0) ); 918 QDateTime end = QDateTime ( QDate( 2005,8,5), QTime ( 0,0,0) );
918 919
919 nt = new Todo; 920 nt = new Todo;
920 mCalendar->addTodo( nt ); 921 mCalendar->addTodo( nt );
921 nt->setSummary( "Planning_Project_1"); 922 nt->setSummary( "Planning Project1");
922 nt->setPriority( 1 ); 923 nt->setPriority( 1 );
923 nt->setDescription( "This is a test description of Planning_Project_1" ); 924 nt->setDescription( "This is a test description of Planning Project1" );
924 nt->setPercentComplete( 20 ); 925 nt->setPercentComplete( 20 );
926 nt->setCategories( QString( "Cat_Pro1,Cat_Plan_Pro1") );
925 927
926 928
927 Todo * sub1 = nt; 929 Todo * sub1 = nt;
928 sub1->setRelatedTo( root1 ); 930 sub1->setRelatedTo( root1 );
929 931
930 nt = new Todo; 932 nt = new Todo;
931 mCalendar->addTodo( nt ); 933 mCalendar->addTodo( nt );
932 nt->setSummary( "Planning_Project_1: Lutz"); 934 nt->setSummary( "Planning Project1: Lutz");
933 nt->setPriority( 1 ); 935 nt->setPriority( 1 );
934 nt->setDescription( "This todo counts the actual work of a person on a project" ); 936 nt->setDescription( "This todo counts the actual work of a person on a project" );
935 nt->setPercentComplete( 20 ); 937 nt->setPercentComplete( 20 );
938 nt->setCategories( QString( "Cat_Pro1,Cat_Plan_Pro1,Cat_Work_Lutz") );
936 Todo * workLutz11 = nt; 939 Todo * workLutz11 = nt;
937 workLutz11->setRelatedTo( sub1 ); 940 workLutz11->setRelatedTo( sub1 );
938 941
939 nt = new Todo; 942 nt = new Todo;
940 mCalendar->addTodo( nt ); 943 mCalendar->addTodo( nt );
941 nt->setSummary( "Planning_Project_1: Norbert"); 944 nt->setSummary( "Planning Project1: Norbert");
942 nt->setPriority( 1 ); 945 nt->setPriority( 1 );
943 nt->setDescription( "This todo counts the actual work of a person on a project" ); 946 nt->setDescription( "This todo counts the actual work of a person on a project" );
944 nt->setPercentComplete( 20 ); 947 nt->setPercentComplete( 20 );
948 nt->setCategories( QString( "Cat_Pro1,Cat_Plan_Pro1,Cat_Work_Norbert") );
945 Todo * workNorbert11 = nt; 949 Todo * workNorbert11 = nt;
946 workNorbert11->setRelatedTo( sub1 ); 950 workNorbert11->setRelatedTo( sub1 );
947 951
948 nt = new Todo; 952 nt = new Todo;
949 mCalendar->addTodo( nt ); 953 mCalendar->addTodo( nt );
950 nt->setSummary( "Work on 1"); 954 nt->setSummary( "Work on 1");
951 nt->setPriority( 1 ); 955 nt->setPriority( 1 );
952 nt->setDescription( "This is a test description of Work Project_1" ); 956 nt->setDescription( "This is a test description of Work Project_1" );
957 nt->setCategories( QString( "Cat_Pro1,Cat_Work_Pro1") );
953 nt->setPercentComplete( 20 ); 958 nt->setPercentComplete( 20 );
954 959
955 Todo * sub2 = nt; 960 Todo * sub2 = nt;
956 sub2->setRelatedTo( root1 ); 961 sub2->setRelatedTo( root1 );
957 962
958 963
959 nt = new Todo; 964 nt = new Todo;
960 mCalendar->addTodo( nt ); 965 mCalendar->addTodo( nt );
961 nt->setSummary( "Work on 1: Lutz"); 966 nt->setSummary( "Work on 1: Lutz");
962 nt->setPriority( 1 ); 967 nt->setPriority( 1 );
963 nt->setDescription( "This todo counts the actual work of a person on a project" ); 968 nt->setDescription( "This todo counts the actual work of a person on a project" );
969 nt->setCategories( QString( "Cat_Pro1,Cat_Work_Pro1,Cat_Work_Lutz") );
964 nt->setPercentComplete( 20 ); 970 nt->setPercentComplete( 20 );
965 Todo * workLutz12 = nt; 971 Todo * workLutz12 = nt;
966 workLutz12->setRelatedTo( sub2 ); 972 workLutz12->setRelatedTo( sub2 );
967 973
968 nt = new Todo; 974 nt = new Todo;
969 mCalendar->addTodo( nt ); 975 mCalendar->addTodo( nt );
970 nt->setSummary( "Work on 1: Norbert"); 976 nt->setSummary( "Work on 1: Norbert");
971 nt->setPriority( 1 ); 977 nt->setPriority( 1 );
972 nt->setDescription( "This todo counts the actual work of a person on a project" ); 978 nt->setDescription( "This todo counts the actual work of a person on a project" );
979 nt->setCategories( QString( "Cat_Pro1,Cat_Work_Pro1,Cat_Work_Norbert") );
973 nt->setPercentComplete( 20 ); 980 nt->setPercentComplete( 20 );
974 Todo * workNorbert12 = nt; 981 Todo * workNorbert12 = nt;
975 workNorbert12->setRelatedTo( sub2 ); 982 workNorbert12->setRelatedTo( sub2 );
976 983
977 int secLenRunning = 7200; 984 int secLenRunning = 7200;
978 int secLenPausing = 3600 * 3; 985 int secLenPausing = 3600 * 3;
979 int dayInterval = 1; 986 int dayInterval = 1;
980 //createRunningDate4Todo( root1, start, end, secLenRunning, secLenPausing, dayInterval ); 987 //createRunningDate4Todo( root1, start, end, secLenRunning, secLenPausing, dayInterval );
981 createRunningDate4Todo( root1, start, end, secLenRunning*24, secLenPausing, 14 ); 988 createRunningDate4Todo( root1, start, end, secLenRunning*24, secLenPausing, 14 );
982 createRunningDate4Todo( sub1, start.addSecs( secLenRunning ), start.addDays( 10 ), secLenRunning*4, secLenPausing, 1); 989 createRunningDate4Todo( sub1, start.addSecs( secLenRunning ), start.addDays( 10 ), secLenRunning*4, secLenPausing, 1);
983 createRunningDate4Todo( sub2, start.addDays( 8 ), end, secLenRunning*4, secLenPausing, 3); 990 createRunningDate4Todo( sub2, start.addDays( 8 ), end, secLenRunning*4, secLenPausing, 3);
984 createRunningDate4Todo( workLutz11, start, start.addDays( 8 ), secLenRunning, secLenPausing, 0); 991 createRunningDate4Todo( workLutz11, start, start.addDays( 8 ), secLenRunning, secLenPausing, 0);
985 createRunningDate4Todo( workNorbert11, start, start.addDays( 8 ), secLenRunning*2, secLenPausing, 1); 992 createRunningDate4Todo( workNorbert11, start, start.addDays( 8 ), secLenRunning*2, secLenPausing, 1);
986 createRunningDate4Todo( workLutz12, start.addDays( 8 ),end, secLenRunning*5, secLenPausing, 3); 993 createRunningDate4Todo( workLutz12, start.addDays( 8 ),end, secLenRunning*5, secLenPausing, 3);
987 createRunningDate4Todo( workNorbert12, start.addDays( 8 ), end, secLenRunning, secLenPausing*3, 0); 994 createRunningDate4Todo( workNorbert12, start.addDays( 8 ), end, secLenRunning, secLenPausing*3, 0);
988 995
989 } 996 }
990 997
991 { 998 {
992 Todo * root1 = new Todo; 999 Todo * root1 = new Todo;
993 mCalendar->addTodo( root1 ); 1000 mCalendar->addTodo( root1 );
994 root1->setSummary( "Project_2"); 1001 root1->setSummary( "Project2");
995 root1->setPriority( 1 ); 1002 root1->setPriority( 1 );
996 root1->setDescription( "This is a test description of a root Project 2" ); 1003 root1->setDescription( "This is a test description of a root Project 2" );
997 root1->setPercentComplete( 20 ); 1004 root1->setPercentComplete( 20 );
1005 root1->setCategories( QString( "Cat_Pro2") );
998 updateView(); 1006 updateView();
999 QDateTime start = QDateTime ( QDate( 2004,11,1), QTime ( 7,30,0) ); 1007 QDateTime start = QDateTime ( QDate( 2004,11,1), QTime ( 7,30,0) );
1000 QDateTime end = QDateTime ( QDate( 2005,8,1), QTime ( 0,0,0) ); 1008 QDateTime end = QDateTime ( QDate( 2005,8,5), QTime ( 0,0,0) );
1001 int secLenRunning = 7200; 1009 int secLenRunning = 7200;
1002 int secLenPausing = 3600 * 3; 1010 int secLenPausing = 3600 * 3;
1003 int dayInterval = 1; 1011 int dayInterval = 1;
1004 1012
1005 nt = new Todo; 1013 nt = new Todo;
1006 mCalendar->addTodo( nt ); 1014 mCalendar->addTodo( nt );
1007 nt->setSummary( "Planning_Project_2"); 1015 nt->setSummary( "Planning Project2");
1008 nt->setPriority( 1 ); 1016 nt->setPriority( 1 );
1009 nt->setDescription( "This is a test description of Planning_Project_2" ); 1017 nt->setDescription( "This is a test description of Planning_Project_2" );
1018 nt->setCategories( QString( "Cat_Pro2,Cat_Plan_Pro2") );
1010 nt->setPercentComplete( 20 ); 1019 nt->setPercentComplete( 20 );
1011 1020
1012 1021
1013 Todo * sub1 = nt; 1022 Todo * sub1 = nt;
1014 sub1->setRelatedTo( root1 ); 1023 sub1->setRelatedTo( root1 );
1015 1024
1016 nt = new Todo; 1025 nt = new Todo;
1017 mCalendar->addTodo( nt ); 1026 mCalendar->addTodo( nt );
1018 nt->setSummary( "Planning_Project_2: Lutz"); 1027 nt->setSummary( "Planning Project2: Lutz");
1019 nt->setPriority( 1 ); 1028 nt->setPriority( 1 );
1020 nt->setDescription( "This todo counts the actual work of a person on a project" ); 1029 nt->setDescription( "This todo counts the actual work of a person on a project" );
1030 nt->setCategories( QString( "Cat_Pro2,Cat_Plan_Pro2,Cat_Work_Lutz") );
1021 nt->setPercentComplete( 20 ); 1031 nt->setPercentComplete( 20 );
1022 Todo * workLutz11 = nt; 1032 Todo * workLutz11 = nt;
1023 workLutz11->setRelatedTo( sub1 ); 1033 workLutz11->setRelatedTo( sub1 );
1024 1034
1025 nt = new Todo; 1035 nt = new Todo;
1026 mCalendar->addTodo( nt ); 1036 mCalendar->addTodo( nt );
1027 nt->setSummary( "Planning_Project_2: Norbert"); 1037 nt->setSummary( "Planning Project2: Norbert");
1028 nt->setPriority( 1 ); 1038 nt->setPriority( 1 );
1029 nt->setDescription( "This todo counts the actual work of a person on a project" ); 1039 nt->setDescription( "This todo counts the actual work of a person on a project" );
1040 nt->setCategories( QString( "Cat_Pro2,Cat_Plan_Pro2,Cat_Work_Norbert") );
1030 nt->setPercentComplete( 20 ); 1041 nt->setPercentComplete( 20 );
1031 Todo * workNorbert11 = nt; 1042 Todo * workNorbert11 = nt;
1032 workNorbert11->setRelatedTo( sub1 ); 1043 workNorbert11->setRelatedTo( sub1 );
1033 1044
1034 nt = new Todo; 1045 nt = new Todo;
1035 mCalendar->addTodo( nt ); 1046 mCalendar->addTodo( nt );
1036 nt->setSummary( "Work on 2"); 1047 nt->setSummary( "Work on 2");
1037 nt->setPriority( 1 ); 1048 nt->setPriority( 1 );
1038 nt->setDescription( "This is a test description of Work Project_2" ); 1049 nt->setDescription( "This is a test description of Work Project_2" );
1050 nt->setCategories( QString( "Cat_Pro2,Cat_Work_Pro2") );
1039 nt->setPercentComplete( 20 ); 1051 nt->setPercentComplete( 20 );
1040 1052
1041 Todo * sub2 = nt; 1053 Todo * sub2 = nt;
1042 sub2->setRelatedTo( root1 ); 1054 sub2->setRelatedTo( root1 );
1043 1055
1044 1056
1045 nt = new Todo; 1057 nt = new Todo;
1046 mCalendar->addTodo( nt ); 1058 mCalendar->addTodo( nt );
1047 nt->setSummary( "Work on 2: Lutz"); 1059 nt->setSummary( "Work on 2: Lutz");
1048 nt->setPriority( 1 ); 1060 nt->setPriority( 1 );
1049 nt->setDescription( "This todo counts the actual work of a person on a project" ); 1061 nt->setDescription( "This todo counts the actual work of a person on a project" );
1062 nt->setCategories( QString( "Cat_Pro2,Cat_Work_Pro2,Cat_Work_Lutz") );
1050 nt->setPercentComplete( 20 ); 1063 nt->setPercentComplete( 20 );
1051 Todo * workLutz12 = nt; 1064 Todo * workLutz12 = nt;
1052 workLutz12->setRelatedTo( sub2 ); 1065 workLutz12->setRelatedTo( sub2 );
1053 1066
1054 nt = new Todo; 1067 nt = new Todo;
1055 mCalendar->addTodo( nt ); 1068 mCalendar->addTodo( nt );
1056 nt->setSummary( "Work on 2: Norbert"); 1069 nt->setSummary( "Work on 2: Norbert");
1057 nt->setPriority( 1 ); 1070 nt->setPriority( 1 );
1058 nt->setDescription( "This todo counts the actual work of a person on a project" ); 1071 nt->setDescription( "This todo counts the actual work of a person on a project" );
1072 nt->setCategories( QString( "Cat_Pro2,Cat_Work_Pro2,Cat_Work_Norbert") );
1059 nt->setPercentComplete( 20 ); 1073 nt->setPercentComplete( 20 );
1060 Todo * workNorbert12 = nt; 1074 Todo * workNorbert12 = nt;
1061 workNorbert12->setRelatedTo( sub2 ); 1075 workNorbert12->setRelatedTo( sub2 );
1062 createRunningDate4Todo( root1, start, end, secLenRunning, secLenPausing, 10 ); 1076 createRunningDate4Todo( root1, start, end, secLenRunning, secLenPausing, 10 );
1063 createRunningDate4Todo( sub1, start.addSecs( secLenRunning*3 ), start.addDays( 20 ), secLenRunning*2, secLenPausing, 2); 1077 createRunningDate4Todo( sub1, start.addSecs( secLenRunning*3 ), start.addDays( 20 ), secLenRunning*2, secLenPausing, 2);
1064 createRunningDate4Todo( sub2, start.addDays( 8 ), end, secLenRunning*3, secLenPausing, 7); 1078 createRunningDate4Todo( sub2, start.addDays( 8 ), end, secLenRunning*3, secLenPausing, 7);
1065 createRunningDate4Todo( workLutz11, start, start.addDays( 18 ), secLenRunning/2, secLenPausing*5, 0); 1079 createRunningDate4Todo( workLutz11, start, start.addDays( 18 ), secLenRunning/2, secLenPausing*5, 0);
1066 createRunningDate4Todo( workNorbert11, start.addDays( 8 ), start.addDays( 18 ), secLenRunning*5, secLenPausing*5, 1); 1080 createRunningDate4Todo( workNorbert11, start.addDays( 8 ), start.addDays( 18 ), secLenRunning*5, secLenPausing*5, 1);
1067 createRunningDate4Todo( workLutz12, start.addDays( 8 ),end, secLenRunning, secLenPausing*8, 0); 1081 createRunningDate4Todo( workLutz12, start.addDays( 8 ),end, secLenRunning, secLenPausing*8, 0);
1068 createRunningDate4Todo( workNorbert12, start.addDays( 28 ), end, secLenRunning/8, secLenPausing*6, 0); 1082 createRunningDate4Todo( workNorbert12, start.addDays( 28 ), end, secLenRunning/8, secLenPausing*6, 0);
1069 } 1083 }
1070 updateView(); 1084 updateView();