Files
qt-creator/doc/examples/addressbook-sdk/part5/addressbook.h
Daniel Molkentin ef43fbf594 use module-less include file style for the sdk example.
This was proposed by Kavindra and actually it is
probably simpler for newbies. The documentation
already talks about this style, so use it.
2009-08-07 15:05:14 +02:00

48 lines
817 B
C++

#ifndef ADDRESSBOOK_H
#define ADDRESSBOOK_H
#include <QWidget>
#include <QMessageBox>
#include <QMap>
//! [include]
#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]
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