author | zautrix <zautrix> | 2005-07-31 12:48:10 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-07-31 12:48:10 (UTC) |
commit | 4fa00d59fd2895036e9f3bce7902bf6360679a0b (patch) (unidiff) | |
tree | 6d66c464aac30fc4aa9d5ace6ed08feb075a0182 /korganizer | |
parent | 40d43ebcc70748da775532a16f187c733aca8c8e (diff) | |
download | kdepimpi-4fa00d59fd2895036e9f3bce7902bf6360679a0b.zip kdepimpi-4fa00d59fd2895036e9f3bce7902bf6360679a0b.tar.gz kdepimpi-4fa00d59fd2895036e9f3bce7902bf6360679a0b.tar.bz2 |
creating tt test data
-rw-r--r-- | korganizer/calendarview.cpp | 204 | ||||
-rw-r--r-- | korganizer/calendarview.h | 1 |
2 files changed, 202 insertions, 3 deletions
diff --git a/korganizer/calendarview.cpp b/korganizer/calendarview.cpp index a1b1d71..8269910 100644 --- a/korganizer/calendarview.cpp +++ b/korganizer/calendarview.cpp | |||
@@ -823,51 +823,49 @@ void CalendarView::updateView(const QDate &start, const QDate &end) | |||
823 | 823 | ||
824 | 824 | ||
825 | void CalendarView::checkFiles() | 825 | void CalendarView::checkFiles() |
826 | { | 826 | { |
827 | QString message; | 827 | QString message; |
828 | QPtrList<KopiCalendarFile> calendars = KOPrefs::instance()->mCalendars; | 828 | QPtrList<KopiCalendarFile> calendars = KOPrefs::instance()->mCalendars; |
829 | KopiCalendarFile * cal = calendars.first(); | 829 | KopiCalendarFile * cal = calendars.first(); |
830 | while ( cal ) { | 830 | while ( cal ) { |
831 | if ( cal->mErrorOnLoad ) { | 831 | if ( cal->mErrorOnLoad ) { |
832 | message += cal->mName +"\n"+KGlobal::formatMessage ( "(" +i18n( "Filepath: ")+ cal->mFileName+")" ,0 )+"\n"; | 832 | message += cal->mName +"\n"+KGlobal::formatMessage ( "(" +i18n( "Filepath: ")+ cal->mFileName+")" ,0 )+"\n"; |
833 | } | 833 | } |
834 | cal = calendars.next(); | 834 | cal = calendars.next(); |
835 | } | 835 | } |
836 | if ( !message.isEmpty() ) { | 836 | if ( !message.isEmpty() ) { |
837 | message = KGlobal::formatMessage( i18n("Calendar(s) not loaded:"),0 )+"\n" + message +KGlobal::formatMessage(i18n("You can try to reload the calendar in the Resource View!"),0); | 837 | message = KGlobal::formatMessage( i18n("Calendar(s) not loaded:"),0 )+"\n" + message +KGlobal::formatMessage(i18n("You can try to reload the calendar in the Resource View!"),0); |
838 | KMessageBox::error(this,message, i18n("Loding of calendar(s) failed")); | 838 | KMessageBox::error(this,message, i18n("Loding of calendar(s) failed")); |
839 | } | 839 | } |
840 | static bool firstTime = true; | 840 | static bool firstTime = true; |
841 | if ( firstTime ) { | 841 | if ( firstTime ) { |
842 | firstTime = false; | 842 | firstTime = false; |
843 | QTimer::singleShot( 2000, this, SLOT ( checkAlarms() )); | 843 | QTimer::singleShot( 2000, this, SLOT ( checkAlarms() )); |
844 | } | 844 | } |
845 | } | 845 | } |
846 | void CalendarView::checkAlarms() | 846 | void CalendarView::checkAlarms() |
847 | { | 847 | { |
848 | |||
849 | |||
850 | KConfig *config = KOGlobals::config(); | 848 | KConfig *config = KOGlobals::config(); |
851 | config->setGroup( "AppRun" ); | 849 | config->setGroup( "AppRun" ); |
852 | QDateTime dt ( QDate (2005,1,1), QTime( 0,0,0 ) ); | 850 | QDateTime dt ( QDate (2005,1,1), QTime( 0,0,0 ) ); |
853 | int daysto = dt.daysTo( QDate::currentDate() ); | 851 | int daysto = dt.daysTo( QDate::currentDate() ); |
854 | int days = config->readNumEntry( "LatestProgramStopDays" , daysto); | 852 | int days = config->readNumEntry( "LatestProgramStopDays" , daysto); |
855 | dt = dt.addDays( days ); | 853 | dt = dt.addDays( days ); |
856 | int secto = dt.secsTo( QDateTime::currentDateTime() ); | 854 | int secto = dt.secsTo( QDateTime::currentDateTime() ); |
857 | int secs = config->readNumEntry( "LatestProgramStopSecs" , secto) - 30; | 855 | int secs = config->readNumEntry( "LatestProgramStopSecs" , secto) - 30; |
858 | //qDebug("KO: Reading program stop %d ", secs); | 856 | //qDebug("KO: Reading program stop %d ", secs); |
859 | //secs -= ( 3600 * 24*3 ); // debug only | 857 | //secs -= ( 3600 * 24*3 ); // debug only |
860 | QDateTime latest = dt.addSecs ( secs ); | 858 | QDateTime latest = dt.addSecs ( secs ); |
861 | qDebug("KO: Last termination on %s ", latest.toString().latin1()); | 859 | qDebug("KO: Last termination on %s ", latest.toString().latin1()); |
862 | //qDebug("KO: Current Time %s ",QDateTime::currentDateTime().toString().latin1() ); | 860 | //qDebug("KO: Current Time %s ",QDateTime::currentDateTime().toString().latin1() ); |
863 | QPtrList<Incidence> el = mCalendar->rawIncidences(); | 861 | QPtrList<Incidence> el = mCalendar->rawIncidences(); |
864 | QPtrList<Incidence> al; | 862 | QPtrList<Incidence> al; |
865 | Incidence* inL = el.first(); | 863 | Incidence* inL = el.first(); |
866 | QDateTime cur = QDateTime::currentDateTime().addSecs(-59); | 864 | QDateTime cur = QDateTime::currentDateTime().addSecs(-59); |
867 | qDebug("KO: Checking alarm until %s ", cur.toString().latin1()); | 865 | qDebug("KO: Checking alarm until %s ", cur.toString().latin1()); |
868 | while ( inL ) { | 866 | while ( inL ) { |
869 | bool ok = false; | 867 | bool ok = false; |
870 | int offset = 0; | 868 | int offset = 0; |
871 | QDateTime next = inL->getNextAlarmDateTime(& ok, &offset, latest ) ; | 869 | QDateTime next = inL->getNextAlarmDateTime(& ok, &offset, latest ) ; |
872 | if ( ok ) { | 870 | if ( ok ) { |
873 | //qDebug("OK %s",next.toString().latin1()); | 871 | //qDebug("OK %s",next.toString().latin1()); |
@@ -881,49 +879,249 @@ void CalendarView::checkAlarms() | |||
881 | if ( al.count() ) { | 879 | if ( al.count() ) { |
882 | QDialog* dia = new QDialog( this, "huhu", false, WDestructiveClose | WStyle_StaysOnTop ); | 880 | QDialog* dia = new QDialog( this, "huhu", false, WDestructiveClose | WStyle_StaysOnTop ); |
883 | dia->setCaption( i18n("KO/Pi: Missing alarms!") ); | 881 | dia->setCaption( i18n("KO/Pi: Missing alarms!") ); |
884 | QVBoxLayout* lay = new QVBoxLayout( dia ); | 882 | QVBoxLayout* lay = new QVBoxLayout( dia ); |
885 | lay->setSpacing( 0 ); | 883 | lay->setSpacing( 0 ); |
886 | lay->setMargin( 0 ); | 884 | lay->setMargin( 0 ); |
887 | MissedAlarmTextBrowser* matb = new MissedAlarmTextBrowser ( dia, al, latest ); | 885 | MissedAlarmTextBrowser* matb = new MissedAlarmTextBrowser ( dia, al, latest ); |
888 | connect( matb, SIGNAL( showIncidence( QString ) ),SLOT( showIncidence( QString ) )); | 886 | connect( matb, SIGNAL( showIncidence( QString ) ),SLOT( showIncidence( QString ) )); |
889 | lay->addWidget( matb ); | 887 | lay->addWidget( matb ); |
890 | if ( QApplication::desktop()->width() == 480 || QApplication::desktop()->width() == 640 ) { | 888 | if ( QApplication::desktop()->width() == 480 || QApplication::desktop()->width() == 640 ) { |
891 | int wid = 210; | 889 | int wid = 210; |
892 | int x = QApplication::desktop()->width() - wid - 7; | 890 | int x = QApplication::desktop()->width() - wid - 7; |
893 | int y = QApplication::desktop()->height() - wid - 70; | 891 | int y = QApplication::desktop()->height() - wid - 70; |
894 | dia->setGeometry ( x,y,wid,wid); | 892 | dia->setGeometry ( x,y,wid,wid); |
895 | } else { | 893 | } else { |
896 | int si = 220; | 894 | int si = 220; |
897 | if ( QApplication::desktop()->width() > 470 ) | 895 | if ( QApplication::desktop()->width() > 470 ) |
898 | si = 400; | 896 | si = 400; |
899 | dia->resize(si,si/2); | 897 | dia->resize(si,si/2); |
900 | } | 898 | } |
901 | dia->setBackgroundColor( QColor( 255, 255, 255 ) ); | 899 | dia->setBackgroundColor( QColor( 255, 255, 255 ) ); |
902 | dia->show(); | 900 | dia->show(); |
903 | 901 | ||
904 | } | 902 | } |
903 | #if 0 | ||
904 | // for creating timetracker test data | ||
905 | qDebug("CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCc "); | ||
906 | Todo * nt; | ||
907 | mCalendar->close(); | ||
908 | { | ||
909 | Todo * root1 = new Todo; | ||
910 | mCalendar->addTodo( root1 ); | ||
911 | root1->setSummary( "Project_1"); | ||
912 | root1->setPriority( 1 ); | ||
913 | root1->setDescription( "This is a test description of a root Project" ); | ||
914 | root1->setPercentComplete( 20 ); | ||
915 | updateView(); | ||
916 | QDateTime start = QDateTime ( QDate( 2004,11,1), QTime ( 7,30,0) ); | ||
917 | QDateTime end = QDateTime ( QDate( 2005,8,1), QTime ( 0,0,0) ); | ||
918 | |||
919 | nt = new Todo; | ||
920 | mCalendar->addTodo( nt ); | ||
921 | nt->setSummary( "Planning_Project_1"); | ||
922 | nt->setPriority( 1 ); | ||
923 | nt->setDescription( "This is a test description of Planning_Project_1" ); | ||
924 | nt->setPercentComplete( 20 ); | ||
925 | |||
926 | |||
927 | Todo * sub1 = nt; | ||
928 | sub1->setRelatedTo( root1 ); | ||
929 | |||
930 | nt = new Todo; | ||
931 | mCalendar->addTodo( nt ); | ||
932 | nt->setSummary( "Planning_Project_1: Lutz"); | ||
933 | nt->setPriority( 1 ); | ||
934 | nt->setDescription( "This todo counts the actual work of a person on a project" ); | ||
935 | nt->setPercentComplete( 20 ); | ||
936 | Todo * workLutz11 = nt; | ||
937 | workLutz11->setRelatedTo( sub1 ); | ||
938 | |||
939 | nt = new Todo; | ||
940 | mCalendar->addTodo( nt ); | ||
941 | nt->setSummary( "Planning_Project_1: Norbert"); | ||
942 | nt->setPriority( 1 ); | ||
943 | nt->setDescription( "This todo counts the actual work of a person on a project" ); | ||
944 | nt->setPercentComplete( 20 ); | ||
945 | Todo * workNorbert11 = nt; | ||
946 | workNorbert11->setRelatedTo( sub1 ); | ||
947 | |||
948 | nt = new Todo; | ||
949 | mCalendar->addTodo( nt ); | ||
950 | nt->setSummary( "Work on 1"); | ||
951 | nt->setPriority( 1 ); | ||
952 | nt->setDescription( "This is a test description of Work Project_1" ); | ||
953 | nt->setPercentComplete( 20 ); | ||
954 | |||
955 | Todo * sub2 = nt; | ||
956 | sub2->setRelatedTo( root1 ); | ||
957 | |||
958 | |||
959 | nt = new Todo; | ||
960 | mCalendar->addTodo( nt ); | ||
961 | nt->setSummary( "Work on 1: Lutz"); | ||
962 | nt->setPriority( 1 ); | ||
963 | nt->setDescription( "This todo counts the actual work of a person on a project" ); | ||
964 | nt->setPercentComplete( 20 ); | ||
965 | Todo * workLutz12 = nt; | ||
966 | workLutz12->setRelatedTo( sub2 ); | ||
967 | |||
968 | nt = new Todo; | ||
969 | mCalendar->addTodo( nt ); | ||
970 | nt->setSummary( "Work on 1: Norbert"); | ||
971 | nt->setPriority( 1 ); | ||
972 | nt->setDescription( "This todo counts the actual work of a person on a project" ); | ||
973 | nt->setPercentComplete( 20 ); | ||
974 | Todo * workNorbert12 = nt; | ||
975 | workNorbert12->setRelatedTo( sub2 ); | ||
976 | |||
977 | int secLenRunning = 7200; | ||
978 | int secLenPausing = 3600 * 3; | ||
979 | int dayInterval = 1; | ||
980 | //createRunningDate4Todo( root1, start, end, secLenRunning, secLenPausing, dayInterval ); | ||
981 | createRunningDate4Todo( root1, start, end, secLenRunning*24, secLenPausing, 14 ); | ||
982 | createRunningDate4Todo( sub1, start.addSecs( secLenRunning ), start.addDays( 10 ), secLenRunning*4, secLenPausing, 1); | ||
983 | createRunningDate4Todo( sub2, start.addDays( 8 ), end, secLenRunning*4, secLenPausing, 3); | ||
984 | createRunningDate4Todo( workLutz11, start, start.addDays( 8 ), secLenRunning, secLenPausing, 0); | ||
985 | createRunningDate4Todo( workNorbert11, start, start.addDays( 8 ), secLenRunning*2, secLenPausing, 1); | ||
986 | createRunningDate4Todo( workLutz12, start.addDays( 8 ),end, secLenRunning*5, secLenPausing, 3); | ||
987 | createRunningDate4Todo( workNorbert11, start.addDays( 8 ), end, secLenRunning, secLenPausing*3, 0); | ||
988 | |||
989 | } | ||
990 | |||
991 | { | ||
992 | Todo * root1 = new Todo; | ||
993 | mCalendar->addTodo( root1 ); | ||
994 | root1->setSummary( "Project_2"); | ||
995 | root1->setPriority( 1 ); | ||
996 | root1->setDescription( "This is a test description of a root Project 2" ); | ||
997 | root1->setPercentComplete( 20 ); | ||
998 | updateView(); | ||
999 | QDateTime start = QDateTime ( QDate( 2004,11,1), QTime ( 7,30,0) ); | ||
1000 | QDateTime end = QDateTime ( QDate( 2005,8,1), QTime ( 0,0,0) ); | ||
1001 | int secLenRunning = 7200; | ||
1002 | int secLenPausing = 3600 * 3; | ||
1003 | int dayInterval = 1; | ||
1004 | |||
1005 | nt = new Todo; | ||
1006 | mCalendar->addTodo( nt ); | ||
1007 | nt->setSummary( "Planning_Project_2"); | ||
1008 | nt->setPriority( 1 ); | ||
1009 | nt->setDescription( "This is a test description of Planning_Project_2" ); | ||
1010 | nt->setPercentComplete( 20 ); | ||
1011 | |||
1012 | |||
1013 | Todo * sub1 = nt; | ||
1014 | sub1->setRelatedTo( root1 ); | ||
1015 | |||
1016 | nt = new Todo; | ||
1017 | mCalendar->addTodo( nt ); | ||
1018 | nt->setSummary( "Planning_Project_2: Lutz"); | ||
1019 | nt->setPriority( 1 ); | ||
1020 | nt->setDescription( "This todo counts the actual work of a person on a project" ); | ||
1021 | nt->setPercentComplete( 20 ); | ||
1022 | Todo * workLutz11 = nt; | ||
1023 | workLutz11->setRelatedTo( sub1 ); | ||
1024 | |||
1025 | nt = new Todo; | ||
1026 | mCalendar->addTodo( nt ); | ||
1027 | nt->setSummary( "Planning_Project_2: Norbert"); | ||
1028 | nt->setPriority( 1 ); | ||
1029 | nt->setDescription( "This todo counts the actual work of a person on a project" ); | ||
1030 | nt->setPercentComplete( 20 ); | ||
1031 | Todo * workNorbert11 = nt; | ||
1032 | workNorbert11->setRelatedTo( sub1 ); | ||
1033 | |||
1034 | nt = new Todo; | ||
1035 | mCalendar->addTodo( nt ); | ||
1036 | nt->setSummary( "Work on 2"); | ||
1037 | nt->setPriority( 1 ); | ||
1038 | nt->setDescription( "This is a test description of Work Project_2" ); | ||
1039 | nt->setPercentComplete( 20 ); | ||
1040 | |||
1041 | Todo * sub2 = nt; | ||
1042 | sub2->setRelatedTo( root1 ); | ||
1043 | |||
1044 | |||
1045 | nt = new Todo; | ||
1046 | mCalendar->addTodo( nt ); | ||
1047 | nt->setSummary( "Work on 2: Lutz"); | ||
1048 | nt->setPriority( 1 ); | ||
1049 | nt->setDescription( "This todo counts the actual work of a person on a project" ); | ||
1050 | nt->setPercentComplete( 20 ); | ||
1051 | Todo * workLutz12 = nt; | ||
1052 | workLutz12->setRelatedTo( sub2 ); | ||
1053 | |||
1054 | nt = new Todo; | ||
1055 | mCalendar->addTodo( nt ); | ||
1056 | nt->setSummary( "Work on 2: Norbert"); | ||
1057 | nt->setPriority( 1 ); | ||
1058 | nt->setDescription( "This todo counts the actual work of a person on a project" ); | ||
1059 | nt->setPercentComplete( 20 ); | ||
1060 | Todo * workNorbert12 = nt; | ||
1061 | workNorbert12->setRelatedTo( sub2 ); | ||
1062 | createRunningDate4Todo( root1, start, end, secLenRunning, secLenPausing, 10 ); | ||
1063 | createRunningDate4Todo( sub1, start.addSecs( secLenRunning*3 ), start.addDays( 20 ), secLenRunning*2, secLenPausing, 2); | ||
1064 | createRunningDate4Todo( sub2, start.addDays( 8 ), end, secLenRunning*3, secLenPausing, 7); | ||
1065 | 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); | ||
1067 | createRunningDate4Todo( workLutz12, start.addDays( 8 ),end, secLenRunning, secLenPausing*8, 0); | ||
1068 | createRunningDate4Todo( workNorbert11, start.addDays( 28 ), end, secLenRunning/8, secLenPausing*6, 0); | ||
1069 | } | ||
1070 | updateView(); | ||
1071 | #endif | ||
1072 | } | ||
1073 | void CalendarView::createRunningDate4Todo( Todo * runT, QDateTime start , QDateTime end, int secLenRunning, int secLenPausing,int dayInterval ) | ||
1074 | { | ||
1075 | static int ccc = 0; | ||
1076 | ++ccc; | ||
1077 | QDateTime t_start = start; | ||
1078 | runT->setPriority( 5 ); | ||
1079 | runT->setPercentComplete( 0 ); | ||
1080 | int count = 0; | ||
1081 | int prio = 5; | ||
1082 | int complete = 0; | ||
1083 | while ( t_start < end ) { | ||
1084 | ++count; | ||
1085 | if ( count > ccc ) { | ||
1086 | count = 0; | ||
1087 | --prio; | ||
1088 | if ( prio == 0 ) prio = 5; | ||
1089 | complete += 20; | ||
1090 | if ( complete > 100 ) complete = 0; | ||
1091 | runT->setPriority( prio ); | ||
1092 | runT->setPercentComplete( complete ); | ||
1093 | } | ||
1094 | runT->setRunning( true ); | ||
1095 | runT->saveRunningInfo( "Additional tt comment: running on "+ t_start.toString(), t_start, t_start.addSecs( secLenRunning ) ); | ||
1096 | if ( dayInterval ) | ||
1097 | t_start = t_start.addDays( dayInterval ); | ||
1098 | else { | ||
1099 | t_start = t_start.addSecs( secLenRunning + secLenPausing ); | ||
1100 | } | ||
1101 | } | ||
905 | } | 1102 | } |
1103 | |||
906 | void CalendarView::showDay( QDate d ) | 1104 | void CalendarView::showDay( QDate d ) |
907 | { | 1105 | { |
908 | dateNavigator()->blockSignals( true ); | 1106 | dateNavigator()->blockSignals( true ); |
909 | dateNavigator()->selectDate( d ); | 1107 | dateNavigator()->selectDate( d ); |
910 | dateNavigator()->blockSignals( false ); | 1108 | dateNavigator()->blockSignals( false ); |
911 | mViewManager->showDayView(); | 1109 | mViewManager->showDayView(); |
912 | //dateNavigator()->selectDate( d ); | 1110 | //dateNavigator()->selectDate( d ); |
913 | } | 1111 | } |
914 | void CalendarView::timerAlarm() | 1112 | void CalendarView::timerAlarm() |
915 | { | 1113 | { |
916 | //qDebug("CalendarView::timerAlarm() "); | 1114 | //qDebug("CalendarView::timerAlarm() "); |
917 | computeAlarm(mAlarmNotification ); | 1115 | computeAlarm(mAlarmNotification ); |
918 | } | 1116 | } |
919 | 1117 | ||
920 | void CalendarView::suspendAlarm() | 1118 | void CalendarView::suspendAlarm() |
921 | { | 1119 | { |
922 | //qDebug(" CalendarView::suspendAlarm() "); | 1120 | //qDebug(" CalendarView::suspendAlarm() "); |
923 | computeAlarm(mSuspendAlarmNotification ); | 1121 | computeAlarm(mSuspendAlarmNotification ); |
924 | 1122 | ||
925 | } | 1123 | } |
926 | 1124 | ||
927 | void CalendarView::startAlarm( QString mess , QString filename) | 1125 | void CalendarView::startAlarm( QString mess , QString filename) |
928 | { | 1126 | { |
929 | 1127 | ||
diff --git a/korganizer/calendarview.h b/korganizer/calendarview.h index 1debef7..b223315 100644 --- a/korganizer/calendarview.h +++ b/korganizer/calendarview.h | |||
@@ -491,48 +491,49 @@ class CalendarView : public KOrg::CalendarViewBase, public KCal::Calendar::Obser | |||
491 | void beamCalendar() ; | 491 | void beamCalendar() ; |
492 | void beamFilteredCalendar() ; | 492 | void beamFilteredCalendar() ; |
493 | void beamIncidenceList(QPtrList<Incidence>) ; | 493 | void beamIncidenceList(QPtrList<Incidence>) ; |
494 | void manageCategories(); | 494 | void manageCategories(); |
495 | void editCategories(); | 495 | void editCategories(); |
496 | int addCategories(); | 496 | int addCategories(); |
497 | void removeCategories(); | 497 | void removeCategories(); |
498 | void setSyncDevice( QString ); | 498 | void setSyncDevice( QString ); |
499 | void setSyncName( QString ); | 499 | void setSyncName( QString ); |
500 | void showDay( QDate ); | 500 | void showDay( QDate ); |
501 | void undo_delete(); | 501 | void undo_delete(); |
502 | protected slots: | 502 | protected slots: |
503 | void resetFocus(); | 503 | void resetFocus(); |
504 | void scrollBarValue(int); | 504 | void scrollBarValue(int); |
505 | void slotViewerClosed(); | 505 | void slotViewerClosed(); |
506 | void timerAlarm(); | 506 | void timerAlarm(); |
507 | void suspendAlarm(); | 507 | void suspendAlarm(); |
508 | void beamDone( Ir *ir ); | 508 | void beamDone( Ir *ir ); |
509 | /** Select a view or adapt the current view to display the specified dates. */ | 509 | /** Select a view or adapt the current view to display the specified dates. */ |
510 | void showDates( const KCal::DateList & ); | 510 | void showDates( const KCal::DateList & ); |
511 | void selectWeekNum ( int ); | 511 | void selectWeekNum ( int ); |
512 | void checkConflictForEvent(); | 512 | void checkConflictForEvent(); |
513 | 513 | ||
514 | public: | 514 | public: |
515 | void createRunningDate4Todo( Todo * runT, QDateTime start , QDateTime end, int secLenRunning, int secLenPausing,int dayInterval ); | ||
515 | // show a standard warning | 516 | // show a standard warning |
516 | // returns KMsgBox::yesNoCancel() | 517 | // returns KMsgBox::yesNoCancel() |
517 | int msgCalModified(); | 518 | int msgCalModified(); |
518 | virtual bool sync(KSyncManager* manager, QString filename, int mode); | 519 | virtual bool sync(KSyncManager* manager, QString filename, int mode); |
519 | 520 | ||
520 | virtual bool syncExternal(KSyncManager* manager, QString resource); | 521 | virtual bool syncExternal(KSyncManager* manager, QString resource); |
521 | virtual void removeSyncInfo( QString syncProfile); | 522 | virtual void removeSyncInfo( QString syncProfile); |
522 | void setSyncManager(KSyncManager* manager); | 523 | void setSyncManager(KSyncManager* manager); |
523 | void setLoadedFileVersion(QDateTime); | 524 | void setLoadedFileVersion(QDateTime); |
524 | bool checkFileVersion(QString fn); | 525 | bool checkFileVersion(QString fn); |
525 | bool checkAllFileVersions(); | 526 | bool checkAllFileVersions(); |
526 | bool checkFileChanged(QString fn); | 527 | bool checkFileChanged(QString fn); |
527 | Event* getLastSyncEvent(); | 528 | Event* getLastSyncEvent(); |
528 | /** Adapt navigation units correpsonding to step size of navigation of the | 529 | /** Adapt navigation units correpsonding to step size of navigation of the |
529 | * current view. | 530 | * current view. |
530 | */ | 531 | */ |
531 | void adaptNavigationUnits(); | 532 | void adaptNavigationUnits(); |
532 | bool synchronizeCalendar( Calendar* local, Calendar* remote, int mode ); | 533 | bool synchronizeCalendar( Calendar* local, Calendar* remote, int mode ); |
533 | int takeEvent( Incidence* local, Incidence* remote, int mode, bool full = false ); | 534 | int takeEvent( Incidence* local, Incidence* remote, int mode, bool full = false ); |
534 | //Attendee* getYourAttendee(Event *event); | 535 | //Attendee* getYourAttendee(Event *event); |
535 | void setBlockShowDates( bool b ) { mBlockShowDates = b ;} | 536 | void setBlockShowDates( bool b ) { mBlockShowDates = b ;} |
536 | void setScrollBarStep(int val ); | 537 | void setScrollBarStep(int val ); |
537 | 538 | ||
538 | protected: | 539 | protected: |