void EvaQunMemberPicker::slotClicked(TQListViewItem *item) { if(!item) return; TQCheckListItem *chkItem = dynamic_cast<TQCheckListItem *>(item); if(!chkItem) return; unsigned int id; TQString txt; TQString strID; bool ok; TQString nick; TQPixmap face; TQCheckListItem *child = dynamic_cast<TQCheckListItem *>(chkItem->firstChild()); if(!child){ txt = chkItem->text(0); int index = txt.findRev("("); nick = txt.left( index ); strID = txt.mid(index+1, txt.length() - index - 1 - 1); id = strID.toUInt(&ok); if(!ok) return; face = *(chkItem->pixmap(0)); emit memberClicked(id, chkItem->isOn()); } while(child){ child->setOn(chkItem->isOn()); txt = child->text(0); int index = txt.findRev("("); nick = txt.left( index ); strID = txt.mid(index+1, txt.length() - index - 1 - 1); id = strID.toUInt(&ok); if(!ok) return; face = *(child->pixmap(0)); emit memberClicked(id, child->isOn()); child = dynamic_cast<TQCheckListItem *>(child->nextSibling()); } }
void EvaChatView::slotLinkClicked( const KURL & url, const KParts::URLArgs &/*args*/) { TQString cmd = url.url(); TQString strSession = cmd.mid(13,cmd.length() - 13); bool ok; unsigned int session = strSession.toUInt(&ok); if(ok) { if(cmd.startsWith(protocolAccept) ) { emit fileTransferAcceptRequest(session); return; } if(cmd.startsWith(protocolSaveAs) ) { emit fileTransferSaveAsRequest(session); return; } if(cmd.startsWith(protocolCancel) ) { emit fileTransferCancelRequest(session); return; } if(cmd.startsWith(protocolResume) ) { emit fileTransferResume(session, true); return; } if(cmd.startsWith(protocolNewOne) ) { emit fileTransferResume(session, false); return; } } TQStringList args; if(url.isLocalFile()) { args<<"exec"<< TQString::fromLocal8Bit(url.path().ascii()); } else { args<<"exec" <<cmd; } kapp->tdeinitExec("kfmclient",args); }