author | zautrix <zautrix> | 2005-07-06 19:14:52 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-07-06 19:14:52 (UTC) |
commit | c79a8a4950c098fa6f5a7ae8396feb4dd3a91577 (patch) (unidiff) | |
tree | 7c6e03165f85a4bb42c8a20f6090fc533f3133f0 /korganizer | |
parent | 2038f7363c31e1a0ab139a1184cbed10086e1862 (diff) | |
download | kdepimpi-c79a8a4950c098fa6f5a7ae8396feb4dd3a91577.zip kdepimpi-c79a8a4950c098fa6f5a7ae8396feb4dd3a91577.tar.gz kdepimpi-c79a8a4950c098fa6f5a7ae8396feb4dd3a91577.tar.bz2 |
fixes
-rw-r--r-- | korganizer/koagendaview.cpp | 5 | ||||
-rw-r--r-- | korganizer/mainwindow.cpp | 12 | ||||
-rw-r--r-- | korganizer/mainwindow.h | 3 |
3 files changed, 16 insertions, 4 deletions
diff --git a/korganizer/koagendaview.cpp b/korganizer/koagendaview.cpp index ef5c4dd..131a345 100644 --- a/korganizer/koagendaview.cpp +++ b/korganizer/koagendaview.cpp | |||
@@ -791,97 +791,100 @@ void KOAgendaView::createDayLabels() | |||
791 | dayLabel = getNewDaylabel(); | 791 | dayLabel = getNewDaylabel(); |
792 | } | 792 | } |
793 | dayLabel->setMinimumWidth( 1 ); | 793 | dayLabel->setMinimumWidth( 1 ); |
794 | dayLabel->setMaximumWidth( 10240 ); | 794 | dayLabel->setMaximumWidth( 10240 ); |
795 | dayLabel->setFont( dlf ); | 795 | dayLabel->setFont( dlf ); |
796 | dayLabel->show(); | 796 | dayLabel->show(); |
797 | dayLabel->setAutoRepeat( false ); | 797 | dayLabel->setAutoRepeat( false ); |
798 | dayLabel->setNum( counter ); | 798 | dayLabel->setNum( counter ); |
799 | QString str; | 799 | QString str; |
800 | int dW = KOGlobals::self()->calendarSystem()->dayOfWeek(date); | 800 | int dW = KOGlobals::self()->calendarSystem()->dayOfWeek(date); |
801 | QString dayName = KOGlobals::self()->calendarSystem()->weekDayName( dW, true ); | 801 | QString dayName = KOGlobals::self()->calendarSystem()->weekDayName( dW, true ); |
802 | switch ( maxLen ) { | 802 | switch ( maxLen ) { |
803 | case 2: | 803 | case 2: |
804 | str = QString::number( date.day() ); | 804 | str = QString::number( date.day() ); |
805 | break; | 805 | break; |
806 | 806 | ||
807 | case 3: | 807 | case 3: |
808 | str = dayName.left( 1 ) +QString::number( date.day()); | 808 | str = dayName.left( 1 ) +QString::number( date.day()); |
809 | 809 | ||
810 | break; | 810 | break; |
811 | case 4: | 811 | case 4: |
812 | str = dayName.left( 1 ) + " " +QString::number( date.day()); | 812 | str = dayName.left( 1 ) + " " +QString::number( date.day()); |
813 | 813 | ||
814 | break; | 814 | break; |
815 | case 5: | 815 | case 5: |
816 | str = dayName.left( 2 ) + " " +QString::number( date.day()); | 816 | str = dayName.left( 2 ) + " " +QString::number( date.day()); |
817 | 817 | ||
818 | break; | 818 | break; |
819 | case 6: | 819 | case 6: |
820 | str = dayName.left( 3 ) + " " +QString::number( date.day()); | 820 | str = dayName.left( 3 ) + " " +QString::number( date.day()); |
821 | break; | 821 | break; |
822 | 822 | ||
823 | default: | 823 | default: |
824 | break; | 824 | break; |
825 | } | 825 | } |
826 | if ( oneday ) { | 826 | if ( oneday ) { |
827 | QString addString; | 827 | QString addString; |
828 | if ( mSelectedDates.first() == QDateTime::currentDateTime().date() ) | 828 | if ( mSelectedDates.first() == QDateTime::currentDateTime().date() ) |
829 | addString = i18n("Today"); | 829 | addString = i18n("Today"); |
830 | else if ( mSelectedDates.first() == QDateTime::currentDateTime().date().addDays(1) ) | 830 | else if ( mSelectedDates.first() == QDateTime::currentDateTime().date().addDays(1) ) |
831 | addString = i18n("Tomorrow"); | 831 | addString = i18n("Tomorrow"); |
832 | else if ( mSelectedDates.first() == QDateTime::currentDateTime().date().addDays(-1) ) | 832 | else if ( mSelectedDates.first() == QDateTime::currentDateTime().date().addDays(-1) ) |
833 | addString = i18n("Yesterday"); | 833 | addString = i18n("Yesterday"); |
834 | else if ( mSelectedDates.first() == QDateTime::currentDateTime().date().addDays(-2) ) | 834 | else if ( mSelectedDates.first() == QDateTime::currentDateTime().date().addDays(-2) ) |
835 | addString = i18n("Day before yesterday"); | 835 | addString = i18n("Day before yesterday"); |
836 | else if ( mSelectedDates.first() == QDateTime::currentDateTime().date().addDays(2) ) | 836 | else if ( mSelectedDates.first() == QDateTime::currentDateTime().date().addDays(2) ) |
837 | addString = i18n("Day after tomorrow"); | 837 | addString = i18n("Day after tomorrow"); |
838 | if ( !addString.isEmpty() ) { | 838 | if ( !addString.isEmpty() ) { |
839 | str = addString+", " + str; | 839 | if ( QApplication::desktop()->width() < 640 ) |
840 | str = addString+", " + str; | ||
841 | else | ||
842 | str = addString+", "+ KGlobal::locale()->formatDate( date, false); | ||
840 | } else { | 843 | } else { |
841 | str = KGlobal::locale()->formatDate( date, KOPrefs::instance()->mShortDateInViewer); | 844 | str = KGlobal::locale()->formatDate( date, KOPrefs::instance()->mShortDateInViewer); |
842 | } | 845 | } |
843 | } | 846 | } |
844 | dayLabel->setText(str); | 847 | dayLabel->setText(str); |
845 | //dayLabel->setAlignment(QLabel::AlignHCenter); | 848 | //dayLabel->setAlignment(QLabel::AlignHCenter); |
846 | if (date == QDate::currentDate()) { | 849 | if (date == QDate::currentDate()) { |
847 | QFont bFont = dlf; | 850 | QFont bFont = dlf; |
848 | bFont.setBold( true ); | 851 | bFont.setBold( true ); |
849 | dayLabel->setFont(bFont); | 852 | dayLabel->setFont(bFont); |
850 | } | 853 | } |
851 | //dayLayout->addWidget(dayLabel); | 854 | //dayLayout->addWidget(dayLabel); |
852 | 855 | ||
853 | #ifndef KORG_NOPLUGINS | 856 | #ifndef KORG_NOPLUGINS |
854 | CalendarDecoration::List cds = KOCore::self()->calendarDecorations(); | 857 | CalendarDecoration::List cds = KOCore::self()->calendarDecorations(); |
855 | CalendarDecoration *it; | 858 | CalendarDecoration *it; |
856 | for(it = cds.first(); it; it = cds.next()) { | 859 | for(it = cds.first(); it; it = cds.next()) { |
857 | QString text = it->shortText( date ); | 860 | QString text = it->shortText( date ); |
858 | if ( !text.isEmpty() ) { | 861 | if ( !text.isEmpty() ) { |
859 | QLabel *label = new QLabel(text,mDayLabels); | 862 | QLabel *label = new QLabel(text,mDayLabels); |
860 | label->setAlignment(AlignCenter); | 863 | label->setAlignment(AlignCenter); |
861 | dayLayout->addWidget(label); | 864 | dayLayout->addWidget(label); |
862 | } | 865 | } |
863 | } | 866 | } |
864 | 867 | ||
865 | for(it = cds.first(); it; it = cds.next()) { | 868 | for(it = cds.first(); it; it = cds.next()) { |
866 | QWidget *wid = it->smallWidget(mDayLabels,date); | 869 | QWidget *wid = it->smallWidget(mDayLabels,date); |
867 | if ( wid ) { | 870 | if ( wid ) { |
868 | // wid->setHeight(20); | 871 | // wid->setHeight(20); |
869 | dayLayout->addWidget(wid); | 872 | dayLayout->addWidget(wid); |
870 | } | 873 | } |
871 | } | 874 | } |
872 | #endif | 875 | #endif |
873 | } | 876 | } |
874 | if ( ! appendLabels ) { | 877 | if ( ! appendLabels ) { |
875 | dayLabel = mDayLabelsList.next(); | 878 | dayLabel = mDayLabelsList.next(); |
876 | if ( !dayLabel ) | 879 | if ( !dayLabel ) |
877 | appendLabels = true; | 880 | appendLabels = true; |
878 | } | 881 | } |
879 | if ( appendLabels ) { | 882 | if ( appendLabels ) { |
880 | dayLabel = getNewDaylabel(); | 883 | dayLabel = getNewDaylabel(); |
881 | } | 884 | } |
882 | //dayLabel->hide();//test only | 885 | //dayLabel->hide();//test only |
883 | 886 | ||
884 | dayLabel->setText(">"); | 887 | dayLabel->setText(">"); |
885 | dayLabel->setFont( dlf ); | 888 | dayLabel->setFont( dlf ); |
886 | dayLabel->setAutoRepeat( true ); | 889 | dayLabel->setAutoRepeat( true ); |
887 | dayLabel->show(); | 890 | dayLabel->show(); |
diff --git a/korganizer/mainwindow.cpp b/korganizer/mainwindow.cpp index cbf6096..e960424 100644 --- a/korganizer/mainwindow.cpp +++ b/korganizer/mainwindow.cpp | |||
@@ -974,97 +974,100 @@ void MainWindow::initActions() | |||
974 | QAction* todoview_action = new QAction( i18n("Todo View"), icon, i18n("Todo View"), 0, this ); | 974 | QAction* todoview_action = new QAction( i18n("Todo View"), icon, i18n("Todo View"), 0, this ); |
975 | todoview_action->addTo( viewMenu ); | 975 | todoview_action->addTo( viewMenu ); |
976 | connect( todoview_action, SIGNAL( activated() ), | 976 | connect( todoview_action, SIGNAL( activated() ), |
977 | mView->viewManager(), SLOT( showTodoView() ) ); | 977 | mView->viewManager(), SLOT( showTodoView() ) ); |
978 | 978 | ||
979 | 979 | ||
980 | 980 | ||
981 | #if 0 | 981 | #if 0 |
982 | action = new QAction( "view_timespan", "Time Span", 0, this ); | 982 | action = new QAction( "view_timespan", "Time Span", 0, this ); |
983 | action->addTo( viewMenu ); | 983 | action->addTo( viewMenu ); |
984 | connect( action, SIGNAL( activated() ), | 984 | connect( action, SIGNAL( activated() ), |
985 | mView->viewManager(), SLOT( showTimeSpanView() ) ); | 985 | mView->viewManager(), SLOT( showTimeSpanView() ) ); |
986 | #endif | 986 | #endif |
987 | 987 | ||
988 | mNewSubTodoAction = new QAction( "new_subtodo", i18n("New Sub-Todo..."), 0, | 988 | mNewSubTodoAction = new QAction( "new_subtodo", i18n("New Sub-Todo..."), 0, |
989 | this ); | 989 | this ); |
990 | mNewSubTodoAction->addTo( actionMenu ); | 990 | mNewSubTodoAction->addTo( actionMenu ); |
991 | connect( mNewSubTodoAction, SIGNAL( activated() ), | 991 | connect( mNewSubTodoAction, SIGNAL( activated() ), |
992 | mView, SLOT( newSubTodo() ) ); | 992 | mView, SLOT( newSubTodo() ) ); |
993 | 993 | ||
994 | action = new QAction( "purge_completed", i18n("Purge Completed..."), 0, | 994 | action = new QAction( "purge_completed", i18n("Purge Completed..."), 0, |
995 | this ); | 995 | this ); |
996 | action->addTo( actionMenu ); | 996 | action->addTo( actionMenu ); |
997 | connect( action, SIGNAL( activated() ), mView, SLOT( purgeCompleted() ) ); | 997 | connect( action, SIGNAL( activated() ), mView, SLOT( purgeCompleted() ) ); |
998 | 998 | ||
999 | 999 | ||
1000 | configureToolBarMenu->insertItem(icon, i18n("Search"), 120 , 5); | 1000 | configureToolBarMenu->insertItem(icon, i18n("Search"), 120 , 5); |
1001 | 1001 | ||
1002 | 1002 | ||
1003 | 1003 | ||
1004 | actionMenu->insertSeparator(); | 1004 | actionMenu->insertSeparator(); |
1005 | action = new QAction( "manage cat", i18n("Edit category list..."), 0, | 1005 | action = new QAction( "manage cat", i18n("Edit category list..."), 0, |
1006 | this ); | 1006 | this ); |
1007 | action->addTo( actionMenu ); | 1007 | action->addTo( actionMenu ); |
1008 | connect( action, SIGNAL( activated() ), mView, SLOT( editCategories() ) ); | 1008 | connect( action, SIGNAL( activated() ), mView, SLOT( editCategories() ) ); |
1009 | 1009 | ||
1010 | action = new QAction( "manage cat", i18n("Manage new categories..."), 0, | 1010 | action = new QAction( "manage cat", i18n("Manage new categories..."), 0, |
1011 | this ); | 1011 | this ); |
1012 | action->addTo( actionMenu ); | 1012 | action->addTo( actionMenu ); |
1013 | connect( action, SIGNAL( activated() ), mView, SLOT( manageCategories() ) ); | 1013 | connect( action, SIGNAL( activated() ), mView, SLOT( manageCategories() ) ); |
1014 | 1014 | ||
1015 | 1015 | ||
1016 | actionMenu->insertSeparator(); | 1016 | actionMenu->insertSeparator(); |
1017 | icon = loadPixmap( pathString + "configure" ); | 1017 | icon = loadPixmap( pathString + "configure" ); |
1018 | action = new QAction( i18n("Configure"),icon, i18n("Configure KO/Pi..."), 0, this ); | 1018 | action = new QAction( i18n("Configure"),icon, i18n("Configure KO/Pi..."), 0, this ); |
1019 | action->addTo( actionMenu ); | 1019 | action->addTo( actionMenu ); |
1020 | connect( action, SIGNAL( activated() ), | 1020 | connect( action, SIGNAL( activated() ), |
1021 | mView, SLOT( edit_options() ) ); | 1021 | mView, SLOT( edit_options() ) ); |
1022 | icon = loadPixmap( pathString + "configure" ); | 1022 | action = new QAction( i18n("Configure"),icon, i18n("Configure Calendar Files..."), 0, this ); |
1023 | action->addTo( actionMenu ); | ||
1024 | connect( action, SIGNAL( activated() ), | ||
1025 | this, SLOT( calHint() ) ); | ||
1023 | action = new QAction( i18n("Configure"),icon, i18n("Global Settings..."), 0, this ); | 1026 | action = new QAction( i18n("Configure"),icon, i18n("Global Settings..."), 0, this ); |
1024 | action->addTo( actionMenu ); | 1027 | action->addTo( actionMenu ); |
1025 | connect( action, SIGNAL( activated() ), | 1028 | connect( action, SIGNAL( activated() ), |
1026 | mView, SLOT( edit_global_options() ) ); | 1029 | mView, SLOT( edit_global_options() ) ); |
1027 | if ( KOPrefs::instance()->mShowFullMenu ) { | 1030 | if ( KOPrefs::instance()->mShowFullMenu ) { |
1028 | actionMenu->insertItem( i18n("Configure Toolbar"),configureToolBarMenu ); | 1031 | actionMenu->insertItem( i18n("Configure Toolbar"),configureToolBarMenu ); |
1029 | 1032 | ||
1030 | } | 1033 | } |
1031 | // actionMenu->insertSeparator(); | 1034 | // actionMenu->insertSeparator(); |
1032 | action = new QAction( "import_qtopia", i18n("Import (*.ics/*.vcs) file"), 0, | 1035 | action = new QAction( "import_qtopia", i18n("Import (*.ics/*.vcs) file"), 0, |
1033 | this ); | 1036 | this ); |
1034 | action->addTo( importMenu_X ); | 1037 | action->addTo( importMenu_X ); |
1035 | connect( action, SIGNAL( activated() ), SLOT( importIcal() ) ); | 1038 | connect( action, SIGNAL( activated() ), SLOT( importIcal() ) ); |
1036 | action = new QAction( "import_quick", i18n("Import last file"), 0, | 1039 | action = new QAction( "import_quick", i18n("Import last file"), 0, |
1037 | this ); | 1040 | this ); |
1038 | action->addTo( importMenu_X ); | 1041 | action->addTo( importMenu_X ); |
1039 | connect( action, SIGNAL( activated() ), SLOT( quickImportIcal() ) ); | 1042 | connect( action, SIGNAL( activated() ), SLOT( quickImportIcal() ) ); |
1040 | importMenu_X->insertSeparator(); | 1043 | importMenu_X->insertSeparator(); |
1041 | action = new QAction( "import_bday", i18n("Import Birthdays (KA/Pi)"), 0, | 1044 | action = new QAction( "import_bday", i18n("Import Birthdays (KA/Pi)"), 0, |
1042 | this ); | 1045 | this ); |
1043 | action->addTo( importMenu_X ); | 1046 | action->addTo( importMenu_X ); |
1044 | connect( action, SIGNAL( activated() ), SLOT( importBday() ) ); | 1047 | connect( action, SIGNAL( activated() ), SLOT( importBday() ) ); |
1045 | //#ifndef DESKTOP_VERSION | 1048 | //#ifndef DESKTOP_VERSION |
1046 | importMenu_X->insertSeparator(); | 1049 | importMenu_X->insertSeparator(); |
1047 | action = new QAction( "import_qtopia", i18n("Import Opie/Qtopia Cal."), 0, | 1050 | action = new QAction( "import_qtopia", i18n("Import Opie/Qtopia Cal."), 0, |
1048 | this ); | 1051 | this ); |
1049 | action->addTo( importMenu_X ); | 1052 | action->addTo( importMenu_X ); |
1050 | connect( action, SIGNAL( activated() ), SLOT( importQtopia() ) ); | 1053 | connect( action, SIGNAL( activated() ), SLOT( importQtopia() ) ); |
1051 | //#else | 1054 | //#else |
1052 | #ifdef _OL_IMPORT_ | 1055 | #ifdef _OL_IMPORT_ |
1053 | importMenu_X->insertSeparator(); | 1056 | importMenu_X->insertSeparator(); |
1054 | action = new QAction( "import_ol", i18n("Import from OL"), 0, | 1057 | action = new QAction( "import_ol", i18n("Import from OL"), 0, |
1055 | this ); | 1058 | this ); |
1056 | action->addTo( importMenu_X ); | 1059 | action->addTo( importMenu_X ); |
1057 | connect( action, SIGNAL( activated() ), SLOT( importOL() ) ); | 1060 | connect( action, SIGNAL( activated() ), SLOT( importOL() ) ); |
1058 | #endif | 1061 | #endif |
1059 | //#endif | 1062 | //#endif |
1060 | 1063 | ||
1061 | //importMenu->insertSeparator(); | 1064 | //importMenu->insertSeparator(); |
1062 | #if 0 | 1065 | #if 0 |
1063 | action = new QAction( "load_cal", i18n("Load Calendar Backup"), 0, | 1066 | action = new QAction( "load_cal", i18n("Load Calendar Backup"), 0, |
1064 | this ); | 1067 | this ); |
1065 | action->addTo( importMenu ); | 1068 | action->addTo( importMenu ); |
1066 | connect( action, SIGNAL( activated() ), SLOT( loadCalendar() ) ); | 1069 | connect( action, SIGNAL( activated() ), SLOT( loadCalendar() ) ); |
1067 | #endif | 1070 | #endif |
1068 | action = new QAction( "save_cal", i18n("Save Backup..."), 0, | 1071 | action = new QAction( "save_cal", i18n("Save Backup..."), 0, |
1069 | this ); | 1072 | this ); |
1070 | action->addTo( importMenu ); | 1073 | action->addTo( importMenu ); |
@@ -1315,97 +1318,102 @@ void MainWindow::initActions() | |||
1315 | configureToolBarMenu->setItemChecked( 200, true ); | 1318 | configureToolBarMenu->setItemChecked( 200, true ); |
1316 | if (p-> mShowIconBack) | 1319 | if (p-> mShowIconBack) |
1317 | configureToolBarMenu->setItemChecked( 210, true ); | 1320 | configureToolBarMenu->setItemChecked( 210, true ); |
1318 | if (p-> mShowIconToday) | 1321 | if (p-> mShowIconToday) |
1319 | configureToolBarMenu->setItemChecked( 130, true ); | 1322 | configureToolBarMenu->setItemChecked( 130, true ); |
1320 | if (p-> mShowIconForward) | 1323 | if (p-> mShowIconForward) |
1321 | configureToolBarMenu->setItemChecked( 220, true ); | 1324 | configureToolBarMenu->setItemChecked( 220, true ); |
1322 | if (p-> mShowIconForwardFast) | 1325 | if (p-> mShowIconForwardFast) |
1323 | configureToolBarMenu->setItemChecked( 230, true ); | 1326 | configureToolBarMenu->setItemChecked( 230, true ); |
1324 | if (p-> mShowIconNextDays) | 1327 | if (p-> mShowIconNextDays) |
1325 | configureToolBarMenu->setItemChecked( 100, true ); | 1328 | configureToolBarMenu->setItemChecked( 100, true ); |
1326 | if (p-> mShowIconNext) | 1329 | if (p-> mShowIconNext) |
1327 | configureToolBarMenu->setItemChecked( 110, true ); | 1330 | configureToolBarMenu->setItemChecked( 110, true ); |
1328 | if (p-> mShowIconJournal) | 1331 | if (p-> mShowIconJournal) |
1329 | configureToolBarMenu->setItemChecked( 90, true ); | 1332 | configureToolBarMenu->setItemChecked( 90, true ); |
1330 | if (p-> mShowIconWhatsThis) | 1333 | if (p-> mShowIconWhatsThis) |
1331 | configureToolBarMenu->setItemChecked( 300, true ); | 1334 | configureToolBarMenu->setItemChecked( 300, true ); |
1332 | if (p-> mShowIconWeekNum) | 1335 | if (p-> mShowIconWeekNum) |
1333 | configureToolBarMenu->setItemChecked( 400, true ); | 1336 | configureToolBarMenu->setItemChecked( 400, true ); |
1334 | if (!p-> mShowIconStretch) { | 1337 | if (!p-> mShowIconStretch) { |
1335 | QLabel* dummy = new QLabel( iconToolBar ); | 1338 | QLabel* dummy = new QLabel( iconToolBar ); |
1336 | dummy->setBackgroundColor( iconToolBar->backgroundColor() ); | 1339 | dummy->setBackgroundColor( iconToolBar->backgroundColor() ); |
1337 | dummy->setMinimumWidth( 0 ); | 1340 | dummy->setMinimumWidth( 0 ); |
1338 | iconToolBar->setStretchableWidget ( dummy ) ; | 1341 | iconToolBar->setStretchableWidget ( dummy ) ; |
1339 | } | 1342 | } |
1340 | else { | 1343 | else { |
1341 | iconToolBar->setHorizontalStretchable (true ); | 1344 | iconToolBar->setHorizontalStretchable (true ); |
1342 | viewToolBar->setHorizontalStretchable (true ); | 1345 | viewToolBar->setHorizontalStretchable (true ); |
1343 | navigatorToolBar->setHorizontalStretchable (true ); | 1346 | navigatorToolBar->setHorizontalStretchable (true ); |
1344 | iconToolBar->setVerticalStretchable (true ); | 1347 | iconToolBar->setVerticalStretchable (true ); |
1345 | viewToolBar->setVerticalStretchable (true ); | 1348 | viewToolBar->setVerticalStretchable (true ); |
1346 | navigatorToolBar->setVerticalStretchable (true ); | 1349 | navigatorToolBar->setVerticalStretchable (true ); |
1347 | configureToolBarMenu->setItemChecked( 5, true ); | 1350 | configureToolBarMenu->setItemChecked( 5, true ); |
1348 | } | 1351 | } |
1349 | if (p-> mShowIconFilter) | 1352 | if (p-> mShowIconFilter) |
1350 | configureToolBarMenu->setItemChecked( 7, true ); | 1353 | configureToolBarMenu->setItemChecked( 7, true ); |
1351 | if (p-> mShowIconOnetoolbar) | 1354 | if (p-> mShowIconOnetoolbar) |
1352 | configureToolBarMenu->setItemChecked( 6, true ); | 1355 | configureToolBarMenu->setItemChecked( 6, true ); |
1353 | 1356 | ||
1354 | 1357 | ||
1355 | if ( filterMenubar ) { | 1358 | if ( filterMenubar ) { |
1356 | filterMenubar->reparent(filterToolBar,0,QPoint(0,0) ); | 1359 | filterMenubar->reparent(filterToolBar,0,QPoint(0,0) ); |
1357 | connect( mView, SIGNAL( filtersUpdated() ), SLOT( updateFilterToolbar() ) ); | 1360 | connect( mView, SIGNAL( filtersUpdated() ), SLOT( updateFilterToolbar() ) ); |
1358 | } | 1361 | } |
1359 | connect( configureToolBarMenu, SIGNAL( activated( int ) ),this, SLOT(configureToolBar( int ) ) ); | 1362 | connect( configureToolBarMenu, SIGNAL( activated( int ) ),this, SLOT(configureToolBar( int ) ) ); |
1360 | configureAgenda( p->mHourSize ); | 1363 | configureAgenda( p->mHourSize ); |
1361 | connect( configureAgendaMenu, SIGNAL( activated( int ) ),this, SLOT(configureAgenda( int ) ) ); | 1364 | connect( configureAgendaMenu, SIGNAL( activated( int ) ),this, SLOT(configureAgenda( int ) ) ); |
1362 | } | 1365 | } |
1363 | 1366 | void MainWindow::calHint() | |
1367 | { | ||
1368 | QString message = i18n("You can use and display <b>more than one</b> calendar file in KO/Pi. A calendar file is called a <b>resource</b>. To add a calendar or change calendar settings please use menu: <b>View -> Toggle Resource View</b>."); | ||
1369 | |||
1370 | KMessageBox::information( this, message); | ||
1371 | } | ||
1364 | void MainWindow::exportToPhone( int mode ) | 1372 | void MainWindow::exportToPhone( int mode ) |
1365 | { | 1373 | { |
1366 | 1374 | ||
1367 | //ex2phone->insertItem(i18n("Complete calendar..."), 1 ); | 1375 | //ex2phone->insertItem(i18n("Complete calendar..."), 1 ); |
1368 | //ex2phone->insertItem(i18n("Filtered calendar..."), 2 ); | 1376 | //ex2phone->insertItem(i18n("Filtered calendar..."), 2 ); |
1369 | KOex2phonePrefs ex2phone; | 1377 | KOex2phonePrefs ex2phone; |
1370 | 1378 | ||
1371 | ex2phone.mPhoneConnection->setText( KPimGlobalPrefs::instance()->mEx2PhoneConnection ); | 1379 | ex2phone.mPhoneConnection->setText( KPimGlobalPrefs::instance()->mEx2PhoneConnection ); |
1372 | ex2phone.mPhoneDevice->setText( KPimGlobalPrefs::instance()->mEx2PhoneDevice ); | 1380 | ex2phone.mPhoneDevice->setText( KPimGlobalPrefs::instance()->mEx2PhoneDevice ); |
1373 | ex2phone.mPhoneModel->setText( KPimGlobalPrefs::instance()->mEx2PhoneModel ); | 1381 | ex2phone.mPhoneModel->setText( KPimGlobalPrefs::instance()->mEx2PhoneModel ); |
1374 | if ( mode == 1 ) | 1382 | if ( mode == 1 ) |
1375 | ex2phone.setCaption(i18n("Export complete calendar")); | 1383 | ex2phone.setCaption(i18n("Export complete calendar")); |
1376 | if ( mode == 2 ) | 1384 | if ( mode == 2 ) |
1377 | ex2phone.setCaption(i18n("Export filtered calendar")); | 1385 | ex2phone.setCaption(i18n("Export filtered calendar")); |
1378 | 1386 | ||
1379 | if ( !ex2phone.exec() ) { | 1387 | if ( !ex2phone.exec() ) { |
1380 | return; | 1388 | return; |
1381 | } | 1389 | } |
1382 | KPimGlobalPrefs::instance()->mEx2PhoneConnection = ex2phone.mPhoneConnection->text(); | 1390 | KPimGlobalPrefs::instance()->mEx2PhoneConnection = ex2phone.mPhoneConnection->text(); |
1383 | KPimGlobalPrefs::instance()->mEx2PhoneDevice = ex2phone.mPhoneDevice->text(); | 1391 | KPimGlobalPrefs::instance()->mEx2PhoneDevice = ex2phone.mPhoneDevice->text(); |
1384 | KPimGlobalPrefs::instance()->mEx2PhoneModel = ex2phone.mPhoneModel->text(); | 1392 | KPimGlobalPrefs::instance()->mEx2PhoneModel = ex2phone.mPhoneModel->text(); |
1385 | 1393 | ||
1386 | int inFuture = 0; | 1394 | int inFuture = 0; |
1387 | if ( ex2phone.mWriteBackFuture->isChecked() ) | 1395 | if ( ex2phone.mWriteBackFuture->isChecked() ) |
1388 | inFuture = ex2phone.mWriteBackFutureWeeks->value(); | 1396 | inFuture = ex2phone.mWriteBackFutureWeeks->value(); |
1389 | QPtrList<Incidence> delSel; | 1397 | QPtrList<Incidence> delSel; |
1390 | if ( mode == 1 ) | 1398 | if ( mode == 1 ) |
1391 | delSel = mCalendar->rawIncidences(); | 1399 | delSel = mCalendar->rawIncidences(); |
1392 | if ( mode == 2 ) | 1400 | if ( mode == 2 ) |
1393 | delSel = mCalendar->incidences(); | 1401 | delSel = mCalendar->incidences(); |
1394 | CalendarLocal* cal = new CalendarLocal(); | 1402 | CalendarLocal* cal = new CalendarLocal(); |
1395 | cal->setLocalTime(); | 1403 | cal->setLocalTime(); |
1396 | Incidence *incidence = delSel.first(); | 1404 | Incidence *incidence = delSel.first(); |
1397 | QDateTime cur = QDateTime::currentDateTime().addDays( -7 ); | 1405 | QDateTime cur = QDateTime::currentDateTime().addDays( -7 ); |
1398 | QDateTime end = cur.addDays( ( inFuture +1 ) *7 ); | 1406 | QDateTime end = cur.addDays( ( inFuture +1 ) *7 ); |
1399 | while ( incidence ) { | 1407 | while ( incidence ) { |
1400 | if ( incidence->typeID() != journalID ) { | 1408 | if ( incidence->typeID() != journalID ) { |
1401 | bool add = true; | 1409 | bool add = true; |
1402 | if ( inFuture ) { | 1410 | if ( inFuture ) { |
1403 | QDateTime dt; | 1411 | QDateTime dt; |
1404 | if ( incidence->typeID() == todoID ) { | 1412 | if ( incidence->typeID() == todoID ) { |
1405 | Todo * t = (Todo*)incidence; | 1413 | Todo * t = (Todo*)incidence; |
1406 | if ( t->hasDueDate() ) | 1414 | if ( t->hasDueDate() ) |
1407 | dt = t->dtDue(); | 1415 | dt = t->dtDue(); |
1408 | else | 1416 | else |
1409 | dt = cur.addSecs( 62 ); | 1417 | dt = cur.addSecs( 62 ); |
1410 | } | 1418 | } |
1411 | else { | 1419 | else { |
diff --git a/korganizer/mainwindow.h b/korganizer/mainwindow.h index a948a52..adab95d 100644 --- a/korganizer/mainwindow.h +++ b/korganizer/mainwindow.h | |||
@@ -6,97 +6,98 @@ | |||
6 | #include <qdict.h> | 6 | #include <qdict.h> |
7 | #include <qfile.h> | 7 | #include <qfile.h> |
8 | #include <qmenubar.h> | 8 | #include <qmenubar.h> |
9 | #include <qtextstream.h> | 9 | #include <qtextstream.h> |
10 | #include <qregexp.h> | 10 | #include <qregexp.h> |
11 | 11 | ||
12 | #include <libkcal/incidence.h> | 12 | #include <libkcal/incidence.h> |
13 | #include <ksyncmanager.h> | 13 | #include <ksyncmanager.h> |
14 | #ifndef DESKTOP_VERSION | 14 | #ifndef DESKTOP_VERSION |
15 | #include <qcopchannel_qws.h> | 15 | #include <qcopchannel_qws.h> |
16 | #endif | 16 | #endif |
17 | class QAction; | 17 | class QAction; |
18 | class CalendarView; | 18 | class CalendarView; |
19 | class KSyncProfile; | 19 | class KSyncProfile; |
20 | #ifdef DESKTOP_VERSION | 20 | #ifdef DESKTOP_VERSION |
21 | 21 | ||
22 | #define QPEToolBar QToolBar | 22 | #define QPEToolBar QToolBar |
23 | #define QPEMenuBar QMenuBar | 23 | #define QPEMenuBar QMenuBar |
24 | #endif | 24 | #endif |
25 | class QPEToolBar; | 25 | class QPEToolBar; |
26 | class QPEMenuBar; | 26 | class QPEMenuBar; |
27 | 27 | ||
28 | 28 | ||
29 | namespace KCal { | 29 | namespace KCal { |
30 | class CalendarLocal; | 30 | class CalendarLocal; |
31 | } | 31 | } |
32 | 32 | ||
33 | using namespace KCal; | 33 | using namespace KCal; |
34 | 34 | ||
35 | class MainWindow : public QMainWindow | 35 | class MainWindow : public QMainWindow |
36 | { | 36 | { |
37 | Q_OBJECT | 37 | Q_OBJECT |
38 | public: | 38 | public: |
39 | MainWindow( QWidget *parent = 0, const char *name = 0 ); | 39 | MainWindow( QWidget *parent = 0, const char *name = 0 ); |
40 | ~MainWindow(); | 40 | ~MainWindow(); |
41 | bool beamReceiveEnabled(); | 41 | bool beamReceiveEnabled(); |
42 | static QString defaultFileName(); | 42 | static QString defaultFileName(); |
43 | static QString syncFileName(); | 43 | static QString syncFileName(); |
44 | static QString resourcePath(); | 44 | static QString resourcePath(); |
45 | public slots: | 45 | public slots: |
46 | void setUsesBigPixmaps ( bool ); | 46 | void setUsesBigPixmaps ( bool ); |
47 | void setCaption ( const QString & ); | 47 | void setCaption ( const QString & ); |
48 | void updateWeekNum(const KCal::DateList &); | 48 | void updateWeekNum(const KCal::DateList &); |
49 | void updateWeek(QDate); | 49 | void updateWeek(QDate); |
50 | void updateFilterToolbar(); | 50 | void updateFilterToolbar(); |
51 | virtual void showMaximized (); | 51 | virtual void showMaximized (); |
52 | void configureAgenda( int ); | 52 | void configureAgenda( int ); |
53 | void recieve( const QCString& msg, const QByteArray& data ); | 53 | void recieve( const QCString& msg, const QByteArray& data ); |
54 | protected slots: | 54 | protected slots: |
55 | void calHint(); | ||
55 | void startMultiSync(); | 56 | void startMultiSync(); |
56 | void setCaptionToDates(); | 57 | void setCaptionToDates(); |
57 | void weekAction(); | 58 | void weekAction(); |
58 | void about(); | 59 | void about(); |
59 | void licence(); | 60 | void licence(); |
60 | void faq(); | 61 | void faq(); |
61 | void usertrans(); | 62 | void usertrans(); |
62 | void features(); | 63 | void features(); |
63 | void synchowto(); | 64 | void synchowto(); |
64 | void storagehowto(); | 65 | void storagehowto(); |
65 | void timetrackinghowto(); | 66 | void timetrackinghowto(); |
66 | void kdesynchowto(); | 67 | void kdesynchowto(); |
67 | void multisynchowto(); | 68 | void multisynchowto(); |
68 | void whatsNew(); | 69 | void whatsNew(); |
69 | void keyBindings(); | 70 | void keyBindings(); |
70 | void aboutAutoSaving();; | 71 | void aboutAutoSaving();; |
71 | void aboutKnownBugs(); | 72 | void aboutKnownBugs(); |
72 | 73 | ||
73 | void processIncidenceSelection( Incidence * ); | 74 | void processIncidenceSelection( Incidence * ); |
74 | 75 | ||
75 | void importQtopia(); | 76 | void importQtopia(); |
76 | void importBday(); | 77 | void importBday(); |
77 | void importOL(); | 78 | void importOL(); |
78 | void importIcal(); | 79 | void importIcal(); |
79 | void importFile( QString, bool ); | 80 | void importFile( QString, bool ); |
80 | void quickImportIcal(); | 81 | void quickImportIcal(); |
81 | 82 | ||
82 | void slotModifiedChanged( bool ); | 83 | void slotModifiedChanged( bool ); |
83 | 84 | ||
84 | void save(); | 85 | void save(); |
85 | void backupAllFiles(); | 86 | void backupAllFiles(); |
86 | void saveStopTimer(); | 87 | void saveStopTimer(); |
87 | void configureToolBar( int ); | 88 | void configureToolBar( int ); |
88 | void printSel(); | 89 | void printSel(); |
89 | void printCal(); | 90 | void printCal(); |
90 | void printListView(); | 91 | void printListView(); |
91 | void saveCalendar(); | 92 | void saveCalendar(); |
92 | void loadCalendar(); | 93 | void loadCalendar(); |
93 | void exportVCalendar(); | 94 | void exportVCalendar(); |
94 | void fillFilterMenu(); | 95 | void fillFilterMenu(); |
95 | void fillFilterMenuTB(); | 96 | void fillFilterMenuTB(); |
96 | void selectFilter( int ); | 97 | void selectFilter( int ); |
97 | void fillFilterMenuPopup(); | 98 | void fillFilterMenuPopup(); |
98 | void selectFilterPopup( int ); | 99 | void selectFilterPopup( int ); |
99 | void exportToPhone( int ); | 100 | void exportToPhone( int ); |
100 | void toggleBeamReceive(); | 101 | void toggleBeamReceive(); |
101 | void disableBR(bool); | 102 | void disableBR(bool); |
102 | signals: | 103 | signals: |