qtmobility/examples/samplephonebook/contactlistpage.h
changeset 4 90517678cc4f
parent 1 2b40d63a9c3d
child 5 453da2cfceef
--- a/qtmobility/examples/samplephonebook/contactlistpage.h	Fri Apr 16 15:51:22 2010 +0300
+++ b/qtmobility/examples/samplephonebook/contactlistpage.h	Mon May 03 13:18:40 2010 +0300
@@ -54,6 +54,7 @@
 class QComboBox;
 class QLabel;
 class QLineEdit;
+class QMainWindow;
 QT_END_NAMESPACE
 
 QTM_USE_NAMESPACE
@@ -63,7 +64,7 @@
     Q_OBJECT
 
 public:
-    ContactListPage(QWidget *parent = 0);
+    ContactListPage(QMainWindow *mainWindow = 0, QWidget *parent = 0);
     ~ContactListPage();
 
     void rebuildList(const QContactFilter& filter);
@@ -72,10 +73,11 @@
     void showEditorPage(QContactLocalId contactId);
     void showFilterPage(const QContactFilter& filter);
     void managerChanged(QContactManager *manager);
+    void clearFilter();
 
 private slots:
     void backendSelected();
-    void addContactClicked();
+    void addClicked();
     void editClicked();
     void filterClicked();
     void deleteClicked();
@@ -89,6 +91,8 @@
 
     QListWidget *m_contactsList;
 
+    // The main window that the page can add actions to
+    QMainWindow *m_mainWindow;
 
     // data
     QContactManager *m_manager;
@@ -96,6 +100,7 @@
     QMap<QString, QContactManager*> m_initialisedManagers;
 
     QContactFilter m_currentFilter;
+    QMap<QString, QString> m_availableManagers;
 };
 
 #endif // CONTACTLISTPAGE_H