Source Code (Use browser search to find items of interest.)

Class Index

abbrowser'ContactComboBox (./kdepim/abbrowser/namevaluewidget.h:182)

class ContactComboBox : public QComboBox
{
    Q_OBJECT

public:
    ContactComboBox( QWidget *parent );
    virtual void setBuddy( QWidget *buddy );
    virtual void insertItem ( const QString & text, const QString & vText );
    QString currentEntryField();

public slots:
    void updateBuddy( int index );

private:
    QWidget *buddy;
    QStringList vlEntryField;
};

abbrowser'ContactComboBox::ContactComboBox() (./kdepim/abbrowser/namevaluewidget.cpp:212)

ContactComboBox::ContactComboBox( QWidget *parent )
 : QComboBox( false, parent), buddy( 0 )
{}


abbrowser'ContactComboBox::setBuddy() (./kdepim/abbrowser/namevaluewidget.cpp:216)

void ContactComboBox::setBuddy( QWidget *buddy )
{
  this->buddy = buddy;
  connect( this, SIGNAL( activated(int)), this, SLOT( updateBuddy(int)));
}


abbrowser'ContactComboBox::insertItem() (./kdepim/abbrowser/namevaluewidget.cpp:222)

void ContactComboBox::insertItem( const QString & text, const QString & vText )
{
  QComboBox::insertItem( text );
  vlEntryField.append( vText );
}


abbrowser'ContactComboBox::updateBuddy() (./kdepim/abbrowser/namevaluewidget.cpp:228)

void ContactComboBox::updateBuddy( int index )
{
  if (index < (int)vlEntryField.count())
    if (buddy)
      buddy->setName( vlEntryField[index] );
};


abbrowser'ContactComboBox::currentEntryField() (./kdepim/abbrowser/namevaluewidget.cpp:235)

QString ContactComboBox::currentEntryField()
{
  if (currentItem() < (int)vlEntryField.count())
    return vlEntryField[currentItem()];
  else
    return "";
};