Files
qt-creator/doc/examples/addressbook-sdk/part5/addressbook.h

48 lines
817 B
C
Raw Normal View History

#ifndef ADDRESSBOOK_H
#define ADDRESSBOOK_H
#include <QWidget>
#include <QMessageBox>
#include <QMap>
//! [include]
2009-06-10 17:06:25 +02:00
#include "finddialog.h"
//! [include]
namespace Ui
{
class AddressBook;
}
class AddressBook : public QWidget
{
Q_OBJECT
public:
AddressBook(QWidget *parent = 0);
enum Mode { NavigationMode, AddingMode, EditingMode };
~AddressBook();
public slots:
void addContact();
void submitContact();
void cancel();
void editContact();
void removeContact();
void next();
void previous();
//! [slot definition]
2009-06-10 17:06:25 +02:00
void findContact();
//! [slot definition]
private:
Ui::AddressBook *ui;
void updateInterface(Mode mode);
QMap<QString, QString> contacts;
QString oldName;
QString oldAddress;
Mode currentMode;
};
#endif // ADDRESSBOOK_H