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
This file is part of the documentation for kdelibs Version 3.1.5.