kaddressbook Library API Documentation

kaddressbooktableview.h

00001 #ifndef KADDRESSBOOKTABLEVIEW_H
00002 #define KADDRESSBOOKTABLEVIEW_H
00003 
00004 #ifdef HAVE_CONFIG_H
00005 #include <config.h>
00006 #endif 
00007 
00008 #include <qwidget.h>
00009 #include <qlistview.h>
00010 #include <qstring.h>
00011 #include <qdialog.h>
00012 #include <qpixmap.h>
00013 #include <qtabdialog.h>
00014 #include <qfileinfo.h>
00015 #include <qstringlist.h>
00016 #include <qvaluelist.h>
00017 #include <qtooltip.h>
00018 
00019 #include "undo.h"
00020 #include "kaddressbookview.h"
00021 
00022 class QListViewItem;
00023 class QListBox;
00024 class QVBoxLayout;
00025 class KConfig;
00026 
00027 class ContactListViewItem;
00028 class ContactListView;
00029 
00030 namespace KABC { class AddressBook; }
00031 
00040 class KAddressBookTableView : public KAddressBookView
00041 {
00042 friend class ContactListView;
00043 
00044   Q_OBJECT
00045 
00046   public:
00047     KAddressBookTableView(KABC::AddressBook *doc, QWidget *parent, 
00048                           const char *name = 0L );
00049     virtual ~KAddressBookTableView();
00050   
00051     virtual void refresh(QString uid = QString::null);
00052     virtual QStringList selectedUids();
00053     virtual void setSelected(QString uid = QString::null, bool selected = false);
00054     virtual void readConfig(KConfig *config);
00055     virtual void writeConfig(KConfig *config);
00056     virtual QString type() const { return "Table"; }
00057     virtual void incrementalSearch(const QString &value, KABC::Field *field);
00058   
00059   public slots:
00060     virtual void reconstructListView();
00061 
00062   protected slots:
00065     void addresseeSelected();
00066   
00070     void addresseeExecuted(QListViewItem*);
00071  
00072   private:
00073     QVBoxLayout *mainLayout;
00074     ContactListView *mListView;
00075 };
00076 
00077 #endif
KDE Logo
This file is part of the documentation for kdelibs Version 3.1.5.
Documentation copyright © 1996-2002 the KDE developers.
Generated on Sun Feb 15 11:40:37 2004 by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2001