void ColladaGeometry::readMesh(domMesh *mesh) { readSources(mesh->getSource_array()); const domLines_Array &linesArray = mesh->getLines_array(); for(UInt32 i = 0; i < linesArray.getCount(); ++i) { readLines(mesh, linesArray[i]); } const domLinestrips_Array &lineStripsArray = mesh->getLinestrips_array(); for(UInt32 i = 0; i < lineStripsArray.getCount(); ++i) { readLineStrips(mesh, lineStripsArray[i]); } const domPolygons_Array &polygonsArray = mesh->getPolygons_array(); for(UInt32 i = 0; i < polygonsArray.getCount(); ++i) { readPolygons(mesh, polygonsArray[i]); } const domPolylist_Array &polyListArray = mesh->getPolylist_array(); for(UInt32 i = 0; i < polyListArray.getCount(); ++i) { readPolyList(mesh, polyListArray[i]); } const domTriangles_Array &triArray = mesh->getTriangles_array(); for(UInt32 i = 0; i < triArray.getCount(); ++i) { readTriangles(mesh, triArray[i]); } const domTrifans_Array &triFansArray = mesh->getTrifans_array(); for(UInt32 i = 0; i < triFansArray.getCount(); ++i) { readTriFans(mesh, triFansArray[i]); } const domTristrips_Array &triStripsArray = mesh->getTristrips_array(); for(UInt32 i = 0; i < triStripsArray.getCount(); ++i) { readTriStrips(mesh, triStripsArray[i]); } }
Mfc42uExtractor::Mfc42uExtractor(QWidget *parent) : Extractor(parent), cabextract(NULL) { cabextract = new QProcess(this); QObject::connect(cabextract, SIGNAL(finished(int, QProcess::ExitStatus)), this, SLOT(cabextractFinished(int, QProcess::ExitStatus))); QObject::connect(wine, SIGNAL(finished(bool)), this, SLOT(wineFinished(bool))); QObject::connect(dl, SIGNAL(done(bool, QString)), this, SLOT(downloadDone(bool, QString))); QObject::connect(dl, SIGNAL(msg(const QString &)), this, SLOT(progress(const QString &))); QObject::connect(dl, SIGNAL(msg(qint64, qint64)), progressDlg, SLOT(message(qint64, qint64))); QString sources = QString::fromUtf8("sources_mfc.txt"); readSources(sources); ui.AnalyzeSourceButton->setVisible(false); ui.BrowseDir->setEnabled(false); }
TirFwExtractor::TirFwExtractor(QWidget *parent) : Extractor(parent), et(NULL) { et = new TirFwExtractThread(); QObject::connect(et, SIGNAL(progress(const QString &)), this, SLOT(progress(const QString &))); QObject::connect(et, SIGNAL(finished()), this, SLOT(threadFinished())); QObject::connect(wine, SIGNAL(finished(bool)), this, SLOT(wineFinished(bool))); QObject::connect(dl, SIGNAL(done(bool, QString)), this, SLOT(downloadDone(bool, QString))); QObject::connect(dl, SIGNAL(msg(const QString &)), this, SLOT(progress(const QString &))); QObject::connect(dl, SIGNAL(msg(qint64, qint64)), progressDlg, SLOT(message(qint64, qint64))); haveSpec = readSpec(); #ifndef DARWIN QString sources = QString::fromUtf8("sources.txt"); #else QString sources = QString::fromUtf8("sources_mac.txt"); #endif readSources(sources); QString dbg = QProcessEnvironment::systemEnvironment().value(QString::fromUtf8("LINUXTRACK_DBG")); if(!dbg.contains(QChar::fromLatin1('d'))){ ui.AnalyzeSourceButton->setVisible(false); } }