summaryrefslogtreecommitdiffabout
Unidiff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--bin/kdepim/SyncHowto.txt (renamed from bin/kdepim/korganizer/howtoSYNC.txt)0
-rw-r--r--bin/kdepim/WhatsNew.txt (renamed from bin/kdepim/korganizer/kopiWhatsNew.txt)6
-rw-r--r--korganizer/mainwindow.cpp19
3 files changed, 7 insertions, 18 deletions
diff --git a/bin/kdepim/korganizer/howtoSYNC.txt b/bin/kdepim/SyncHowto.txt
index 3cab446..3cab446 100644
--- a/bin/kdepim/korganizer/howtoSYNC.txt
+++ b/bin/kdepim/SyncHowto.txt
diff --git a/bin/kdepim/korganizer/kopiWhatsNew.txt b/bin/kdepim/WhatsNew.txt
index 3f95dcf..3eecf8c 100644
--- a/bin/kdepim/korganizer/kopiWhatsNew.txt
+++ b/bin/kdepim/WhatsNew.txt
@@ -1,123 +1,125 @@
1Info about the changes in new versions of KO/Pi 1Info about the changes in new versions of KDE-Pim/Pi
2and KDE-Pim/Pi
3 2
4********** VERSION 1.9.7 ************ 3********** VERSION 1.9.7 ************
5 4
6KO/Pi - KA/Pi on Windows: 5KO/Pi - KA/Pi on Windows:
7Now a directory can be defined by the user, where the 6Now a directory can be defined by the user, where the
8application/config data should be saved. 7application/config data should be saved.
9 Define your desired path in the evironment variable 8 Define your desired path in the evironment variable
10 MICROKDEHOME 9 MICROKDEHOME
11 before starting KO/Pi or KA/Pi. 10 before starting KO/Pi or KA/Pi.
12 11
13An easy Kx/Pi to Kx/Pi syncing is now possible 12An easy Kx/Pi to Kx/Pi syncing is now possible
14(it is called Pi-Sync) via network. 13(it is called Pi-Sync) via network.
15Please look at the Sync Howto. 14Please look at the Sync Howto.
16 15
17Exporting of calendar data and contacts to mobile phones is now possible. 16Exporting of calendar data and contacts to mobile phones is now possible.
18The SyncHowto is updated with information howto 17The SyncHowto is updated with information howto
19access/sync mobile phones. 18access/sync mobile phones.
20Please look at the Sync Howto. 19Please look at the Sync Howto.
21 20
22Now KO/Pi and KA/Pi on the Zaurus can receive data via infrared directly. 21Now KO/Pi and KA/Pi on the Zaurus can receive data via infrared directly.
23Please disable Fastload for the original contact/calendar applications 22Please disable Fastload for the original contact/calendar applications
24and close them. 23and close them.
25KO/Pi and KA/Pi must be running in order to receive the data. 24KO/Pi and KA/Pi must be running in order to receive the data.
26(KO/Pi and KA/Pi are always running if Fastload for them is enabled!) 25(KO/Pi and KA/Pi are always running if Fastload for them is enabled!)
27 26
27In the KA/Pi details view are now the preferred tel. numbers displayed on top
28of the other data ( emails/tel.numbers/addresses)
29
28 30
29********** VERSION 1.9.6 ************ 31********** VERSION 1.9.6 ************
30 32
31Changes in the external application communication on the Zaurus 33Changes in the external application communication on the Zaurus
32in order to use less RAM when the apps are running. 34in order to use less RAM when the apps are running.
33First syncing of addressbooks (KA/Pi) is possible. 35First syncing of addressbooks (KA/Pi) is possible.
34 36
35 37
36********** VERSION 1.9.5a ************ 38********** VERSION 1.9.5a ************
37 39
38Fixed a bug in KO/Pi in the SharpDTM sync of version 1.9.5. 40Fixed a bug in KO/Pi in the SharpDTM sync of version 1.9.5.
39Fixed some small bugs. 41Fixed some small bugs.
40KA/Pi shows now the birthday in summary view. 42KA/Pi shows now the birthday in summary view.
41Now OM/Pi and KA/Pi are using the date format defined in KO/Pi 43Now OM/Pi and KA/Pi are using the date format defined in KO/Pi
42for displaying dates. 44for displaying dates.
43 45
44 46
45********** VERSION 1.9.5 ************ 47********** VERSION 1.9.5 ************
46 48
47There is still no Addressbook syncing! 49There is still no Addressbook syncing!
48 50
49New in 1.9.5: 51New in 1.9.5:
50 52
51Many bugfixes. 53Many bugfixes.
52Better searching in KA/Pi. 54Better searching in KA/Pi.
53You can configure in KA/Pi if you want to search only after 55You can configure in KA/Pi if you want to search only after
54<return> key pressed. 56<return> key pressed.
55 57
56Better mail downloading in OM/Pi. 58Better mail downloading in OM/Pi.
57 59
58First experimental alpha version of sync of KO/Pi with mobile phones. 60First experimental alpha version of sync of KO/Pi with mobile phones.
59See gammu documentation for supported phones. 61See gammu documentation for supported phones.
60You need to install the package kammu_1.9.5_arm.ipk for sync of KO/Pi with mobile phones. kammu_1.9.5_arm.ipk needs libbluetooth and libsdp. 62You need to install the package kammu_1.9.5_arm.ipk for sync of KO/Pi with mobile phones. kammu_1.9.5_arm.ipk needs libbluetooth and libsdp.
61Quick hint how to use: 63Quick hint how to use:
62NOTE: MOBILE PHONE SYNC IS EXPERIMENTAL! 64NOTE: MOBILE PHONE SYNC IS EXPERIMENTAL!
63Install kammu_1.9.5_arm.ipk , libbluetooth and libsdp. 65Install kammu_1.9.5_arm.ipk , libbluetooth and libsdp.
64Create syncprofile - mobile device 66Create syncprofile - mobile device
65Remove entry for model. (Leave empty ). 67Remove entry for model. (Leave empty ).
66Enable infrared on Zaurus and your Phone. 68Enable infrared on Zaurus and your Phone.
67Sync. 69Sync.
68To get a more detailed log, start kopi from konsole. 70To get a more detailed log, start kopi from konsole.
69 71
70********** VERSION 1.9.4 ************ 72********** VERSION 1.9.4 ************
71 73
72This is the version 1.9.4 of KDE-Pim/Pi for the Zaurus. 74This is the version 1.9.4 of KDE-Pim/Pi for the Zaurus.
73 75
74WARNING: 76WARNING:
75PLEASE BACKUP ALL YOUR DATA! 77PLEASE BACKUP ALL YOUR DATA!
76We have changed a lot and maybe there are some unknown problems. 78We have changed a lot and maybe there are some unknown problems.
77 79
78SYNC HANDLING HAS CHANGED! 80SYNC HANDLING HAS CHANGED!
79Such that, if you sync now with an already synded device, you will duplicated entries after the first sync. 81Such that, if you sync now with an already synded device, you will duplicated entries after the first sync.
80(This change was introduced to make it possible to sync with mobile phones, which will be available later (maybe in 4 weeks). 82(This change was introduced to make it possible to sync with mobile phones, which will be available later (maybe in 4 weeks).
81 83
82You need the kmicrokdelibs_1.9.4_arm.ipk as a base for the other programs. 84You need the kmicrokdelibs_1.9.4_arm.ipk as a base for the other programs.
83If you get the error: "Install only possible in main memory", just try it again to install it on SD card. That worked for me. And it was reported that rebooting Qtopia did help in this case as well. 85If you get the error: "Install only possible in main memory", just try it again to install it on SD card. That worked for me. And it was reported that rebooting Qtopia did help in this case as well.
84 86
85As programs are available: 87As programs are available:
86KO/Pi (korganizer ipk) - a calendar program. 88KO/Pi (korganizer ipk) - a calendar program.
87KA/Pi (kaddressbook ipk ) - an addressbook 89KA/Pi (kaddressbook ipk ) - an addressbook
88OM/Pi (kopiemail ipk ) an email program with pop/smtp and IMAP support. 90OM/Pi (kopiemail ipk ) an email program with pop/smtp and IMAP support.
89 91
90An alarm notification program ( korganizer-alarm ipk ) for KO/Pi that notifies you about alarms, even if the Zaurus is in suspend mode. 92An alarm notification program ( korganizer-alarm ipk ) for KO/Pi that notifies you about alarms, even if the Zaurus is in suspend mode.
91(If you do not see an icon in the taskbar after installing korganizer-alarm, please restart Qtopia) 93(If you do not see an icon in the taskbar after installing korganizer-alarm, please restart Qtopia)
92 94
93All the applications are installed in a "Pim" TAB. 95All the applications are installed in a "Pim" TAB.
94If this TAB is new on your system, you can get an icon in this TAB by installing pim_TAB_icon_1.9.4_arm.ipk 96If this TAB is new on your system, you can get an icon in this TAB by installing pim_TAB_icon_1.9.4_arm.ipk
95 97
96All the application are integrated. 98All the application are integrated.
97Such that you can choose in KO/Pi the attendees of a meeting from the addresses in KA/Pi. When you click in KA/Pi on the email address, OM/Pi is started to write the mail. 99Such that you can choose in KO/Pi the attendees of a meeting from the addresses in KA/Pi. When you click in KA/Pi on the email address, OM/Pi is started to write the mail.
98 100
99HINT: 101HINT:
100If you install KPhone/Pi 0.9.7, it will be called, if you click in KA/Pi on a phone number. 102If you install KPhone/Pi 0.9.7, it will be called, if you click in KA/Pi on a phone number.
101 103
102What's new? 104What's new?
103 105
104SYNC HANDLING HAS CHANGED! 106SYNC HANDLING HAS CHANGED!
105Such that, if you sync now with an already synded device, you will duplicated entries after the first sync. 107Such that, if you sync now with an already synded device, you will duplicated entries after the first sync.
106(This change was introduced to make it possible to sync with mobile phones, which will be available later (maybe in 4 weeks). 108(This change was introduced to make it possible to sync with mobile phones, which will be available later (maybe in 4 weeks).
107 109
108New in OM/Pi: 110New in OM/Pi:
109When copying(i.e. downloading mails) , you can specify, that only mails of a given size should be downloaded. Added mail copy possibility for selected mails. 111When copying(i.e. downloading mails) , you can specify, that only mails of a given size should be downloaded. Added mail copy possibility for selected mails.
110 112
111New in KO/Pi: 113New in KO/Pi:
112French is now available for KO/Pi. 114French is now available for KO/Pi.
113Choose menu:Actions - Configure:TAB locale 115Choose menu:Actions - Configure:TAB locale
114Syncing has changed. 116Syncing has changed.
115Phone sync available soon. 117Phone sync available soon.
116Not much changes, I cannot remember them ... 118Not much changes, I cannot remember them ...
117 119
118New in KA/Pi: 120New in KA/Pi:
119Beaming possible. 121Beaming possible.
120Sharp DTM readonly access possible( create a new DTM resource ); 122Sharp DTM readonly access possible( create a new DTM resource );
121Better searching possible. 123Better searching possible.
122Search is performed only after pressing the return key. 124Search is performed only after pressing the return key.
123Use wildcard * to specify parts of a name. 125Use wildcard * to specify parts of a name.
diff --git a/korganizer/mainwindow.cpp b/korganizer/mainwindow.cpp
index a69a0bd..58d8d34 100644
--- a/korganizer/mainwindow.cpp
+++ b/korganizer/mainwindow.cpp
@@ -991,216 +991,203 @@ void MainWindow::exportToPhone( int mode )
991 Todo * t = (Todo*)incidence; 991 Todo * t = (Todo*)incidence;
992 if ( t->hasDueDate() ) 992 if ( t->hasDueDate() )
993 dt = t->dtDue(); 993 dt = t->dtDue();
994 else 994 else
995 dt = cur.addSecs( 62 ); 995 dt = cur.addSecs( 62 );
996 } 996 }
997 else { 997 else {
998 bool ok; 998 bool ok;
999 dt = incidence->getNextOccurence( cur, &ok ); 999 dt = incidence->getNextOccurence( cur, &ok );
1000 if ( !ok ) 1000 if ( !ok )
1001 dt = cur.addSecs( -62 ); 1001 dt = cur.addSecs( -62 );
1002 } 1002 }
1003 if ( dt < cur || dt > end ) { 1003 if ( dt < cur || dt > end ) {
1004 add = false; 1004 add = false;
1005 } 1005 }
1006 } 1006 }
1007 if ( add ) { 1007 if ( add ) {
1008 Incidence *in = incidence->clone(); 1008 Incidence *in = incidence->clone();
1009 cal->addIncidence( in ); 1009 cal->addIncidence( in );
1010 } 1010 }
1011 } 1011 }
1012 incidence = delSel.next(); 1012 incidence = delSel.next();
1013 } 1013 }
1014 PhoneAccess::writeConfig( KPimGlobalPrefs::instance()->mEx2PhoneDevice, 1014 PhoneAccess::writeConfig( KPimGlobalPrefs::instance()->mEx2PhoneDevice,
1015 KPimGlobalPrefs::instance()->mEx2PhoneConnection, 1015 KPimGlobalPrefs::instance()->mEx2PhoneConnection,
1016 KPimGlobalPrefs::instance()->mEx2PhoneModel ); 1016 KPimGlobalPrefs::instance()->mEx2PhoneModel );
1017 1017
1018 setCaption( i18n("Writing to phone...")); 1018 setCaption( i18n("Writing to phone..."));
1019 if ( PhoneFormat::writeToPhone( cal ) ) 1019 if ( PhoneFormat::writeToPhone( cal ) )
1020 setCaption( i18n("Export to phone successful!")); 1020 setCaption( i18n("Export to phone successful!"));
1021 else 1021 else
1022 setCaption( i18n("Error exporting to phone!")); 1022 setCaption( i18n("Error exporting to phone!"));
1023 delete cal; 1023 delete cal;
1024} 1024}
1025 1025
1026 1026
1027void MainWindow::setDefaultPreferences() 1027void MainWindow::setDefaultPreferences()
1028{ 1028{
1029 KOPrefs *p = KOPrefs::instance(); 1029 KOPrefs *p = KOPrefs::instance();
1030 1030
1031 p->mCompactDialogs = true; 1031 p->mCompactDialogs = true;
1032 p->mConfirm = true; 1032 p->mConfirm = true;
1033 // p->mEnableQuickTodo = false; 1033 // p->mEnableQuickTodo = false;
1034 1034
1035} 1035}
1036 1036
1037QString MainWindow::resourcePath() 1037QString MainWindow::resourcePath()
1038{ 1038{
1039 return KGlobal::iconLoader()->iconPath(); 1039 return KGlobal::iconLoader()->iconPath();
1040} 1040}
1041 1041
1042void MainWindow::displayText( QString text ,QString cap ) 1042void MainWindow::displayText( QString text ,QString cap )
1043{ 1043{
1044 QDialog dia( this, "name", true ); ; 1044 QDialog dia( this, "name", true ); ;
1045 dia.setCaption( cap ); 1045 dia.setCaption( cap );
1046 QVBoxLayout* lay = new QVBoxLayout( &dia ); 1046 QVBoxLayout* lay = new QVBoxLayout( &dia );
1047 lay->setSpacing( 3 ); 1047 lay->setSpacing( 3 );
1048 lay->setMargin( 3 ); 1048 lay->setMargin( 3 );
1049 QTextBrowser tb ( &dia ); 1049 QTextBrowser tb ( &dia );
1050 lay->addWidget( &tb ); 1050 lay->addWidget( &tb );
1051 tb.setText( text ); 1051 tb.setText( text );
1052#ifdef DESKTOP_VERSION 1052#ifdef DESKTOP_VERSION
1053 dia.resize( 640, 480); 1053 dia.resize( 640, 480);
1054#else 1054#else
1055 dia.showMaximized(); 1055 dia.showMaximized();
1056#endif 1056#endif
1057 dia.exec(); 1057 dia.exec();
1058} 1058}
1059void MainWindow::displayFile( QString fn, QString cap ) 1059void MainWindow::displayFile( QString fn, QString cap )
1060{ 1060{
1061 QString fileName = resourcePath() + fn; 1061 QString fileName = resourcePath() + fn;
1062 QString text; 1062 QString text;
1063 QFile file( fileName ); 1063 QFile file( fileName );
1064 if (!file.open( IO_ReadOnly ) ) { 1064 if (!file.open( IO_ReadOnly ) ) {
1065 return ; 1065 return ;
1066 1066
1067 } 1067 }
1068 QTextStream ts( &file ); 1068 QTextStream ts( &file );
1069 text = ts.read(); 1069 text = ts.read();
1070 file.close(); 1070 file.close();
1071 displayText( text, cap); 1071 displayText( text, cap);
1072} 1072}
1073void MainWindow::features() 1073void MainWindow::features()
1074{ 1074{
1075 1075
1076 displayFile( "featuresKOPI.txt",i18n("KO/Pi Features and hints") ); 1076 displayFile( "featuresKOPI.txt",i18n("KO/Pi Features and hints") );
1077} 1077}
1078 1078
1079void MainWindow::usertrans() 1079void MainWindow::usertrans()
1080{ 1080{
1081 1081
1082 displayFile( "usertranslationHOWTO.txt",i18n("KO/Pi User translation HowTo") ); 1082 displayFile( "usertranslationHOWTO.txt",i18n("KO/Pi User translation HowTo") );
1083} 1083}
1084 1084
1085void MainWindow::synchowto() 1085void MainWindow::synchowto()
1086{ 1086{
1087#if 0 1087
1088 QPtrList<Incidence> er = mCalendar->rawIncidences(); 1088 KApplication::showFile( "KDE-Pim/Pi Synchronization HowTo", "kdepim/SyncHowto.txt" );
1089 Incidence* inR = er.first();
1090 VCalFormat vf;
1091 QString strout;
1092 while ( inR ) {
1093 if ( inR->type() == "Todo" )
1094 strout = vf.todoToString( (Todo *) inR );
1095 if ( inR->type() == "Event" )
1096 strout = vf.eventToString( (Event *) inR );
1097 qDebug("incidence: \n%s\n ente\n\n",strout.latin1() );
1098 inR = er.next();
1099 }
1100#endif
1101 displayFile( "howtoSYNC.txt",i18n("KO/Pi Synchronization HowTo") );
1102} 1089}
1103void MainWindow::faq() 1090void MainWindow::faq()
1104{ 1091{
1105 displayFile( "kopiFAQ.txt",i18n("KO/Pi FAQ") ); 1092 displayFile( "kopiFAQ.txt",i18n("KO/Pi FAQ") );
1106 1093
1107} 1094}
1108void MainWindow::whatsNew() 1095void MainWindow::whatsNew()
1109{ 1096{
1110 displayFile( "kopiWhatsNew.txt",i18n("KO/Pi Version Info") ); 1097 KApplication::showFile( "KDE-Pim/Pi Version Info", "kdepim/WhatsNew.txt" );
1111 1098
1112} 1099}
1113void MainWindow::licence() 1100void MainWindow::licence()
1114{ 1101{
1115 KApplication::showLicence(); 1102 KApplication::showLicence();
1116 1103
1117} 1104}
1118void MainWindow::about() 1105void MainWindow::about()
1119{ 1106{
1120 QString version; 1107 QString version;
1121#include <../version> 1108#include <../version>
1122 QMessageBox::about( this, i18n("About KOrganizer/Pi"), 1109 QMessageBox::about( this, i18n("About KOrganizer/Pi"),
1123 i18n("KOrganizer/Platform-independent\n") + 1110 i18n("KOrganizer/Platform-independent\n") +
1124 "(KO/Pi) " + version + " - " + 1111 "(KO/Pi) " + version + " - " +
1125 1112
1126#ifdef DESKTOP_VERSION 1113#ifdef DESKTOP_VERSION
1127 i18n("Desktop Edition\n") + 1114 i18n("Desktop Edition\n") +
1128#else 1115#else
1129 i18n("PDA-Edition\nfor: Zaurus 5x00 / 7x0 / 8x0\n") + 1116 i18n("PDA-Edition\nfor: Zaurus 5x00 / 7x0 / 8x0\n") +
1130#endif 1117#endif
1131 i18n("(c) 2004 Lutz Rogowski\nEmail:lutz@pi-sync.net\nKO/Pi is based on KOrganizer\n(c) 2002,2003 Cornelius Schumacher\nEmail: schumacher@kde.org\nKOrganizer/Pi is licensed\nunder the GPL.\nKO/Pi can be compiled for\nLinux, Zaurus-PDA and Windows\nwww.korganizer.org\nwww.pi-sync.net\n") ); 1118 i18n("(c) 2004 Lutz Rogowski\nEmail:lutz@pi-sync.net\nKO/Pi is based on KOrganizer\n(c) 2002,2003 Cornelius Schumacher\nEmail: schumacher@kde.org\nKOrganizer/Pi is licensed\nunder the GPL.\nKO/Pi can be compiled for\nLinux, Zaurus-PDA and Windows\nwww.korganizer.org\nwww.pi-sync.net\n") );
1132} 1119}
1133void MainWindow::keyBindings() 1120void MainWindow::keyBindings()
1134{ 1121{
1135 QString cap = i18n("Key bindings KOrganizer/Pi"); 1122 QString cap = i18n("Key bindings KOrganizer/Pi");
1136 QString text = i18n("<p><h2>KO/Pi key shortcuts:</h2></p>\n") + 1123 QString text = i18n("<p><h2>KO/Pi key shortcuts:</h2></p>\n") +
1137 i18n("<p><b>H</b>: This help dialog | <b>S</b>: Search dialog</p>\n")+ 1124 i18n("<p><b>H</b>: This help dialog | <b>S</b>: Search dialog</p>\n")+
1138 i18n("<p><b>I</b>: Show info for selected event/todo</p>\n") + 1125 i18n("<p><b>I</b>: Show info for selected event/todo</p>\n") +
1139 i18n("<p><b>Space</b>: Toggle fullscreen | <b>P</b>: Date picker</p>\n")+ 1126 i18n("<p><b>Space</b>: Toggle fullscreen | <b>P</b>: Date picker</p>\n")+
1140 i18n("<p><b>F</b>: Toggle filterview |<b>F+ctrl</b>: Edit filter </p>\n")+ 1127 i18n("<p><b>F</b>: Toggle filterview |<b>F+ctrl</b>: Edit filter </p>\n")+
1141 i18n("<p><b>O</b>: Filter On/Off | <b>J</b>: Journal view</p>\n")+ 1128 i18n("<p><b>O</b>: Filter On/Off | <b>J</b>: Journal view</p>\n")+
1142 i18n("<p><b>1-0</b> (+<b>ctrl</b>): Select filter 1-10 (11-20)</p>\n")+ 1129 i18n("<p><b>1-0</b> (+<b>ctrl</b>): Select filter 1-10 (11-20)</p>\n")+
1143 i18n("<p><b>N</b>: Next days view| <b>W</b>: What's next view\n ")+ 1130 i18n("<p><b>N</b>: Next days view| <b>W</b>: What's next view\n ")+
1144 i18n("<p><b>V</b>: Todo view | <b>L</b>: Event list view</p>\n")+ 1131 i18n("<p><b>V</b>: Todo view | <b>L</b>: Event list view</p>\n")+
1145 i18n("<p><b>Z,Y</b>: Work week view | <b>U</b>: Week view</p>\n")+ 1132 i18n("<p><b>Z,Y</b>: Work week view | <b>U</b>: Week view</p>\n")+
1146 i18n("<p><b>D</b>: One day view | <b>M</b>: Month view</p>\n")+ 1133 i18n("<p><b>D</b>: One day view | <b>M</b>: Month view</p>\n")+
1147 i18n("<p><b>E</b>: Edit selected item |<b> E+ctrl</b>: New Event</p>\n")+ 1134 i18n("<p><b>E</b>: Edit selected item |<b> E+ctrl</b>: New Event</p>\n")+
1148 i18n("<p><b>T</b>: Goto today | <b>T+ctrl</b>: New Todo</p>\n")+ 1135 i18n("<p><b>T</b>: Goto today | <b>T+ctrl</b>: New Todo</p>\n")+
1149 i18n("<p><b>S+ctrl</b>: Add sub-todo | <b>X</b>: Toggle datenavigator</p>\n")+ 1136 i18n("<p><b>S+ctrl</b>: Add sub-todo | <b>X</b>: Toggle datenavigator</p>\n")+
1150 i18n("<p><b>+,-</b> : Zoom in/out agenda | <b>A</b>: Toggle allday agenda height</p>\n")+ 1137 i18n("<p><b>+,-</b> : Zoom in/out agenda | <b>A</b>: Toggle allday agenda height</p>\n")+
1151 i18n("<p><b>C</b>: Show current time in agenda view</p>\n")+ 1138 i18n("<p><b>C</b>: Show current time in agenda view</p>\n")+
1152 i18n("<p><b>B</b>: Edit description (details) of selected item</p>\n")+ 1139 i18n("<p><b>B</b>: Edit description (details) of selected item</p>\n")+
1153 i18n("<p><b>right</b>: Next week | <b>right+ctrl</b>: Next month</p>\n")+ 1140 i18n("<p><b>right</b>: Next week | <b>right+ctrl</b>: Next month</p>\n")+
1154 i18n("<p><b>left</b>: Prev. week | <b>left+ctrl</b>: Prev. month</p>\n")+ 1141 i18n("<p><b>left</b>: Prev. week | <b>left+ctrl</b>: Prev. month</p>\n")+
1155 i18n("<p><b>del,backspace</b>: Delete selected item</p>\n")+ 1142 i18n("<p><b>del,backspace</b>: Delete selected item</p>\n")+
1156 i18n("<p><h3>In agenda view:</h3></p>\n") + 1143 i18n("<p><h3>In agenda view:</h3></p>\n") +
1157 i18n("<p><b>up/down</b>: Scroll agenda view</p>\n")+ 1144 i18n("<p><b>up/down</b>: Scroll agenda view</p>\n")+
1158 i18n("<p><b>ctrl+up/down</b>: Scroll small todo view</p>\n")+ 1145 i18n("<p><b>ctrl+up/down</b>: Scroll small todo view</p>\n")+
1159 i18n("<p><h3>In todo view:</h3></p>\n") + 1146 i18n("<p><h3>In todo view:</h3></p>\n") +
1160 i18n("<p><b>Q</b>: Toggle quick todo line edit.</p>\n")+ 1147 i18n("<p><b>Q</b>: Toggle quick todo line edit.</p>\n")+
1161 i18n("<p><b>I</b>: Show info of current item+one step down.</p>\n")+ 1148 i18n("<p><b>I</b>: Show info of current item+one step down.</p>\n")+
1162 i18n("<p><b>return</b>: Mark item as completed+one step down.</p>\n")+ 1149 i18n("<p><b>return</b>: Mark item as completed+one step down.</p>\n")+
1163 i18n("<p><b>return+shift</b>: Mark item as not completed+one step down</p>\n")+ 1150 i18n("<p><b>return+shift</b>: Mark item as not completed+one step down</p>\n")+
1164 i18n("<p><h3>In list view:</h3></p>\n") + 1151 i18n("<p><h3>In list view:</h3></p>\n") +
1165 i18n("<p><b>I</b>: Show info of current item+one step down.</p>\n")+ 1152 i18n("<p><b>I</b>: Show info of current item+one step down.</p>\n")+
1166 i18n("<p><b>return</b>: Select item+one step down</p>\n")+ 1153 i18n("<p><b>return</b>: Select item+one step down</p>\n")+
1167 i18n("<p><b>return+shift</b>: Deselect item+one step down</p>\n")+ 1154 i18n("<p><b>return+shift</b>: Deselect item+one step down</p>\n")+
1168 i18n("<p><b>up/down</b>: Next/prev item</p>\n")+ 1155 i18n("<p><b>up/down</b>: Next/prev item</p>\n")+
1169 i18n("<p><b>ctrl+up/down</b>: Goto up/down by 20% of items</p>\n")+ 1156 i18n("<p><b>ctrl+up/down</b>: Goto up/down by 20% of items</p>\n")+
1170 i18n("<p><b>shift+up/down</b>: Goto first/last item</p>\n")+ 1157 i18n("<p><b>shift+up/down</b>: Goto first/last item</p>\n")+
1171 i18n("<p><h3>In event/todo viewer:</h3></p>\n") + 1158 i18n("<p><h3>In event/todo viewer:</h3></p>\n") +
1172 i18n("<p><b>I,C</b>: Close dialog.</p>\n")+ 1159 i18n("<p><b>I,C</b>: Close dialog.</p>\n")+
1173 i18n("<p><b>A</b>: Show agenda view.</p>\n")+ 1160 i18n("<p><b>A</b>: Show agenda view.</p>\n")+
1174 i18n("<p><b>E</b>: Edit item</p>\n") + 1161 i18n("<p><b>E</b>: Edit item</p>\n") +
1175 i18n("<p><h2>KO/Pi icon colors:</h2></p>\n") + 1162 i18n("<p><h2>KO/Pi icon colors:</h2></p>\n") +
1176 i18n("<p><b>(for square icons in agenda and month view)</b></p>\n") + 1163 i18n("<p><b>(for square icons in agenda and month view)</b></p>\n") +
1177 i18n("<p><b>Cross</b>: Item cancelled.([c] in Whats'Next view)</p>\n")+ 1164 i18n("<p><b>Cross</b>: Item cancelled.([c] in Whats'Next view)</p>\n")+
1178 i18n("<p><b>Red</b>: Alarm set.([a] in Whats'Next view)</p>\n")+ 1165 i18n("<p><b>Red</b>: Alarm set.([a] in Whats'Next view)</p>\n")+
1179 i18n("<p><b>Blue</b>: Recurrent event.([r] in Whats'Next view)</p>\n")+ 1166 i18n("<p><b>Blue</b>: Recurrent event.([r] in Whats'Next view)</p>\n")+
1180 i18n("<p><b>Dark green</b>: Information(description) available.([i] in WN view)</p>\n")+ 1167 i18n("<p><b>Dark green</b>: Information(description) available.([i] in WN view)</p>\n")+
1181 i18n("<p><b>Black</b>: Event/todo with attendees. You are the organizer!</p>\n")+ 1168 i18n("<p><b>Black</b>: Event/todo with attendees. You are the organizer!</p>\n")+
1182 i18n("<p><b>Dark yellow</b>: Event/todo with attendees.</p>\n") + 1169 i18n("<p><b>Dark yellow</b>: Event/todo with attendees.</p>\n") +
1183 i18n("<p><b>White</b>: Item readonly</p>\n"); 1170 i18n("<p><b>White</b>: Item readonly</p>\n");
1184 displayText( text, cap); 1171 displayText( text, cap);
1185 1172
1186} 1173}
1187void MainWindow::aboutAutoSaving() 1174void MainWindow::aboutAutoSaving()
1188{ 1175{
1189 QMessageBox* msg; 1176 QMessageBox* msg;
1190 msg = new QMessageBox( i18n("Auto Saving in KOrganizer/Pi"), 1177 msg = new QMessageBox( i18n("Auto Saving in KOrganizer/Pi"),
1191 i18n("After changing something, the data is\nautomatically saved to the file\n~/kdepim/apps/korganizer/mycalendar.ics\nafter (configureable) three minutes.\nFor safety reasons there is one autosaving\nafter 10 minutes (of idle time) again. The \ndata is saved automatically when closing KO/Pi\nYou can create a backup file \nwith: File - Save Calendar Backup\n"), QMessageBox::NoIcon, 1178 i18n("After changing something, the data is\nautomatically saved to the file\n~/kdepim/apps/korganizer/mycalendar.ics\nafter (configureable) three minutes.\nFor safety reasons there is one autosaving\nafter 10 minutes (of idle time) again. The \ndata is saved automatically when closing KO/Pi\nYou can create a backup file \nwith: File - Save Calendar Backup\n"), QMessageBox::NoIcon,
1192 QMessageBox::Ok, 1179 QMessageBox::Ok,
1193 QMessageBox::NoButton, 1180 QMessageBox::NoButton,
1194 QMessageBox::NoButton); 1181 QMessageBox::NoButton);
1195 msg->exec(); 1182 msg->exec();
1196 delete msg; 1183 delete msg;
1197 1184
1198 1185
1199} 1186}
1200void MainWindow::aboutKnownBugs() 1187void MainWindow::aboutKnownBugs()
1201{ 1188{
1202 QMessageBox* msg; 1189 QMessageBox* msg;
1203 msg = new QMessageBox( i18n("Known Problems in KOrganizer/Pi"), 1190 msg = new QMessageBox( i18n("Known Problems in KOrganizer/Pi"),
1204 i18n("1) Importing *.vcs or *.ics files from\nother applications may not work properly,\nif there are events with properties\nKO/Pi does not support.\n")+ 1191 i18n("1) Importing *.vcs or *.ics files from\nother applications may not work properly,\nif there are events with properties\nKO/Pi does not support.\n")+
1205 i18n("2) Audio alarm daemon\nfor Zaurus is available!\nas an additional small application\n")+ 1192 i18n("2) Audio alarm daemon\nfor Zaurus is available!\nas an additional small application\n")+
1206 i18n("\nPlease report unexpected behaviour to\nlutz@pi-sync.net\n") + 1193 i18n("\nPlease report unexpected behaviour to\nlutz@pi-sync.net\n") +