Files
qt-creator/doc/examples/addressbook-sdk/part6/addressbook.h
Kavindra Devi Palaraja dee87d4e80 Doc - Modified Part 6 to use ui->
Reviewed-By: TrustMe
2009-07-22 19:14:10 +02:00

49 lines
880 B
C++

#ifndef ADDRESSBOOK_H
#define ADDRESSBOOK_H
#include <QtGui/QWidget>
#include <QtGui/QMessageBox>
#include <QtCore/QMap>
#include "finddialog.h"
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();
void findContact();
//! [slot definition]
void saveToFile();
void loadFromFile();
//! [slot definition]
private:
Ui::AddressBook *ui;
void updateInterface(Mode mode);
QMap<QString, QString> contacts;
QString oldName;
QString oldAddress;
Mode currentMode;
FindDialog *dialog;
};
#endif // ADDRESSBOOK_H