QCStringList MCOPDCOPObject::functionsDynamic() { QCStringList returnList; TQMap<TQCString, MCOPEntryInfo *>::iterator it; for(it = d->dynamicFunctions.begin(); it != d->dynamicFunctions.end(); ++it) returnList.append(it.key()); return returnList; }
QCStringList KTorrentViewItem::getTorrentInfo(kt::TorrentInterface* tc) { QCStringList info; const TorrentStats & s = tc->getStats(); info.append(s.torrent_name.local8Bit()); info.append(tc->statusToString().local8Bit()); info.append(BytesToString(s.bytes_downloaded).local8Bit()); info.append(BytesToString(s.total_bytes_to_download).local8Bit()); info.append(BytesToString(s.bytes_uploaded).local8Bit()); if (s.bytes_left_to_download == 0) info.append(KBytesPerSecToString(0).local8Bit()); else info.append(KBytesPerSecToString(s.download_rate / 1024.0).local8Bit()); info.append(KBytesPerSecToString(s.upload_rate / 1024.0).local8Bit()); if (s.bytes_left_to_download == 0) { info.append(QCString("")); } else if (s.running) { Uint32 secs = tc->getETA(); if(secs == -1) info.append(i18n("infinity").local8Bit()); else info.append(DurationToString(secs).local8Bit()); } else { info.append(i18n("infinity").local8Bit()); } info.append(QString::number(s.num_peers).local8Bit()); info.append(QString(KGlobal::locale()->formatNumber(Percentage(s),2) + " %").local8Bit()); info.append(KGlobal::locale()->formatNumber(kt::ShareRatio(s),2).local8Bit()); info.append(QString::number(s.seeders_connected_to).local8Bit()); info.append(QString::number(s.leechers_connected_to).local8Bit()); return info; }