24 #include <tdeapplication.h>
27 #include <libkcal/calendarlocal.h>
28 #include <libkcal/filestorage.h>
31 #include "calendarview.h"
33 #include "konewstuff.h"
36 TDENewStuff(
"korganizer calendar",
view ),
41 bool KONewStuff::install(
const TQString &fileName )
43 kdDebug(5850) <<
"KONewStuff::install(): " << fileName << endl;
47 if ( !storage.load() ) {
48 KMessageBox::error( mView, i18n(
"Could not load calendar.") );
52 Event::List events = cal.events();
54 TQStringList eventList;
56 Event::List::ConstIterator it;
57 for( it = events.begin(); it != events.end(); ++it ) {
58 TQString text = (*it)->summary();
59 eventList.append( text );
62 int result = KMessageBox::warningContinueCancelList( mView,
63 i18n(
"The downloaded events will be merged into your current calendar."),
66 if ( result != KMessageBox::Continue )
return false;
68 return mView->openCalendar( fileName,
true );
71 bool KONewStuff::createUploadFile(
const TQString &fileName )
73 return mView->saveCalendar( fileName );
bool view(TQWidget *parent, Attachment *attachment)
This is the main calendar widget.