QString aCurrentFile = SUIT_Tools::addSlash(aTmpDir) + aFileName;
XGUI_Workshop* aWorkShop = myModule->workshop();
aWorkShop->openFile(aCurrentFile);
- //QString aNewFile = SUIT_Tools::addSlash(aNewTmpDir) + aFileName;
- //if (!QFile::copy(aCurrentFile, aNewFile))
- // isDone = false;
}
- //if (isDone) {
- // myTmpDirectory = aNewTmpDir;
- //}
- //else {
- // removeDirectory(aNewTmpDir);
- // myTmpDirectory = "";
- //}
-
- //SessionPtr aMgr = ModelAPI_Session::get();
- //aMgr->load(qPrintable(aNewTmpDir));
myModule->setIsOpened(true);
return true;
bool isMultiFile = aResMgr ? aResMgr->booleanValue("Study", "multi_file", false) : false;
std::string aTmpDir = aStudy->GetTmpDir(qPrintable(myStudyPath), isMultiFile);
- //std::string aTmpDir = aStudy->GetTmpDir("", false);//true );
QString aTmp = QString(aTmpDir.c_str());
theFiles.append(aTmp);
aWorkShop->setCurrentDataFile(aTmp + "shaper.shaper");
aWorkShop->onSave();
QString aName = aWorkShop->currentDataFile();
- std::string aa = aName.toStdString();
aName.replace(QChar('\\'), QChar('/'));
int aN = aName.lastIndexOf('/');
theFiles.append(aName.right(aName.length() - aN - 1));
- //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));
- //}
return true;
}
bool SHAPERGUI_DataModel::close()
{
myModule->workshop()->closeDocument();
- //removeDirectory(myTmpDirectory);
- //myTmpDirectory = "";
return LightApp_DataModel::close();
}