author | zautrix <zautrix> | 2005-06-17 10:27:21 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-06-17 10:27:21 (UTC) |
commit | ec691904e9c129fda7514179910c5be9bf0d908b (patch) (unidiff) | |
tree | 75984d135b97049af03ba22eab7f7db53a8a7922 /korganizer/calendarview.cpp | |
parent | 56f20e7a0a6b8ecf84d11ced19f870241a13c17d (diff) | |
download | kdepimpi-ec691904e9c129fda7514179910c5be9bf0d908b.zip kdepimpi-ec691904e9c129fda7514179910c5be9bf0d908b.tar.gz kdepimpi-ec691904e9c129fda7514179910c5be9bf0d908b.tar.bz2 |
fixxx
-rw-r--r-- | korganizer/calendarview.cpp | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/korganizer/calendarview.cpp b/korganizer/calendarview.cpp index eac2f29..d25f632 100644 --- a/korganizer/calendarview.cpp +++ b/korganizer/calendarview.cpp | |||
@@ -3837,385 +3837,389 @@ void CalendarView::exportICalendar() | |||
3837 | // Force correct extension | 3837 | // Force correct extension |
3838 | if (filename.right(4) != ".ics") filename += ".ics"; | 3838 | if (filename.right(4) != ".ics") filename += ".ics"; |
3839 | 3839 | ||
3840 | FileStorage storage( mCalendar, filename, new ICalFormat() ); | 3840 | FileStorage storage( mCalendar, filename, new ICalFormat() ); |
3841 | storage.save(); | 3841 | storage.save(); |
3842 | } | 3842 | } |
3843 | 3843 | ||
3844 | bool CalendarView::exportVCalendar( QString filename ) | 3844 | bool CalendarView::exportVCalendar( QString filename ) |
3845 | { | 3845 | { |
3846 | if (mCalendar->journals().count() > 0) { | 3846 | if (mCalendar->journals().count() > 0) { |
3847 | int result = KMessageBox::warningContinueCancel(this, | 3847 | int result = KMessageBox::warningContinueCancel(this, |
3848 | i18n("The journal entries can not be\nexported to a vCalendar file."), | 3848 | i18n("The journal entries can not be\nexported to a vCalendar file."), |
3849 | i18n("Data Loss Warning"),i18n("Proceed"),i18n("Cancel"), | 3849 | i18n("Data Loss Warning"),i18n("Proceed"),i18n("Cancel"), |
3850 | true); | 3850 | true); |
3851 | if (result != KMessageBox::Continue) return false; | 3851 | if (result != KMessageBox::Continue) return false; |
3852 | } | 3852 | } |
3853 | 3853 | ||
3854 | //QString filename = KFileDialog::getSaveFileName("vcalout.vcs",i18n("*.vcs|VCalendars"),this); | 3854 | //QString filename = KFileDialog::getSaveFileName("vcalout.vcs",i18n("*.vcs|VCalendars"),this); |
3855 | 3855 | ||
3856 | // Force correct extension | 3856 | // Force correct extension |
3857 | if (filename.right(4) != ".vcs") filename += ".vcs"; | 3857 | if (filename.right(4) != ".vcs") filename += ".vcs"; |
3858 | 3858 | ||
3859 | FileStorage storage( mCalendar, filename, new VCalFormat ); | 3859 | FileStorage storage( mCalendar, filename, new VCalFormat ); |
3860 | return storage.save(); | 3860 | return storage.save(); |
3861 | 3861 | ||
3862 | } | 3862 | } |
3863 | 3863 | ||
3864 | void CalendarView::eventUpdated(Incidence *) | 3864 | void CalendarView::eventUpdated(Incidence *) |
3865 | { | 3865 | { |
3866 | setModified(); | 3866 | setModified(); |
3867 | // Don't call updateView here. The code, which has caused the update of the | 3867 | // Don't call updateView here. The code, which has caused the update of the |
3868 | // event is responsible for updating the view. | 3868 | // event is responsible for updating the view. |
3869 | // updateView(); | 3869 | // updateView(); |
3870 | } | 3870 | } |
3871 | 3871 | ||
3872 | void CalendarView::adaptNavigationUnits() | 3872 | void CalendarView::adaptNavigationUnits() |
3873 | { | 3873 | { |
3874 | if (mViewManager->currentView()->isEventView()) { | 3874 | if (mViewManager->currentView()->isEventView()) { |
3875 | int days = mViewManager->currentView()->currentDateCount(); | 3875 | int days = mViewManager->currentView()->currentDateCount(); |
3876 | if (days == 1) { | 3876 | if (days == 1) { |
3877 | emit changeNavStringPrev(i18n("&Previous Day")); | 3877 | emit changeNavStringPrev(i18n("&Previous Day")); |
3878 | emit changeNavStringNext(i18n("&Next Day")); | 3878 | emit changeNavStringNext(i18n("&Next Day")); |
3879 | } else { | 3879 | } else { |
3880 | emit changeNavStringPrev(i18n("&Previous Week")); | 3880 | emit changeNavStringPrev(i18n("&Previous Week")); |
3881 | emit changeNavStringNext(i18n("&Next Week")); | 3881 | emit changeNavStringNext(i18n("&Next Week")); |
3882 | } | 3882 | } |
3883 | } | 3883 | } |
3884 | } | 3884 | } |
3885 | 3885 | ||
3886 | void CalendarView::processMainViewSelection( Incidence *incidence ) | 3886 | void CalendarView::processMainViewSelection( Incidence *incidence ) |
3887 | { | 3887 | { |
3888 | if ( incidence ) mTodoList->clearSelection(); | 3888 | if ( incidence ) mTodoList->clearSelection(); |
3889 | processIncidenceSelection( incidence ); | 3889 | processIncidenceSelection( incidence ); |
3890 | } | 3890 | } |
3891 | 3891 | ||
3892 | void CalendarView::processTodoListSelection( Incidence *incidence ) | 3892 | void CalendarView::processTodoListSelection( Incidence *incidence ) |
3893 | { | 3893 | { |
3894 | if ( incidence && mViewManager->currentView() ) { | 3894 | if ( incidence && mViewManager->currentView() ) { |
3895 | mViewManager->currentView()->clearSelection(); | 3895 | mViewManager->currentView()->clearSelection(); |
3896 | } | 3896 | } |
3897 | processIncidenceSelection( incidence ); | 3897 | processIncidenceSelection( incidence ); |
3898 | } | 3898 | } |
3899 | 3899 | ||
3900 | void CalendarView::processIncidenceSelection( Incidence *incidence ) | 3900 | void CalendarView::processIncidenceSelection( Incidence *incidence ) |
3901 | { | 3901 | { |
3902 | if ( incidence == mSelectedIncidence ) return; | 3902 | if ( incidence == mSelectedIncidence ) return; |
3903 | 3903 | ||
3904 | mSelectedIncidence = incidence; | 3904 | mSelectedIncidence = incidence; |
3905 | 3905 | ||
3906 | emit incidenceSelected( mSelectedIncidence ); | 3906 | emit incidenceSelected( mSelectedIncidence ); |
3907 | 3907 | ||
3908 | if ( incidence && incidence->typeID() == eventID ) { | 3908 | if ( incidence && incidence->typeID() == eventID ) { |
3909 | Event *event = static_cast<Event *>( incidence ); | 3909 | Event *event = static_cast<Event *>( incidence ); |
3910 | if ( event->organizer() == KOPrefs::instance()->email() ) { | 3910 | if ( event->organizer() == KOPrefs::instance()->email() ) { |
3911 | emit organizerEventsSelected( true ); | 3911 | emit organizerEventsSelected( true ); |
3912 | } else { | 3912 | } else { |
3913 | emit organizerEventsSelected(false); | 3913 | emit organizerEventsSelected(false); |
3914 | } | 3914 | } |
3915 | if (event->attendeeByMails( KOPrefs::instance()->mAdditionalMails, | 3915 | if (event->attendeeByMails( KOPrefs::instance()->mAdditionalMails, |
3916 | KOPrefs::instance()->email() ) ) { | 3916 | KOPrefs::instance()->email() ) ) { |
3917 | emit groupEventsSelected( true ); | 3917 | emit groupEventsSelected( true ); |
3918 | } else { | 3918 | } else { |
3919 | emit groupEventsSelected(false); | 3919 | emit groupEventsSelected(false); |
3920 | } | 3920 | } |
3921 | return; | 3921 | return; |
3922 | } else { | 3922 | } else { |
3923 | if ( incidence && incidence->typeID() == todoID ) { | 3923 | if ( incidence && incidence->typeID() == todoID ) { |
3924 | emit todoSelected( true ); | 3924 | emit todoSelected( true ); |
3925 | Todo *event = static_cast<Todo *>( incidence ); | 3925 | Todo *event = static_cast<Todo *>( incidence ); |
3926 | if ( event->organizer() == KOPrefs::instance()->email() ) { | 3926 | if ( event->organizer() == KOPrefs::instance()->email() ) { |
3927 | emit organizerEventsSelected( true ); | 3927 | emit organizerEventsSelected( true ); |
3928 | } else { | 3928 | } else { |
3929 | emit organizerEventsSelected(false); | 3929 | emit organizerEventsSelected(false); |
3930 | } | 3930 | } |
3931 | if (event->attendeeByMails( KOPrefs::instance()->mAdditionalMails, | 3931 | if (event->attendeeByMails( KOPrefs::instance()->mAdditionalMails, |
3932 | KOPrefs::instance()->email() ) ) { | 3932 | KOPrefs::instance()->email() ) ) { |
3933 | emit groupEventsSelected( true ); | 3933 | emit groupEventsSelected( true ); |
3934 | } else { | 3934 | } else { |
3935 | emit groupEventsSelected(false); | 3935 | emit groupEventsSelected(false); |
3936 | } | 3936 | } |
3937 | return; | 3937 | return; |
3938 | } else { | 3938 | } else { |
3939 | emit todoSelected( false ); | 3939 | emit todoSelected( false ); |
3940 | emit organizerEventsSelected(false); | 3940 | emit organizerEventsSelected(false); |
3941 | emit groupEventsSelected(false); | 3941 | emit groupEventsSelected(false); |
3942 | } | 3942 | } |
3943 | return; | 3943 | return; |
3944 | } | 3944 | } |
3945 | 3945 | ||
3946 | /* if ( incidence && incidence->typeID() == todoID ) { | 3946 | /* if ( incidence && incidence->typeID() == todoID ) { |
3947 | emit todoSelected( true ); | 3947 | emit todoSelected( true ); |
3948 | } else { | 3948 | } else { |
3949 | emit todoSelected( false ); | 3949 | emit todoSelected( false ); |
3950 | }*/ | 3950 | }*/ |
3951 | } | 3951 | } |
3952 | 3952 | ||
3953 | 3953 | ||
3954 | void CalendarView::checkClipboard() | 3954 | void CalendarView::checkClipboard() |
3955 | { | 3955 | { |
3956 | #ifndef KORG_NODND | 3956 | #ifndef KORG_NODND |
3957 | if (ICalDrag::canDecode(QApplication::clipboard()->data())) { | 3957 | if (ICalDrag::canDecode(QApplication::clipboard()->data())) { |
3958 | emit pasteEnabled(true); | 3958 | emit pasteEnabled(true); |
3959 | } else { | 3959 | } else { |
3960 | emit pasteEnabled(false); | 3960 | emit pasteEnabled(false); |
3961 | } | 3961 | } |
3962 | #endif | 3962 | #endif |
3963 | } | 3963 | } |
3964 | 3964 | ||
3965 | void CalendarView::showDates(const DateList &selectedDates) | 3965 | void CalendarView::showDates(const DateList &selectedDates) |
3966 | { | 3966 | { |
3967 | // kdDebug() << "CalendarView::selectDates()" << endl; | 3967 | // kdDebug() << "CalendarView::selectDates()" << endl; |
3968 | 3968 | ||
3969 | 3969 | ||
3970 | if ( !mBlockShowDates ) { | 3970 | if ( !mBlockShowDates ) { |
3971 | if ( mViewManager->currentView() ) { | 3971 | if ( mViewManager->currentView() ) { |
3972 | updateView( selectedDates.first(), selectedDates.last() ); | 3972 | updateView( selectedDates.first(), selectedDates.last() ); |
3973 | } else { | 3973 | } else { |
3974 | mViewManager->showAgendaView(); | 3974 | mViewManager->showAgendaView(); |
3975 | } | 3975 | } |
3976 | } | 3976 | } |
3977 | 3977 | ||
3978 | QDate date = selectedDates.first(); | 3978 | QDate date = selectedDates.first(); |
3979 | if ( ! date.isValid() ) { | 3979 | if ( ! date.isValid() ) { |
3980 | topLevelWidget()->setCaption(""); | 3980 | topLevelWidget()->setCaption(""); |
3981 | return; | 3981 | return; |
3982 | } | 3982 | } |
3983 | 3983 | ||
3984 | QString selDates; | 3984 | QString selDates; |
3985 | selDates = KGlobal::locale()->formatDate( date, true); | 3985 | selDates = KGlobal::locale()->formatDate( date, true); |
3986 | if (selectedDates.first() < selectedDates.last() ) | 3986 | if (selectedDates.first() < selectedDates.last() ) |
3987 | selDates += " - " + KGlobal::locale()->formatDate( selectedDates.last(),true); | 3987 | selDates += " - " + KGlobal::locale()->formatDate( selectedDates.last(),true); |
3988 | else { | 3988 | else { |
3989 | QString addString; | 3989 | QString addString; |
3990 | if ( date == QDateTime::currentDateTime().date() ) | 3990 | if ( date == QDateTime::currentDateTime().date() ) |
3991 | addString = i18n("Today"); | 3991 | addString = i18n("Today"); |
3992 | else if ( date == QDateTime::currentDateTime().date().addDays(1) ) | 3992 | else if ( date == QDateTime::currentDateTime().date().addDays(1) ) |
3993 | addString = i18n("Tomorrow"); | 3993 | addString = i18n("Tomorrow"); |
3994 | else if ( date == QDateTime::currentDateTime().date().addDays(-1) ) | 3994 | else if ( date == QDateTime::currentDateTime().date().addDays(-1) ) |
3995 | addString = i18n("Yesterday"); | 3995 | addString = i18n("Yesterday"); |
3996 | else if ( date == QDateTime::currentDateTime().date().addDays(-2) ) | 3996 | else if ( date == QDateTime::currentDateTime().date().addDays(-2) ) |
3997 | addString = i18n("Day before yesterday"); | 3997 | addString = i18n("Day before yesterday"); |
3998 | else if ( date == QDateTime::currentDateTime().date().addDays(2) ) | 3998 | else if ( date == QDateTime::currentDateTime().date().addDays(2) ) |
3999 | addString = i18n("Day after tomorrow"); | 3999 | addString = i18n("Day after tomorrow"); |
4000 | if ( !addString.isEmpty() ) { | 4000 | if ( !addString.isEmpty() ) { |
4001 | topLevelWidget()->setCaption( addString+", " + selDates ); | 4001 | topLevelWidget()->setCaption( addString+", " + selDates ); |
4002 | return; | 4002 | return; |
4003 | } | 4003 | } |
4004 | } | 4004 | } |
4005 | topLevelWidget()->setCaption( i18n("Dates: ") + selDates ); | 4005 | topLevelWidget()->setCaption( i18n("Dates: ") + selDates ); |
4006 | 4006 | ||
4007 | } | 4007 | } |
4008 | 4008 | ||
4009 | QPtrList<CalFilter> CalendarView::filters() | 4009 | QPtrList<CalFilter> CalendarView::filters() |
4010 | { | 4010 | { |
4011 | return mFilters; | 4011 | return mFilters; |
4012 | 4012 | ||
4013 | } | 4013 | } |
4014 | void CalendarView::editFilters() | 4014 | void CalendarView::editFilters() |
4015 | { | 4015 | { |
4016 | // kdDebug() << "CalendarView::editFilters()" << endl; | 4016 | // kdDebug() << "CalendarView::editFilters()" << endl; |
4017 | 4017 | ||
4018 | CalFilter *filter = mFilters.first(); | 4018 | CalFilter *filter = mFilters.first(); |
4019 | while(filter) { | 4019 | while(filter) { |
4020 | kdDebug() << " Filter: " << filter->name() << endl; | 4020 | kdDebug() << " Filter: " << filter->name() << endl; |
4021 | filter = mFilters.next(); | 4021 | filter = mFilters.next(); |
4022 | } | 4022 | } |
4023 | 4023 | ||
4024 | mDialogManager->showFilterEditDialog(&mFilters); | 4024 | mDialogManager->showFilterEditDialog(&mFilters); |
4025 | updateFilter(); | 4025 | updateFilter(); |
4026 | } | 4026 | } |
4027 | void CalendarView::toggleFilter() | 4027 | void CalendarView::toggleFilter() |
4028 | { | 4028 | { |
4029 | showFilter(! mCalEditView->isVisible()); | 4029 | if ( mLeftFrame->isHidden() ) { |
4030 | toggleExpand(); | ||
4031 | showFilter( true ); | ||
4032 | } else | ||
4033 | showFilter(! mCalEditView->isVisible()); | ||
4030 | } | 4034 | } |
4031 | 4035 | ||
4032 | KOFilterView *CalendarView::filterView() | 4036 | KOFilterView *CalendarView::filterView() |
4033 | { | 4037 | { |
4034 | return mFilterView; | 4038 | return mFilterView; |
4035 | } | 4039 | } |
4036 | void CalendarView::selectFilter( int fil ) | 4040 | void CalendarView::selectFilter( int fil ) |
4037 | { | 4041 | { |
4038 | mFilterView->setSelectedFilter( fil ); | 4042 | mFilterView->setSelectedFilter( fil ); |
4039 | } | 4043 | } |
4040 | void CalendarView::showFilter(bool visible) | 4044 | void CalendarView::showFilter(bool visible) |
4041 | { | 4045 | { |
4042 | #if 1 | 4046 | #if 1 |
4043 | if (visible) { | 4047 | if (visible) { |
4044 | mCalEditView->readConfig(); | 4048 | mCalEditView->readConfig(); |
4045 | mCalEditView->show(); | 4049 | mCalEditView->show(); |
4046 | QValueList<int> sizes; | 4050 | QValueList<int> sizes; |
4047 | sizes = mLeftFrame->sizes(); | 4051 | sizes = mLeftFrame->sizes(); |
4048 | if ( sizes.count() == 4 && sizes[3] < 20 ) { | 4052 | if ( sizes.count() == 4 && sizes[3] < 20 ) { |
4049 | sizes.clear(); | 4053 | sizes.clear(); |
4050 | sizes << 100; | 4054 | sizes << 100; |
4051 | sizes << 0; | 4055 | sizes << 0; |
4052 | sizes << 0; | 4056 | sizes << 0; |
4053 | sizes << 100; | 4057 | sizes << 100; |
4054 | mLeftFrame->setSizes(sizes); | 4058 | mLeftFrame->setSizes(sizes); |
4055 | } | 4059 | } |
4056 | #if 0 | 4060 | #if 0 |
4057 | sizes = mLeftFrame->sizes(); | 4061 | sizes = mLeftFrame->sizes(); |
4058 | int ccc = 0; | 4062 | int ccc = 0; |
4059 | while ( ccc < sizes.count()) { | 4063 | while ( ccc < sizes.count()) { |
4060 | qDebug("size %d %d ", ccc, sizes[ccc]); | 4064 | qDebug("size %d %d ", ccc, sizes[ccc]); |
4061 | ++ccc; | 4065 | ++ccc; |
4062 | } | 4066 | } |
4063 | #endif | 4067 | #endif |
4064 | 4068 | ||
4065 | } | 4069 | } |
4066 | else { | 4070 | else { |
4067 | mCalEditView->hide(); | 4071 | mCalEditView->hide(); |
4068 | } | 4072 | } |
4069 | #else | 4073 | #else |
4070 | if (visible) mFilterView->show(); | 4074 | if (visible) mFilterView->show(); |
4071 | else mFilterView->hide(); | 4075 | else mFilterView->hide(); |
4072 | #endif | 4076 | #endif |
4073 | } | 4077 | } |
4074 | void CalendarView::toggleFilerEnabled( ) | 4078 | void CalendarView::toggleFilerEnabled( ) |
4075 | { | 4079 | { |
4076 | mFilterView->setFiltersEnabled ( !mFilterView->filtersEnabled() ); | 4080 | mFilterView->setFiltersEnabled ( !mFilterView->filtersEnabled() ); |
4077 | if ( !mFilterView->filtersEnabled() ) | 4081 | if ( !mFilterView->filtersEnabled() ) |
4078 | topLevelWidget()->setCaption( i18n("Filter disabled ") ); | 4082 | topLevelWidget()->setCaption( i18n("Filter disabled ") ); |
4079 | 4083 | ||
4080 | } | 4084 | } |
4081 | void CalendarView::updateFilter() | 4085 | void CalendarView::updateFilter() |
4082 | { | 4086 | { |
4083 | CalFilter *filter = mFilterView->selectedFilter(); | 4087 | CalFilter *filter = mFilterView->selectedFilter(); |
4084 | if (filter) { | 4088 | if (filter) { |
4085 | QString mess; | 4089 | QString mess; |
4086 | if (mFilterView->filtersEnabled()) { | 4090 | if (mFilterView->filtersEnabled()) { |
4087 | mess = i18n("Filter selected: ")+filter->name(); | 4091 | mess = i18n("Filter selected: ")+filter->name(); |
4088 | filter->setEnabled(true); | 4092 | filter->setEnabled(true); |
4089 | } | 4093 | } |
4090 | else filter->setEnabled(false); | 4094 | else filter->setEnabled(false); |
4091 | mCalendar->setFilter(filter); | 4095 | mCalendar->setFilter(filter); |
4092 | updateView(); | 4096 | updateView(); |
4093 | if ( !mess.isEmpty() ) | 4097 | if ( !mess.isEmpty() ) |
4094 | topLevelWidget()->setCaption( mess ); | 4098 | topLevelWidget()->setCaption( mess ); |
4095 | 4099 | ||
4096 | } | 4100 | } |
4097 | emit filtersUpdated(); | 4101 | emit filtersUpdated(); |
4098 | } | 4102 | } |
4099 | 4103 | ||
4100 | void CalendarView::filterEdited() | 4104 | void CalendarView::filterEdited() |
4101 | { | 4105 | { |
4102 | mFilterView->updateFilters(); | 4106 | mFilterView->updateFilters(); |
4103 | updateFilter(); | 4107 | updateFilter(); |
4104 | writeSettings(); | 4108 | writeSettings(); |
4105 | } | 4109 | } |
4106 | 4110 | ||
4107 | 4111 | ||
4108 | void CalendarView::takeOverEvent() | 4112 | void CalendarView::takeOverEvent() |
4109 | { | 4113 | { |
4110 | Incidence *incidence = currentSelection(); | 4114 | Incidence *incidence = currentSelection(); |
4111 | 4115 | ||
4112 | if (!incidence) return; | 4116 | if (!incidence) return; |
4113 | 4117 | ||
4114 | incidence->setOrganizer(KOPrefs::instance()->email()); | 4118 | incidence->setOrganizer(KOPrefs::instance()->email()); |
4115 | incidence->recreate(); | 4119 | incidence->recreate(); |
4116 | incidence->setReadOnly(false); | 4120 | incidence->setReadOnly(false); |
4117 | 4121 | ||
4118 | updateView(); | 4122 | updateView(); |
4119 | } | 4123 | } |
4120 | 4124 | ||
4121 | void CalendarView::takeOverCalendar() | 4125 | void CalendarView::takeOverCalendar() |
4122 | { | 4126 | { |
4123 | // TODO: Create Calendar::allIncidences() function and use it here | 4127 | // TODO: Create Calendar::allIncidences() function and use it here |
4124 | 4128 | ||
4125 | clearAllViews(); | 4129 | clearAllViews(); |
4126 | QPtrList<Event> events = mCalendar->events(); | 4130 | QPtrList<Event> events = mCalendar->events(); |
4127 | for(uint i=0; i<events.count(); ++i) { | 4131 | for(uint i=0; i<events.count(); ++i) { |
4128 | events.at(i)->setOrganizer(KOPrefs::instance()->email()); | 4132 | events.at(i)->setOrganizer(KOPrefs::instance()->email()); |
4129 | events.at(i)->recreate(); | 4133 | events.at(i)->recreate(); |
4130 | events.at(i)->setReadOnly(false); | 4134 | events.at(i)->setReadOnly(false); |
4131 | } | 4135 | } |
4132 | 4136 | ||
4133 | QPtrList<Todo> todos = mCalendar->todos(); | 4137 | QPtrList<Todo> todos = mCalendar->todos(); |
4134 | for(uint i=0; i<todos.count(); ++i) { | 4138 | for(uint i=0; i<todos.count(); ++i) { |
4135 | todos.at(i)->setOrganizer(KOPrefs::instance()->email()); | 4139 | todos.at(i)->setOrganizer(KOPrefs::instance()->email()); |
4136 | todos.at(i)->recreate(); | 4140 | todos.at(i)->recreate(); |
4137 | todos.at(i)->setReadOnly(false); | 4141 | todos.at(i)->setReadOnly(false); |
4138 | } | 4142 | } |
4139 | 4143 | ||
4140 | QPtrList<Journal> journals = mCalendar->journals(); | 4144 | QPtrList<Journal> journals = mCalendar->journals(); |
4141 | for(uint i=0; i<journals.count(); ++i) { | 4145 | for(uint i=0; i<journals.count(); ++i) { |
4142 | journals.at(i)->setOrganizer(KOPrefs::instance()->email()); | 4146 | journals.at(i)->setOrganizer(KOPrefs::instance()->email()); |
4143 | journals.at(i)->recreate(); | 4147 | journals.at(i)->recreate(); |
4144 | journals.at(i)->setReadOnly(false); | 4148 | journals.at(i)->setReadOnly(false); |
4145 | } | 4149 | } |
4146 | 4150 | ||
4147 | updateView(); | 4151 | updateView(); |
4148 | } | 4152 | } |
4149 | 4153 | ||
4150 | void CalendarView::showIntro() | 4154 | void CalendarView::showIntro() |
4151 | { | 4155 | { |
4152 | kdDebug() << "To be implemented." << endl; | 4156 | kdDebug() << "To be implemented." << endl; |
4153 | } | 4157 | } |
4154 | 4158 | ||
4155 | QWidgetStack *CalendarView::viewStack() | 4159 | QWidgetStack *CalendarView::viewStack() |
4156 | { | 4160 | { |
4157 | return mRightFrame; | 4161 | return mRightFrame; |
4158 | } | 4162 | } |
4159 | 4163 | ||
4160 | QWidget *CalendarView::leftFrame() | 4164 | QWidget *CalendarView::leftFrame() |
4161 | { | 4165 | { |
4162 | return ( QWidget *)mLeftFrame; | 4166 | return ( QWidget *)mLeftFrame; |
4163 | } | 4167 | } |
4164 | 4168 | ||
4165 | DateNavigator *CalendarView::dateNavigator() | 4169 | DateNavigator *CalendarView::dateNavigator() |
4166 | { | 4170 | { |
4167 | return mNavigator; | 4171 | return mNavigator; |
4168 | } | 4172 | } |
4169 | 4173 | ||
4170 | KDateNavigator* CalendarView::dateNavigatorWidget() | 4174 | KDateNavigator* CalendarView::dateNavigatorWidget() |
4171 | { | 4175 | { |
4172 | return mDateNavigator->navigatorView(); | 4176 | return mDateNavigator->navigatorView(); |
4173 | } | 4177 | } |
4174 | void CalendarView::toggleDateNavigatorWidget() | 4178 | void CalendarView::toggleDateNavigatorWidget() |
4175 | { | 4179 | { |
4176 | KOPrefs::instance()->mShowDateNavigator = !KOPrefs::instance()->mShowDateNavigator ; | 4180 | KOPrefs::instance()->mShowDateNavigator = !KOPrefs::instance()->mShowDateNavigator ; |
4177 | 4181 | ||
4178 | if (!KOPrefs::instance()->mShowDateNavigator ) | 4182 | if (!KOPrefs::instance()->mShowDateNavigator ) |
4179 | mDateNavigator->hide(); | 4183 | mDateNavigator->hide(); |
4180 | else | 4184 | else |
4181 | mDateNavigator->show(); | 4185 | mDateNavigator->show(); |
4182 | } | 4186 | } |
4183 | void CalendarView::addView(KOrg::BaseView *view) | 4187 | void CalendarView::addView(KOrg::BaseView *view) |
4184 | { | 4188 | { |
4185 | mViewManager->addView(view); | 4189 | mViewManager->addView(view); |
4186 | } | 4190 | } |
4187 | 4191 | ||
4188 | void CalendarView::showView(KOrg::BaseView *view) | 4192 | void CalendarView::showView(KOrg::BaseView *view) |
4189 | { | 4193 | { |
4190 | mViewManager->showView(view, mLeftFrame->isVisible()); | 4194 | mViewManager->showView(view, mLeftFrame->isVisible()); |
4191 | } | 4195 | } |
4192 | 4196 | ||
4193 | Incidence *CalendarView::currentSelection() | 4197 | Incidence *CalendarView::currentSelection() |
4194 | { | 4198 | { |
4195 | return mViewManager->currentSelection(); | 4199 | return mViewManager->currentSelection(); |
4196 | } | 4200 | } |
4197 | void CalendarView::toggleAllDaySize() | 4201 | void CalendarView::toggleAllDaySize() |
4198 | { | 4202 | { |
4199 | /* | 4203 | /* |
4200 | if ( KOPrefs::instance()->mAllDaySize > 47 ) | 4204 | if ( KOPrefs::instance()->mAllDaySize > 47 ) |
4201 | KOPrefs::instance()->mAllDaySize = KOPrefs::instance()->mAllDaySize /2; | 4205 | KOPrefs::instance()->mAllDaySize = KOPrefs::instance()->mAllDaySize /2; |
4202 | else | 4206 | else |
4203 | KOPrefs::instance()->mAllDaySize = KOPrefs::instance()->mAllDaySize *2; | 4207 | KOPrefs::instance()->mAllDaySize = KOPrefs::instance()->mAllDaySize *2; |
4204 | */ | 4208 | */ |
4205 | viewManager()->agendaView()->toggleAllDay(); | 4209 | viewManager()->agendaView()->toggleAllDay(); |
4206 | } | 4210 | } |
4207 | void CalendarView::toggleExpand() | 4211 | void CalendarView::toggleExpand() |
4208 | { | 4212 | { |
4209 | // if ( mLeftFrame->isHidden() ) { | 4213 | // if ( mLeftFrame->isHidden() ) { |
4210 | // mLeftFrame->show(); | 4214 | // mLeftFrame->show(); |
4211 | // emit calendarViewExpanded( false ); | 4215 | // emit calendarViewExpanded( false ); |
4212 | // } else { | 4216 | // } else { |
4213 | // mLeftFrame->hide(); | 4217 | // mLeftFrame->hide(); |
4214 | // emit calendarViewExpanded( true ); | 4218 | // emit calendarViewExpanded( true ); |
4215 | // } | 4219 | // } |
4216 | //qDebug(" CalendarView::toggleExpand()"); | 4220 | //qDebug(" CalendarView::toggleExpand()"); |
4217 | globalFlagBlockAgenda = 1; | 4221 | globalFlagBlockAgenda = 1; |
4218 | emit calendarViewExpanded( !mLeftFrame->isHidden() ); | 4222 | emit calendarViewExpanded( !mLeftFrame->isHidden() ); |
4219 | globalFlagBlockAgenda = 5; | 4223 | globalFlagBlockAgenda = 5; |
4220 | mViewManager->raiseCurrentView( !mLeftFrame->isHidden() ); | 4224 | mViewManager->raiseCurrentView( !mLeftFrame->isHidden() ); |
4221 | //mViewManager->showView( 0, true ); | 4225 | //mViewManager->showView( 0, true ); |