#include <iostream>
#endif
-using namespace std;
-
// the only created instance of this plugin
static PartSetPlugin_Plugin* MY_PARTSET_INSTANCE = new PartSetPlugin_Plugin();
ModelAPI_Session::get()->registerPlugin(this);
}
-FeaturePtr PartSetPlugin_Plugin::createFeature(string theFeatureID)
+FeaturePtr PartSetPlugin_Plugin::createFeature(std::string theFeatureID)
{
if (theFeatureID == PartSetPlugin_Part::ID()) {
return FeaturePtr(new PartSetPlugin_Part);
{
const Events_ID kResponseEvent =
Events_Loop::loop()->eventByName(EVENT_FEATURE_STATE_RESPONSE);
- std::shared_ptr<ModelAPI_FeatureStateMessage> aMsg =
- std::make_shared<ModelAPI_FeatureStateMessage>(kResponseEvent, this);
+ std::shared_ptr<ModelAPI_FeatureStateMessage> aMsg(
+ new ModelAPI_FeatureStateMessage(kResponseEvent, this));
std::string aStdDocKind = ModelAPI_Session::get()->activeDocument()->kind();
bool aDocIsPart = (aStdDocKind == PartSetPlugin_Part::ID());
aMsg->setState(PartSetPlugin_Part::ID(), true);