kaddressbooktableview.h
00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024 #ifndef KADDRESSBOOKTABLEVIEW_H
00025 #define KADDRESSBOOKTABLEVIEW_H
00026
00027 #ifdef HAVE_CONFIG_H
00028 #include <config.h>
00029 #endif
00030
00031 #include <qwidget.h>
00032 #include <qlistview.h>
00033 #include <qstring.h>
00034 #include <qdialog.h>
00035 #include <qtabdialog.h>
00036 #include <qstringlist.h>
00037 #include <qvaluelist.h>
00038
00039 #include "undo.h"
00040 #include "kaddressbookview.h"
00041
00042 class QListViewItem;
00043 class QListBox;
00044 class QVBoxLayout;
00045 class KConfig;
00046
00047 class ContactListViewItem;
00048 class ContactListView;
00049
00050 namespace KABC { class AddressBook; }
00051
00060 class KAddressBookTableView : public KAddressBookView
00061 {
00062 friend class ContactListView;
00063
00064 Q_OBJECT
00065
00066 public:
00067 KAddressBookTableView( KAB::Core *core, QWidget *parent,
00068 const char *name = 0 );
00069 virtual ~KAddressBookTableView();
00070
00071 virtual void refresh(QString uid = QString::null);
00072 virtual QStringList selectedUids();
00073 virtual void setSelected(QString uid = QString::null, bool selected = false);
00074 virtual KABC::Field *sortField() const;
00075
00076 virtual void readConfig(KConfig *config);
00077 virtual void writeConfig(KConfig *config);
00078 virtual QString type() const { return "Table"; }
00079
00080 public slots:
00081 virtual void reconstructListView();
00082
00083 protected slots:
00087 void addresseeSelected();
00088
00093 void addresseeExecuted(QListViewItem*);
00094
00098 void rmbClicked( KListView*, QListViewItem*, const QPoint& );
00099
00100 private:
00101 QVBoxLayout *mainLayout;
00102 ContactListView *mListView;
00103 };
00104
00105 #endif
This file is part of the documentation for kaddressbook Library Version 3.2.2.