Witam
Zaczełem się bawić w qtcreator ale kiepsko mi na razie idzie :/ wie ktoś może jak przerobić kod z qt na kod c++ dostosowany do cblocksa ?
Inijki kodu :
Dzięki za pomoc xD
QMap< int, QMap<int,double > > *cConnectionDefinitionSection::getConnections()
{
return &targets;
}
cConnectionDefinitionSection::cConnectionDefinitionSection(QString raw)
{
QStringList lines=raw.split("\n",QString::SkipEmptyParts);
int indeks=-1;
while( ++indeks<lines.size() )
{
QString lineCopy=lines.at(indeks);
lineCopy.replace("-","");
lineCopy.replace("|","");
if( lineCopy.isEmpty() )
break;
}
if( ++indeks>lines.size() )
{
qDebug()<<"FATAL ERROR: cConnectionDefinitionSection missing data lines";
return;
}
while(indeks<lines.size())
{
QString unitConnections(lines.at(indeks));
++indeks;
while( !lines.at(indeks).contains("|") )
{
unitConnections.append(lines.at(indeks));
++indeks;
}
QStringList unitConnectionsSplit=unitConnections.split("|");
int target=unitConnectionsSplit.at(0).toInt();
QString connections=unitConnectionsSplit.at(2);
QMap<int,double> units_weights;
foreach (QString s, connections.split(",")) {
s.replace(" ","");
QStringList unit_weight=s.split(":");
units_weights.insert(unit_weight.at(0).toInt(),unit_weight.at(1).toDouble());
}
targets.insert(target,units_weights);
QString testCopy=lines.at(indeks);
testCopy.replace("|","");
testCopy.replace("-","");
if(testCopy.isEmpty())
break;
}
qDebug()<<"\nSUMMARY:\n";
qDebug()<<"total targets: "<<targets.size();
QMap< int, QMap<int,double> >::iterator it;
it=targets.begin();
int connections=0;
while(it!=targets.end())
{
connections+=it.value().size();
it++;
}
qDebug()<<"total connections: "<<connections<<'\n';