1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
|
/* -*- C++ -*-
This file implements the user fields tab for kabs editing look.
the KDE addressbook
$ Author: Mirko Boehm $
$ Copyright: (C) 1996-2000, Mirko Boehm $
$ Contact: mirko@kde.org
http://www.kde.org $
$ License: GPL with the following explicit clarification:
This code may be linked against any version of the Qt toolkit
from Troll Tech, Norway. $
$Revision: 1.8 $
*/
#ifndef KAB_LOOK_EDIT_TABUSER_H
#define KAB_LOOK_EDIT_TABUSER_H "$ID$"
#include <look_edit_basictab.h>
class QMultiLineEdit;
class QLabel;
class QGridLayout;
class KabApi;
class TabUser : public TabBasic
{
Q_OBJECT
public:
TabUser(KabAPI *, QWidget *parent=0);
~TabUser();
/** Derived from TabBasic. */
void storeContents(AddressBook::Entry& entry);
/** Dito. */
void setContents(const AddressBook::Entry& entry);
/** Configure this tab according to the file settings. */
void configure(KabAPI*);
protected:
enum Fields {
/* Headline, */
User1, User2, User3, User4, NoOfFields
};
QMultiLineEdit *mledits[NoOfFields];
QLabel *labels[NoOfFields];
QString *texts[NoOfFields];
QCString *keys[NoOfFields];
QGridLayout *layout;
protected slots:
void textChangedSlot();
};
#endif // KAB_LOOK_EDIT_TABUSER_H
|