--- 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