author | zautrix <zautrix> | 2005-01-27 14:15:50 (UTC) |
---|---|---|
committer | zautrix <zautrix> | 2005-01-27 14:15:50 (UTC) |
commit | cd1b9287f2bcd59652ef66186d00dcf5ff8a2a46 (patch) (side-by-side diff) | |
tree | 99db53425edb1c68cd880e8221805e0f84ae9a75 /kaddressbook | |
parent | 32ad6c6cc658d952c9dfa1fcf5857662bcf01c22 (diff) | |
download | kdepimpi-cd1b9287f2bcd59652ef66186d00dcf5ff8a2a46.zip kdepimpi-cd1b9287f2bcd59652ef66186d00dcf5ff8a2a46.tar.gz kdepimpi-cd1b9287f2bcd59652ef66186d00dcf5ff8a2a46.tar.bz2 |
jump 1
-rw-r--r-- | kaddressbook/jumpbuttonbar.cpp | 15 |
1 files changed, 11 insertions, 4 deletions
diff --git a/kaddressbook/jumpbuttonbar.cpp b/kaddressbook/jumpbuttonbar.cpp index 184d516..b12d9e7 100644 --- a/kaddressbook/jumpbuttonbar.cpp +++ b/kaddressbook/jumpbuttonbar.cpp @@ -101,4 +101,7 @@ void JumpButtonBar::letterClicked() QString character = button->character(); + if ( character.length() == 2 ) + character = character.left(1) +"-"+character.right(1); if ( !character.isNull() ) - emit jumpToLetter( character ); + emit jumpToLetter( character ); + //qDebug("emit *%s* ",character.latin1()); } @@ -124,2 +127,3 @@ void JumpButtonBar::recreateButtons() } + mCharacters.append( "*"); for ( it = ab->begin(); it != ab->end(); ++it ) { @@ -160,3 +164,3 @@ void JumpButtonBar::recreateButtons() //qDebug("cc %d ",mCharacters.count() ); - JumpButton *button; + JumpButton *button = 0; int row = 0, col = 0; @@ -166,2 +170,5 @@ void JumpButtonBar::recreateButtons() --skipcount; + if ( button ) { + button->setCharacter( button->character() + mCharacters[ i ]); + } } else { @@ -187,4 +194,4 @@ void JumpButtonBar::recreateButtons() } - - skipcurrent = !skipcurrent; + if ( i > 0 ) + skipcurrent = !skipcurrent; } |