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