- aWorkShop->saveDocument(QString(aTmpDir.c_str()), aFileNames);
- std::list<std::string>::iterator aIt;
- for (aIt = aFileNames.begin(); aIt != aFileNames.end(); ++aIt) {
- QString aName((*aIt).c_str());
- aName.replace(QChar('\\'), QChar('/'));
- int aN = aName.lastIndexOf('/');
- theFiles.append(aName.right(aName.length() - aN - 1));
- }
+ //aWorkShop->saveDocument(QString(aTmpDir.c_str()), aFileNames);
+ aWorkShop->setCurrentDataFile(aTmp + "shaper.shaper");
+ aWorkShop->onSave();
+ QString aName = aWorkShop->currentDataFile();
+ aName.replace(QChar('\\'), QChar('/'));
+ int aN = aName.lastIndexOf('/');
+ theFiles.append(aName.right(aName.length() - aN - 1));
+