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