summaryrefslogtreecommitdiffabout
Side-by-side diff
Diffstat (more/less context) (ignore whitespace changes)
-rw-r--r--bin/kdepim/WhatsNew.txt21
-rw-r--r--kalarmd/simplealarmdaemonimpl.cpp52
-rw-r--r--kalarmd/simplealarmdaemonimpl.h4
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
@@ -6,2 +6,23 @@ KO/Pi:
Made navigation in datepicker more userfriendly when using keyboard for scrolling.
+KO/Pi Alarm applet:
+Made font size for the two popup menus with larger font configurable:
+Change size with menu:
+Play Beeps->Font Size
+Save settings such that it will be restored after next reboot with menu:
+Play Beeps->Config->Save.
+KA/Pi:
+Big change! Needed for the upcoming Outlook sync:
+Telephone number types are now fixed in KA/Pi
+(but still compatible with the vCard standard, of cource)
+and they are compatible with the types used by the evil empire.
+That makes syncing with OL possible and make it possible to sync better with mobile devices.
+NOTE:
+All your telephone types will be converted automatically at loading/importing!
+Such that it may bea good idea to make a backup of the data before starting KA/Pi.
+But the editing of phone numbers and types has changed completely such that it is now much faster to edit/change types and numbers.
+HINT:
+To see whether there was some number for some contact not converted senseful, choose
+Menu: View->Modify view
+and add "Other Phone" ( in German "Sonst. Telefon") to the view.
+If a type was not converted senseful to some of the 18 new, fixed types, it will get the "Other" type.
diff --git a/kalarmd/simplealarmdaemonimpl.cpp b/kalarmd/simplealarmdaemonimpl.cpp
index 82873e1..2742610 100644
--- a/kalarmd/simplealarmdaemonimpl.cpp
+++ b/kalarmd/simplealarmdaemonimpl.cpp
@@ -69,10 +69,13 @@ SimpleAlarmDaemonImpl::SimpleAlarmDaemonImpl( QWidget *parent )
mTimerPopUp = new QPopupMenu( this );
- QFont fon = mTimerPopUp->font();
- int points = (fon.pointSize()*4)/3;
- fon.setPointSize( points );
- mTimerPopUp->setFont( fon );
- mPopUp->setFont( fon );
+
mBeepPopUp = new QPopupMenu( this );
mSoundPopUp = new QPopupMenu( this );
- mPausePopUp = new QPopupMenu( this );
+ mPausePopUp = new QPopupMenu( this );
+ mFontsizePopup = new QPopupMenu( this );
+ mFontsizePopup->insertItem( "10", 10 );
+ mFontsizePopup->insertItem( "12", 12 );
+ mFontsizePopup->insertItem( "14", 14 );
+ mFontsizePopup->insertItem( "16", 16 );
+ mFontsizePopup->insertItem( "18", 18 );
+ mFontsizePopup->insertItem( "24", 24 );
QPopupMenu* savePopUp = new QPopupMenu( this );
@@ -103,2 +106,3 @@ SimpleAlarmDaemonImpl::SimpleAlarmDaemonImpl( QWidget *parent )
mBeepPopUp->insertItem( "Replay",mSoundPopUp );
+ mBeepPopUp->insertItem( "Font Size",mFontsizePopup );
mBeepPopUp->insertItem( "Config",savePopUp );
@@ -131,3 +135,4 @@ SimpleAlarmDaemonImpl::SimpleAlarmDaemonImpl( QWidget *parent )
connect ( mSuspendPopUp, SIGNAL( activated ( int ) ), this, SLOT (confSuspend( int ) ) );
- connect ( savePopUp, SIGNAL( activated ( int ) ), this, SLOT (saveSlot( int ) ) );
+ connect ( savePopUp, SIGNAL( activated ( int ) ), this, SLOT (saveSlot( int ) ) );
+ connect ( mFontsizePopup, SIGNAL( activated ( int ) ), this, SLOT (confFontSize( int ) ) );
mTimerTime = 0;
@@ -149,3 +154,2 @@ SimpleAlarmDaemonImpl::SimpleAlarmDaemonImpl( QWidget *parent )
}
- saveSlot( 1 );
mTimerStartLabel = new QLabel( 0, 0, WType_Popup );
@@ -153,7 +157,6 @@ SimpleAlarmDaemonImpl::SimpleAlarmDaemonImpl( QWidget *parent )
mTimerStartLabel->setAlignment ( Qt::AlignCenter ) ;
- fon = mTimerPopUp->font();
- fon.setBold( true );
- points = (fon.pointSize()*2);
- fon.setPointSize( points );
- mTimerStartLabel->setFont( fon );
+ saveSlot( 1 );
+
+
+
}
@@ -173,2 +176,4 @@ void SimpleAlarmDaemonImpl::saveSlot( int load )
if ( load ) {
+ mPopupFontSize = mTimerPopUp->font().pointSize();
+ confFontSize( mPopupFontSize );
if( !QFile::exists( fileName) )
@@ -191,2 +196,8 @@ void SimpleAlarmDaemonImpl::saveSlot( int load )
}
+ if ( line.left(4 ) == "POFO" ) {
+ val = line.mid( 4,len-5).toInt( &ok );
+ if ( ok ) {
+ confFontSize( val );
+ }
+ }
if ( line.left(4 ) == "SUCO" ) {
@@ -234,2 +245,3 @@ void SimpleAlarmDaemonImpl::saveSlot( int load )
configString += "SUCO " + QString::number( mSuspend ) + "\n";
+ configString += "POFO " + QString::number( mPopupFontSize ) + "\n";
configString += "WAAL " + QString::number( wavAlarm ) + "\n";
@@ -633,2 +645,16 @@ void SimpleAlarmDaemonImpl::confTimer( int time )
+void SimpleAlarmDaemonImpl::confFontSize( int size )
+{
+
+ mFontsizePopup->setItemChecked( mPopupFontSize, false );
+ mPopupFontSize = size;
+ mFontsizePopup->setItemChecked( mPopupFontSize, true );
+ QFont fon = mTimerPopUp->font();
+ fon.setPointSize( mPopupFontSize );
+ mTimerPopUp->setFont( fon );
+ mPopUp->setFont( fon );
+ fon.setBold( true );
+ fon.setPointSize( mPopupFontSize * 2 );
+ mTimerStartLabel->setFont( fon );
+}
void SimpleAlarmDaemonImpl::writeFile()
diff --git a/kalarmd/simplealarmdaemonimpl.h b/kalarmd/simplealarmdaemonimpl.h
index 9b7de94..06ef91b 100644
--- a/kalarmd/simplealarmdaemonimpl.h
+++ b/kalarmd/simplealarmdaemonimpl.h
@@ -59,2 +59,3 @@ class SimpleAlarmDaemonImpl : public QLabel
void confPause( int );
+ void confFontSize( int );
void confTimer( int );
@@ -77,3 +78,3 @@ class SimpleAlarmDaemonImpl : public QLabel
int getFileNameLen( QString );
- QPopupMenu* mPopUp, *mBeepPopUp, *mTimerPopUp, *mSoundPopUp,*mPausePopUp,*mSuspendPopUp;
+ QPopupMenu* mPopUp, *mBeepPopUp, *mTimerPopUp, *mSoundPopUp,*mPausePopUp,*mSuspendPopUp, *mFontsizePopup;
QDateTime mRunningTimer;
@@ -85,2 +86,3 @@ class SimpleAlarmDaemonImpl : public QLabel
int mTimerPopupConf;
+ int mPopupFontSize;
bool wavAlarm;