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");
}