#include "QCopLnk.h" #include "StringParser.h" void QCopLnk::execute() { parseText(); //QStringList argList = KHUtil::parseArgs(m_params[1]); QStringList argList = StringParser::split(' ', m_params[1]); if(argList.count() < 2){ return; } QStringList paramList = QStringList::split(QRegExp("[(),]"), argList[1]); if(argList.count() < paramList.count()+1){ return; } paramList.remove(paramList.begin()); if(paramList.count() == 0){ /* send qcop message */ QCopEnvelope env(argList[0].latin1(), argList[1].latin1()); } else { QCopEnvelope* e = NULL; QStringList::Iterator it=paramList.end(); for(unsigned int index = 2; index= paramList.count()){ e = new QCopEnvelope( argList[0].latin1(), argList[1].latin1()); it = paramList.begin(); } } } } }