void TransportListView::editItem( QTreeWidgetItem *item, int column )
{
  // TODO: is there a nicer way to make only the 'name' column editable?
  if ( column == 0 && item ) {
    Qt::ItemFlags oldFlags = item->flags();
    item->setFlags( oldFlags | Qt::ItemIsEditable );
    QTreeWidget::editItem( item, 0 );
    item->setFlags( oldFlags );
    const int id = item->data( 0, Qt::UserRole ).toInt();
    Transport *t = TransportManager::self()->transportById( id );
    if ( !t ) {
      kWarning() << "Transport" << id << "not known by manager.";
      return;
    }
    if ( TransportManager::self()->defaultTransportId() == t->id() ) {
      item->setText( 0, t->name() );
    }
  }
}