Source Code (Use browser search to find items of interest.)
Class Index
kab'TabContact (./kdeutils/kab/look_edit_tabcontact.h:34)
class TabContact : public TabBasic
{
Q_OBJECT
public:
TabContact(QWidget *parent=0);
/** Derived from TabBasic. */
void storeContents(AddressBook::Entry& entry);
/** Dito. */
void setContents(const AddressBook::Entry& entry);
protected:
QPushButton *buttonEmail;
QPushButton *buttonTalk;
QPushButton *buttonTelephone;
QPushButton *buttonURLs;
QGridLayout *layout;
AddressBook::Entry entry;
protected slots:
void editTelephoneNumbers();
void editEmailAddresses();
void editTalkAddresses();
void editURLs();
};
kab'TabContact::TabContact() (./kdeutils/kab/look_edit_tabcontact.cc:32)
TabContact::TabContact(QWidget *parent)
: TabBasic(parent)
{
const QString Texts[] = {
i18n("Edit email addresses"),
i18n("Edit talk addresses"),
i18n("Edit URLs (internet addresses)"),
i18n("Edit telephone numbers")
};
QPushButton ** buttons[] = {
&buttonEmail, &buttonTalk, &buttonURLs, &buttonTelephone
};
const int Size=sizeof(Texts)/sizeof(Texts[0]);
int count;
// -----
layout=new QGridLayout(this, 4, 1, 3, 2);
if(layout==0)
{
KMessageBox::sorry
(this, i18n("Out of memory."),
i18n("General failure."));
::exit(-1);
}
layout->setAutoAdd(true);
for(count=0; count<Size; ++count)
{
*buttons[count]=new QPushButton(Texts[count], this);
}
connect(buttonEmail, SIGNAL(clicked()), SLOT(editEmailAddresses()));
connect(buttonTalk, SIGNAL(clicked()), SLOT(editTalkAddresses()));
connect(buttonURLs, SIGNAL(clicked()), SLOT(editURLs()));
connect(buttonTelephone, SIGNAL(clicked()), SLOT(editTelephoneNumbers()));
}
kab'TabContact::storeContents() (./kdeutils/kab/look_edit_tabcontact.cc:66)
void TabContact::storeContents(AddressBook::Entry& e)
{
e.emails=entry.emails;
e.talk=entry.talk;
e.URLs=entry.URLs;
e.telephone=entry.telephone;
}
kab'TabContact::setContents() (./kdeutils/kab/look_edit_tabcontact.cc:74)
void TabContact::setContents(const AddressBook::Entry& e)
{
entry=e;
}
kab'TabContact::editEmailAddresses() (./kdeutils/kab/look_edit_tabcontact.cc:79)
void TabContact::editEmailAddresses()
{
debug("TabContact::editEmailAddresses");
}
kab'TabContact::editTalkAddresses() (./kdeutils/kab/look_edit_tabcontact.cc:84)
void TabContact::editTalkAddresses()
{
debug("TabContact::editTalkAddresses");
}
kab'TabContact::editURLs() (./kdeutils/kab/look_edit_tabcontact.cc:89)
void TabContact::editURLs()
{
debug("TabContact::editURLs");
}
kab'TabContact::editTelephoneNumbers() (./kdeutils/kab/look_edit_tabcontact.cc:94)
void TabContact::editTelephoneNumbers()
{
debug("TabContact::editTelephoneNumbers");
}