Source Code (Use browser search to find items of interest.)
Class Index
caitoo'SearchList (./kdenetwork/caitoo/searchlist.h:8)
class SearchList : public QListView {
Q_OBJECT
public:
SearchList (QWidget *parent = 0, const char *name = 0 );
virtual ~SearchList() {}
virtual void setSelected( QListViewItem *item, bool selected );
void moveToBegin( QListViewItem *item );
signals:
void hostSelected( QListViewItem* item );
void popupMenu( QListViewItem* item );
public slots:
void slotSearchStarted();
void slotFound( QString );
void slotPingSpeed( QString, float );
protected:
// ListView IDs
int lv_host, lv_speed;
};
caitoo'SearchList::SearchList() (./kdenetwork/caitoo/searchlist.cpp:7)
SearchList::SearchList (QWidget *parent, const char *name )
: QListView (parent, name) {
lv_host = addColumn( i18n("Host"), 200 );
lv_speed = addColumn( i18n("Speed"), 60 );
setMinimumHeight( sizeHint().height() / 2 );
}
caitoo'SearchList::moveToBegin() (./kdenetwork/caitoo/searchlist.cpp:17)
void SearchList::moveToBegin( QListViewItem *item ) {
ASSERT( item );
QListViewItem *new_item = new QListViewItem( this );
new_item->setText( lv_host, item->text( lv_host ) );
new_item->setText( lv_speed, item->text( lv_speed ) );
delete item;
}
caitoo'SearchList::setSelected() (./kdenetwork/caitoo/searchlist.cpp:30)
void SearchList::setSelected( QListViewItem *item, bool selected ) {
bool tmpb = selected;
if ( tmpb && item->isSelected() ) {
tmpb = false;
}
QListView::setSelected( item, tmpb );
}
caitoo'SearchList::slotSearchStarted() (./kdenetwork/caitoo/searchlist.cpp:41)
void SearchList::slotSearchStarted() {
clear();
}
caitoo'SearchList::slotFound() (./kdenetwork/caitoo/searchlist.cpp:46)
void SearchList::slotFound( QString host ) {
new QListViewItem( this, host, "---" );
}
caitoo'SearchList::slotPingSpeed() (./kdenetwork/caitoo/searchlist.cpp:51)
void SearchList::slotPingSpeed( QString host, float speed ) {
QListViewItemIterator it( this );
for ( ; it.current(); ++it ) {
QListViewItem* item = it.current();
if ( item->text( 0 ) == host ) {
QString tmps;
item->setText( 1, tmps.setNum( speed ) );
}
}
}