kaddressbook Library API Documentation

kaddressbookmain.h

00001 #ifndef KADDRESSBOOKMAIN_H
00002 #define KADDRESSBOOKMAIN_H
00003 
00004 #include <qptrlist.h>
00005 #include <kapplication.h>
00006 #include <kmainwindow.h>
00007 #include <kaction.h>
00008 
00009 #include "kaddressbookiface.h"
00010 #include "kaddressbook.h"
00011 
00012 class ActionManager;
00013 
00022 class KAddressBookMain : public KMainWindow, virtual public KAddressBookIface
00023 {
00024     Q_OBJECT
00025   public:
00026     KAddressBookMain();
00027     virtual ~KAddressBookMain();
00028 
00029   public slots:
00030     virtual void addEmail( QString addr ) { mWidget->addEmail( addr ); }
00031 
00032     virtual ASYNC showContactEditor( QString uid ) { mWidget->showContactEditor( uid ); }
00033     virtual void newContact() { mWidget->newContact(); }
00034     virtual QString getNameByPhone( QString phone ) { return mWidget->getNameByPhone( phone ); }
00035     virtual void save() { mWidget->save(); }
00036     virtual void exit() { close(); }
00037     
00038 
00039   protected:
00040     void initActions();
00041     
00046     void saveProperties(KConfig *);
00047 
00053     void readProperties(KConfig *);
00054 
00055     virtual bool queryClose();
00056  
00057   protected slots:
00058     void configureToolbars();
00059     void configureKeys();
00060 
00061     void slotNewToolbarConfig();
00062     
00063   private:
00064     KAddressBook *mWidget;
00065     ActionManager *mActionManager;
00066 };
00067 
00068 #endif
KDE Logo
This file is part of the documentation for kdelibs Version 3.1.4.
Documentation copyright © 1996-2002 the KDE developers.
Generated on Sat Oct 18 02:47:09 2003 by doxygen 1.3.4 written by Dimitri van Heesch, © 1997-2001