summaryrefslogtreecommitdiffabout
path: root/kaddressbook/views/contactlistview.h
Unidiff
Diffstat (limited to 'kaddressbook/views/contactlistview.h') (more/less context) (show whitespace changes)
-rw-r--r--kaddressbook/views/contactlistview.h6
1 files changed, 5 insertions, 1 deletions
diff --git a/kaddressbook/views/contactlistview.h b/kaddressbook/views/contactlistview.h
index 46477e1..c92b002 100644
--- a/kaddressbook/views/contactlistview.h
+++ b/kaddressbook/views/contactlistview.h
@@ -1,71 +1,75 @@
1#ifndef CONTACTLISTVIEW_H 1#ifndef CONTACTLISTVIEW_H
2#define CONTACTLISTVIEW_H 2#define CONTACTLISTVIEW_H
3 3
4#include <qcolor.h> 4#include <qcolor.h>
5#include <qpixmap.h> 5#include <qpixmap.h>
6#include <qtooltip.h> 6#include <qtooltip.h>
7#include <qstring.h> 7#include <qstring.h>
8//Added by qt3to4:
9#include <QDropEvent>
10#include <QMouseEvent>
11#include <QKeyEvent>
8 12
9#include <klistview.h> 13#include <klistview.h>
10 14
11#include <kabc/field.h> 15#include <kabc/field.h>
12#include <kabc/addressee.h> 16#include <kabc/addressee.h>
13#include <kabc/addressbook.h> 17#include <kabc/addressbook.h>
14 18
15 19
16class QDropEvent; 20class QDropEvent;
17class KAddressBookTableView; 21class KAddressBookTableView;
18class ContactListView; 22class ContactListView;
19 23
20/** The whole tooltip design needs a lot of work. Currently it is 24/** The whole tooltip design needs a lot of work. Currently it is
21* hacked together to function. 25* hacked together to function.
22*/ 26*/
23class DynamicTip : public QToolTip 27class DynamicTip /* TODO:hacker: : public QToolTip */
24{ 28{
25 public: 29 public:
26 DynamicTip( ContactListView * parent ); 30 DynamicTip( ContactListView * parent );
27 31
28 protected: 32 protected:
29 void maybeTip( const QPoint & ); 33 void maybeTip( const QPoint & );
30 34
31 private: 35 private:
32}; 36};
33 37
34class ContactListViewItem : public KListViewItem 38class ContactListViewItem : public KListViewItem
35{ 39{
36 40
37public: 41public:
38 ContactListViewItem(const KABC::Addressee &a, ContactListView* parent, 42 ContactListViewItem(const KABC::Addressee &a, ContactListView* parent,
39 KABC::AddressBook *doc, const KABC::Field::List &fields ); 43 KABC::AddressBook *doc, const KABC::Field::List &fields );
40 const KABC::Addressee &addressee() const { return mAddressee; } 44 const KABC::Addressee &addressee() const { return mAddressee; }
41 virtual void refresh(); 45 virtual void refresh();
42 virtual ContactListView* parent(); 46 virtual ContactListView* parent();
43 virtual QString key ( int, bool ) const; 47 virtual QString key ( int, bool ) const;
44 48
45 /** Adds the border around the cell if the user wants it. 49 /** Adds the border around the cell if the user wants it.
46 * This is how the single line config option is implemented. 50 * This is how the single line config option is implemented.
47 */ 51 */
48 virtual void paintCell(QPainter * p, const QColorGroup & cg, 52 virtual void paintCell(QPainter * p, const QColorGroup & cg,
49 int column, int width, int align ); 53 int column, int width, int align );
50 54
51private: 55private:
52 KABC::Addressee mAddressee; 56 KABC::Addressee mAddressee;
53 KABC::Field::List mFields; 57 KABC::Field::List mFields;
54 ContactListView *parentListView; 58 ContactListView *parentListView;
55 KABC::AddressBook *mDocument; 59 KABC::AddressBook *mDocument;
56}; 60};
57 61
58 62
59///////////////////////////////////////////// 63/////////////////////////////////////////////
60// ContactListView 64// ContactListView
61 65
62class ContactListView : public KListView 66class ContactListView : public KListView
63{ 67{
64 Q_OBJECT 68 Q_OBJECT
65 69
66public: 70public:
67 ContactListView(KAddressBookTableView *view, 71 ContactListView(KAddressBookTableView *view,
68 KABC::AddressBook *doc, 72 KABC::AddressBook *doc,
69 QWidget *parent, 73 QWidget *parent,
70 const char *name = 0L ); 74 const char *name = 0L );
71 virtual ~ContactListView() {} 75 virtual ~ContactListView() {}