|  | Home · All Namespaces · All Classes · Main Classes · Grouped Classes · Modules · Functions |

# addressbook.h Example File
tutorials/addressbook/part3/addressbook.h

     /****************************************************************************
     **
     ** Copyright (C) 2007-$THISYEAR$ $TROLLTECH$. All rights reserved.
     **
     ** This file is part of the $MODULE$ of the Qt Toolkit.
     **
     ** $TROLLTECH_DUAL_LICENSE$
     **
     ** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE
     ** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
     **
     ****************************************************************************/

     #ifndef ADDRESSBOOK_H
     #define ADDRESSBOOK_H

     #include <QWidget>
     #include <QMap>

     class QLabel;
     class QLineEdit;
     class QPushButton;
     class QTextEdit;

     class AddressBook : public QWidget
     {
         Q_OBJECT

     public:
         AddressBook(QWidget *parent = 0);

     public slots:
         void addContact();
         void submitContact();
         void cancel();
         void next();
         void previous();

     private:
         QPushButton *addButton;
         QPushButton *submitButton;
         QPushButton *cancelButton;
         QPushButton *nextButton;
         QPushButton *previousButton;
         QLineEdit *nameLine;
         QTextEdit *addressText;

         QMap<QString, QString> contacts;
         QString oldName;
         QString oldAddress;
     };

     #endif