Diffstat (limited to 'core/pim/addressbook/addressbook.cpp') (more/less context) (ignore whitespace changes)
-rw-r--r-- | core/pim/addressbook/addressbook.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/core/pim/addressbook/addressbook.cpp b/core/pim/addressbook/addressbook.cpp index 360aa7e..e502cf6 100644 --- a/core/pim/addressbook/addressbook.cpp +++ b/core/pim/addressbook/addressbook.cpp | |||
@@ -63,6 +63,7 @@ | |||
63 | 63 | ||
64 | #include <qdatetime.h> | 64 | #include <qdatetime.h> |
65 | 65 | ||
66 | #include "picker.h" | ||
66 | static QString addressbookOldXMLFilename() | 67 | static QString addressbookOldXMLFilename() |
67 | { | 68 | { |
68 | QString filename = QPEApplication::documentDir() + "addressbook.xml"; | 69 | QString filename = QPEApplication::documentDir() + "addressbook.xml"; |
@@ -98,6 +99,7 @@ AddressbookWindow::AddressbookWindow( QWidget *parent, const char *name, | |||
98 | 99 | ||
99 | setToolBarsMovable( FALSE ); | 100 | setToolBarsMovable( FALSE ); |
100 | 101 | ||
102 | QBoxLayout *vb = new QVBoxLayout( this, 0, 0 ); | ||
101 | // Create Toolbars | 103 | // Create Toolbars |
102 | 104 | ||
103 | QPEToolBar *bar = new QPEToolBar( this ); | 105 | QPEToolBar *bar = new QPEToolBar( this ); |
@@ -189,6 +191,7 @@ AddressbookWindow::AddressbookWindow( QWidget *parent, const char *name, | |||
189 | } | 191 | } |
190 | 192 | ||
191 | abList = new AbTable( &orderedFields, this, "table" ); | 193 | abList = new AbTable( &orderedFields, this, "table" ); |
194 | vb->insertWidget(0,abList); | ||
192 | abList->setHScrollBarMode( QScrollView::AlwaysOff ); | 195 | abList->setHScrollBarMode( QScrollView::AlwaysOff ); |
193 | connect( abList, SIGNAL( empty( bool ) ), | 196 | connect( abList, SIGNAL( empty( bool ) ), |
194 | this, SLOT( listIsEmpty( bool ) ) ); | 197 | this, SLOT( listIsEmpty( bool ) ) ); |
@@ -205,6 +208,9 @@ AddressbookWindow::AddressbookWindow( QWidget *parent, const char *name, | |||
205 | QFile::remove(addressbookOldXMLFilename()); | 208 | QFile::remove(addressbookOldXMLFilename()); |
206 | } | 209 | } |
207 | 210 | ||
211 | pLabel = new LetterPicker( abList ); | ||
212 | connect(pLabel, SIGNAL(letterClicked(char)), this, SLOT(slotSetLetter(char))); | ||
213 | vb->insertWidget(1,pLabel); | ||
208 | catMenu = new QPopupMenu( this ); | 214 | catMenu = new QPopupMenu( this ); |
209 | catMenu->setCheckable( TRUE ); | 215 | catMenu->setCheckable( TRUE ); |
210 | connect( catMenu, SIGNAL(activated(int)), this, SLOT(slotSetCategory(int)) ); | 216 | connect( catMenu, SIGNAL(activated(int)), this, SLOT(slotSetCategory(int)) ); |
@@ -884,6 +890,12 @@ void AddressbookWindow::slotSetCategory( int c ) | |||
884 | } | 890 | } |
885 | } | 891 | } |
886 | 892 | ||
893 | void AddressbookWindow::slotSetLetter( char c ) { | ||
894 | |||
895 | abList->setShowByLetter( c ); | ||
896 | |||
897 | } | ||
898 | |||
887 | void AddressbookWindow::populateCategories() | 899 | void AddressbookWindow::populateCategories() |
888 | { | 900 | { |
889 | catMenu->clear(); | 901 | catMenu->clear(); |