// Copyright (C) 2014-20xx CEA/DEN, EDF R&D
-#include "NewGeom_DataModel.h"
-#include "NewGeom_Module.h"
+#include "SHAPERGUI_DataModel.h"
+#include "SHAPERGUI.h"
#include <XGUI_Workshop.h>
#include <QFile>
#include <QDir>
-NewGeom_DataModel::NewGeom_DataModel(NewGeom_Module* theModule)
+SHAPERGUI_DataModel::SHAPERGUI_DataModel(SHAPERGUI* theModule)
: LightApp_DataModel(theModule), myStudyPath(""), myModule(theModule)
{
}
-NewGeom_DataModel::~NewGeom_DataModel()
+SHAPERGUI_DataModel::~SHAPERGUI_DataModel()
{
}
-bool NewGeom_DataModel::open(const QString& thePath, CAM_Study* theStudy, QStringList theFiles)
+bool SHAPERGUI_DataModel::open(const QString& thePath, CAM_Study* theStudy, QStringList theFiles)
{
LightApp_DataModel::open( thePath, theStudy, theFiles );
if (theFiles.size() == 0)
// If the file is Multi(contain all module files inside), the open SALOME functionality creates
// these files in a temporary directory. After the open functionality is finished, it removes
// these files (in the full SALOME mode).
- // The postponed loading of the files is realized in the NewGEOM module. So, it is important do
+ // The postponed loading of the files is realized in the SHAPER module. So, it is important do
// not remove the opened files.
// The following code creates a new tmp directory with a copy of files.
QString aTmpDir = theFiles.first();
return true;
}
-bool NewGeom_DataModel::save(QStringList& theFiles)
+bool SHAPERGUI_DataModel::save(QStringList& theFiles)
{
LightApp_DataModel::save( theFiles );
XGUI_Workshop* aWorkShop = myModule->workshop();
return true;
}
-bool NewGeom_DataModel::saveAs(const QString& thePath, CAM_Study* theStudy, QStringList& theFiles)
+bool SHAPERGUI_DataModel::saveAs(const QString& thePath, CAM_Study* theStudy, QStringList& theFiles)
{
myStudyPath = thePath;
return save(theFiles);
}
-bool NewGeom_DataModel::close()
+bool SHAPERGUI_DataModel::close()
{
myModule->workshop()->closeDocument();
removeDirectory(myTmpDirectory);
return LightApp_DataModel::close();
}
-bool NewGeom_DataModel::create(CAM_Study* theStudy)
+bool SHAPERGUI_DataModel::create(CAM_Study* theStudy)
{
return true;
}
-bool NewGeom_DataModel::isModified() const
+bool SHAPERGUI_DataModel::isModified() const
{
SessionPtr aMgr = ModelAPI_Session::get();
return aMgr->isModified();
}
-bool NewGeom_DataModel::isSaved() const
+bool SHAPERGUI_DataModel::isSaved() const
{
return !isModified();
}
-void NewGeom_DataModel::update(LightApp_DataObject* theObj, LightApp_Study* theStudy)
+void SHAPERGUI_DataModel::update(LightApp_DataObject* theObj, LightApp_Study* theStudy)
{
// Nothing to do here: we always keep the data tree in the up-to-date state
// The only goal of this method is to hide default behavior from LightApp_DataModel
return;
}
-void NewGeom_DataModel::initRootObject()
+void SHAPERGUI_DataModel::initRootObject()
{
LightApp_Study* study = dynamic_cast<LightApp_Study*>( module()->application()->activeStudy() );
CAM_ModuleObject *aModelRoot = dynamic_cast<CAM_ModuleObject*>(root());
}
}
-void NewGeom_DataModel::removeDirectory(const QString& theDirectoryName)
+void SHAPERGUI_DataModel::removeDirectory(const QString& theDirectoryName)
{
Qtx::rmDir(theDirectoryName);
}