-rw-r--r-- | bin/kdepim/WhatsNew.txt | 21 | ||||
-rw-r--r-- | kalarmd/simplealarmdaemonimpl.cpp | 52 | ||||
-rw-r--r-- | kalarmd/simplealarmdaemonimpl.h | 4 |
3 files changed, 63 insertions, 14 deletions
diff --git a/bin/kdepim/WhatsNew.txt b/bin/kdepim/WhatsNew.txt index 681e433..73f42f1 100644 --- a/bin/kdepim/WhatsNew.txt +++ b/bin/kdepim/WhatsNew.txt | |||
@@ -5,4 +5,25 @@ Info about the changes in new versions of KDE-Pim/Pi | |||
5 | KO/Pi: | 5 | KO/Pi: |
6 | Made navigation in datepicker more userfriendly when using keyboard for scrolling. | 6 | Made navigation in datepicker more userfriendly when using keyboard for scrolling. |
7 | KO/Pi Alarm applet: | ||
8 | Made font size for the two popup menus with larger font configurable: | ||
9 | Change size with menu: | ||
10 | Play Beeps->Font Size | ||
11 | Save settings such that it will be restored after next reboot with menu: | ||
12 | Play Beeps->Config->Save. | ||
13 | KA/Pi: | ||
14 | Big change! Needed for the upcoming Outlook sync: | ||
15 | Telephone number types are now fixed in KA/Pi | ||
16 | (but still compatible with the vCard standard, of cource) | ||
17 | and they are compatible with the types used by the evil empire. | ||
18 | That makes syncing with OL possible and make it possible to sync better with mobile devices. | ||
19 | NOTE: | ||
20 | All your telephone types will be converted automatically at loading/importing! | ||
21 | Such that it may bea good idea to make a backup of the data before starting KA/Pi. | ||
22 | But the editing of phone numbers and types has changed completely such that it is now much faster to edit/change types and numbers. | ||
23 | HINT: | ||
24 | To see whether there was some number for some contact not converted senseful, choose | ||
25 | Menu: View->Modify view | ||
26 | and add "Other Phone" ( in German "Sonst. Telefon") to the view. | ||
27 | If a type was not converted senseful to some of the 18 new, fixed types, it will get the "Other" type. | ||
7 | 28 | ||
8 | ********** VERSION 2.2.5 ************ | 29 | ********** VERSION 2.2.5 ************ |
diff --git a/kalarmd/simplealarmdaemonimpl.cpp b/kalarmd/simplealarmdaemonimpl.cpp index 82873e1..2742610 100644 --- a/kalarmd/simplealarmdaemonimpl.cpp +++ b/kalarmd/simplealarmdaemonimpl.cpp | |||
@@ -68,12 +68,15 @@ SimpleAlarmDaemonImpl::SimpleAlarmDaemonImpl( QWidget *parent ) | |||
68 | mPopUp->insertItem( "Multi Sync", this, SLOT ( ringSync() ) ); | 68 | mPopUp->insertItem( "Multi Sync", this, SLOT ( ringSync() ) ); |
69 | mTimerPopUp = new QPopupMenu( this ); | 69 | mTimerPopUp = new QPopupMenu( this ); |
70 | QFont fon = mTimerPopUp->font(); | 70 | |
71 | int points = (fon.pointSize()*4)/3; | ||
72 | fon.setPointSize( points ); | ||
73 | mTimerPopUp->setFont( fon ); | ||
74 | mPopUp->setFont( fon ); | ||
75 | mBeepPopUp = new QPopupMenu( this ); | 71 | mBeepPopUp = new QPopupMenu( this ); |
76 | mSoundPopUp = new QPopupMenu( this ); | 72 | mSoundPopUp = new QPopupMenu( this ); |
77 | mPausePopUp = new QPopupMenu( this ); | 73 | mPausePopUp = new QPopupMenu( this ); |
74 | mFontsizePopup = new QPopupMenu( this ); | ||
75 | mFontsizePopup->insertItem( "10", 10 ); | ||
76 | mFontsizePopup->insertItem( "12", 12 ); | ||
77 | mFontsizePopup->insertItem( "14", 14 ); | ||
78 | mFontsizePopup->insertItem( "16", 16 ); | ||
79 | mFontsizePopup->insertItem( "18", 18 ); | ||
80 | mFontsizePopup->insertItem( "24", 24 ); | ||
78 | QPopupMenu* savePopUp = new QPopupMenu( this ); | 81 | QPopupMenu* savePopUp = new QPopupMenu( this ); |
79 | savePopUp->insertItem( "Save", 0 ); | 82 | savePopUp->insertItem( "Save", 0 ); |
@@ -102,4 +105,5 @@ SimpleAlarmDaemonImpl::SimpleAlarmDaemonImpl( QWidget *parent ) | |||
102 | mBeepPopUp->insertItem( "Beep interval",mPausePopUp ); | 105 | mBeepPopUp->insertItem( "Beep interval",mPausePopUp ); |
103 | mBeepPopUp->insertItem( "Replay",mSoundPopUp ); | 106 | mBeepPopUp->insertItem( "Replay",mSoundPopUp ); |
107 | mBeepPopUp->insertItem( "Font Size",mFontsizePopup ); | ||
104 | mBeepPopUp->insertItem( "Config",savePopUp ); | 108 | mBeepPopUp->insertItem( "Config",savePopUp ); |
105 | mBeepPopUp->insertItem( "300", 300 ); | 109 | mBeepPopUp->insertItem( "300", 300 ); |
@@ -130,5 +134,6 @@ SimpleAlarmDaemonImpl::SimpleAlarmDaemonImpl( QWidget *parent ) | |||
130 | connect ( mPausePopUp, SIGNAL( activated ( int ) ), this, SLOT (confPause( int ) ) ); | 134 | connect ( mPausePopUp, SIGNAL( activated ( int ) ), this, SLOT (confPause( int ) ) ); |
131 | connect ( mSuspendPopUp, SIGNAL( activated ( int ) ), this, SLOT (confSuspend( int ) ) ); | 135 | connect ( mSuspendPopUp, SIGNAL( activated ( int ) ), this, SLOT (confSuspend( int ) ) ); |
132 | connect ( savePopUp, SIGNAL( activated ( int ) ), this, SLOT (saveSlot( int ) ) ); | 136 | connect ( savePopUp, SIGNAL( activated ( int ) ), this, SLOT (saveSlot( int ) ) ); |
137 | connect ( mFontsizePopup, SIGNAL( activated ( int ) ), this, SLOT (confFontSize( int ) ) ); | ||
133 | mTimerTime = 0; | 138 | mTimerTime = 0; |
134 | mCustomText = "Custom Text"; | 139 | mCustomText = "Custom Text"; |
@@ -148,13 +153,11 @@ SimpleAlarmDaemonImpl::SimpleAlarmDaemonImpl( QWidget *parent ) | |||
148 | mSoundPopUp->setItemChecked ( 1, true ); | 153 | mSoundPopUp->setItemChecked ( 1, true ); |
149 | } | 154 | } |
150 | saveSlot( 1 ); | ||
151 | mTimerStartLabel = new QLabel( 0, 0, WType_Popup ); | 155 | mTimerStartLabel = new QLabel( 0, 0, WType_Popup ); |
152 | //mTimerStartLabel->setCaption( "Timer started!"); | 156 | //mTimerStartLabel->setCaption( "Timer started!"); |
153 | mTimerStartLabel->setAlignment ( Qt::AlignCenter ) ; | 157 | mTimerStartLabel->setAlignment ( Qt::AlignCenter ) ; |
154 | fon = mTimerPopUp->font(); | 158 | saveSlot( 1 ); |
155 | fon.setBold( true ); | 159 | |
156 | points = (fon.pointSize()*2); | 160 | |
157 | fon.setPointSize( points ); | 161 | |
158 | mTimerStartLabel->setFont( fon ); | ||
159 | } | 162 | } |
160 | 163 | ||
@@ -172,4 +175,6 @@ void SimpleAlarmDaemonImpl::saveSlot( int load ) | |||
172 | QFile file( fileName ); | 175 | QFile file( fileName ); |
173 | if ( load ) { | 176 | if ( load ) { |
177 | mPopupFontSize = mTimerPopUp->font().pointSize(); | ||
178 | confFontSize( mPopupFontSize ); | ||
174 | if( !QFile::exists( fileName) ) | 179 | if( !QFile::exists( fileName) ) |
175 | return; | 180 | return; |
@@ -190,4 +195,10 @@ void SimpleAlarmDaemonImpl::saveSlot( int load ) | |||
190 | } | 195 | } |
191 | } | 196 | } |
197 | if ( line.left(4 ) == "POFO" ) { | ||
198 | val = line.mid( 4,len-5).toInt( &ok ); | ||
199 | if ( ok ) { | ||
200 | confFontSize( val ); | ||
201 | } | ||
202 | } | ||
192 | if ( line.left(4 ) == "SUCO" ) { | 203 | if ( line.left(4 ) == "SUCO" ) { |
193 | val = line.mid( 4,len-5).toInt( &ok ); | 204 | val = line.mid( 4,len-5).toInt( &ok ); |
@@ -233,4 +244,5 @@ void SimpleAlarmDaemonImpl::saveSlot( int load ) | |||
233 | configString += "PPAU " + QString::number( mPausePlay ) + "\n"; | 244 | configString += "PPAU " + QString::number( mPausePlay ) + "\n"; |
234 | configString += "SUCO " + QString::number( mSuspend ) + "\n"; | 245 | configString += "SUCO " + QString::number( mSuspend ) + "\n"; |
246 | configString += "POFO " + QString::number( mPopupFontSize ) + "\n"; | ||
235 | configString += "WAAL " + QString::number( wavAlarm ) + "\n"; | 247 | configString += "WAAL " + QString::number( wavAlarm ) + "\n"; |
236 | configString += "PLBE " + QString::number( mPlayBeeps ) + "\n"; | 248 | configString += "PLBE " + QString::number( mPlayBeeps ) + "\n"; |
@@ -632,4 +644,18 @@ void SimpleAlarmDaemonImpl::confTimer( int time ) | |||
632 | } | 644 | } |
633 | 645 | ||
646 | void SimpleAlarmDaemonImpl::confFontSize( int size ) | ||
647 | { | ||
648 | |||
649 | mFontsizePopup->setItemChecked( mPopupFontSize, false ); | ||
650 | mPopupFontSize = size; | ||
651 | mFontsizePopup->setItemChecked( mPopupFontSize, true ); | ||
652 | QFont fon = mTimerPopUp->font(); | ||
653 | fon.setPointSize( mPopupFontSize ); | ||
654 | mTimerPopUp->setFont( fon ); | ||
655 | mPopUp->setFont( fon ); | ||
656 | fon.setBold( true ); | ||
657 | fon.setPointSize( mPopupFontSize * 2 ); | ||
658 | mTimerStartLabel->setFont( fon ); | ||
659 | } | ||
634 | void SimpleAlarmDaemonImpl::writeFile() | 660 | void SimpleAlarmDaemonImpl::writeFile() |
635 | { | 661 | { |
diff --git a/kalarmd/simplealarmdaemonimpl.h b/kalarmd/simplealarmdaemonimpl.h index 9b7de94..06ef91b 100644 --- a/kalarmd/simplealarmdaemonimpl.h +++ b/kalarmd/simplealarmdaemonimpl.h | |||
@@ -58,4 +58,5 @@ class SimpleAlarmDaemonImpl : public QLabel | |||
58 | void showTimer( ); | 58 | void showTimer( ); |
59 | void confPause( int ); | 59 | void confPause( int ); |
60 | void confFontSize( int ); | ||
60 | void confTimer( int ); | 61 | void confTimer( int ); |
61 | void saveSlot( int ); | 62 | void saveSlot( int ); |
@@ -76,5 +77,5 @@ class SimpleAlarmDaemonImpl : public QLabel | |||
76 | int mTimerTime; | 77 | int mTimerTime; |
77 | int getFileNameLen( QString ); | 78 | int getFileNameLen( QString ); |
78 | QPopupMenu* mPopUp, *mBeepPopUp, *mTimerPopUp, *mSoundPopUp,*mPausePopUp,*mSuspendPopUp; | 79 | QPopupMenu* mPopUp, *mBeepPopUp, *mTimerPopUp, *mSoundPopUp,*mPausePopUp,*mSuspendPopUp, *mFontsizePopup; |
79 | QDateTime mRunningTimer; | 80 | QDateTime mRunningTimer; |
80 | void fillTimerPopUp(); | 81 | void fillTimerPopUp(); |
@@ -84,4 +85,5 @@ class SimpleAlarmDaemonImpl : public QLabel | |||
84 | int mCustomMinutes; | 85 | int mCustomMinutes; |
85 | int mTimerPopupConf; | 86 | int mTimerPopupConf; |
87 | int mPopupFontSize; | ||
86 | bool wavAlarm; | 88 | bool wavAlarm; |
87 | }; | 89 | }; |