author | tux_mike <tux_mike> | 2002-04-17 19:45:48 (UTC) |
---|---|---|
committer | tux_mike <tux_mike> | 2002-04-17 19:45:48 (UTC) |
commit | c2c343110573bd8b4d59fbff577969ff23d5c544 (patch) (side-by-side diff) | |
tree | 79cff133d04fa7df83783482e27557191ee2e199 /core/pim/addressbook/addressbook.cpp | |
parent | b94bcfb586b838885d7d0503623ea36ee0054464 (diff) | |
download | opie-c2c343110573bd8b4d59fbff577969ff23d5c544.zip opie-c2c343110573bd8b4d59fbff577969ff23d5c544.tar.gz opie-c2c343110573bd8b4d59fbff577969ff23d5c544.tar.bz2 |
Added preliminary version of the Picker
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 @@ #include <qdatetime.h> +#include "picker.h" static QString addressbookOldXMLFilename() { QString filename = QPEApplication::documentDir() + "addressbook.xml"; @@ -98,6 +99,7 @@ AddressbookWindow::AddressbookWindow( QWidget *parent, const char *name, setToolBarsMovable( FALSE ); + QBoxLayout *vb = new QVBoxLayout( this, 0, 0 ); // Create Toolbars QPEToolBar *bar = new QPEToolBar( this ); @@ -189,6 +191,7 @@ AddressbookWindow::AddressbookWindow( QWidget *parent, const char *name, } abList = new AbTable( &orderedFields, this, "table" ); + vb->insertWidget(0,abList); abList->setHScrollBarMode( QScrollView::AlwaysOff ); connect( abList, SIGNAL( empty( bool ) ), this, SLOT( listIsEmpty( bool ) ) ); @@ -205,6 +208,9 @@ AddressbookWindow::AddressbookWindow( QWidget *parent, const char *name, QFile::remove(addressbookOldXMLFilename()); } + pLabel = new LetterPicker( abList ); + connect(pLabel, SIGNAL(letterClicked(char)), this, SLOT(slotSetLetter(char))); + vb->insertWidget(1,pLabel); catMenu = new QPopupMenu( this ); catMenu->setCheckable( TRUE ); connect( catMenu, SIGNAL(activated(int)), this, SLOT(slotSetCategory(int)) ); @@ -884,6 +890,12 @@ void AddressbookWindow::slotSetCategory( int c ) } } +void AddressbookWindow::slotSetLetter( char c ) { + + abList->setShowByLetter( c ); + +} + void AddressbookWindow::populateCategories() { catMenu->clear(); |