Salome HOME
add method NameChanged to update title name
[modules/kernel.git] / src / DF / DF_Container.cxx
index d5f056486bc24a7bf1228b4516dec4bbe4882967..1d123022e8f63e3e3c6d48f4112c330e2d35ffbe 100644 (file)
@@ -1,13 +1,30 @@
+// Copyright (C) 2007-2016  CEA/DEN, EDF R&D, OPEN CASCADE
+//
+// This library is free software; you can redistribute it and/or
+// modify it under the terms of the GNU Lesser General Public
+// License as published by the Free Software Foundation; either
+// version 2.1 of the License, or (at your option) any later version.
+//
+// This library is distributed in the hope that it will be useful,
+// but WITHOUT ANY WARRANTY; without even the implied warranty of
+// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+// Lesser General Public License for more details.
+//
+// You should have received a copy of the GNU Lesser General Public
+// License along with this library; if not, write to the Free Software
+// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA
+//
+// See http://www.salome-platform.org/ or email : webmaster.salome@opencascade.com
+//
+
 #include "DF_definitions.hxx"
 #include "DF_Label.hxx"
 #include "DF_Container.hxx"
 
-using namespace std;
-
 //Static method that returns an ID of the give type of attributes
-const string& DF_Container::GetID()
+const std::string& DF_Container::GetID()
 {
-  static string id = "DF_Container_srn";
+  static std::string id = "DF_Container_srn";
   return id;
 }
 
@@ -42,13 +59,13 @@ DF_Container::~DF_Container()
 }
 
 //Sets an integer value of the attribute with given ID
-void DF_Container::SetInt(const string& theID, int theValue) 
+void DF_Container::SetInt(const std::string& theID, int theValue) 
 {
   _ints[theID] = theValue;
 }
 
 //Returns an integer value of the attribute with given ID
-int DF_Container::GetInt(const string& theID) 
+int DF_Container::GetInt(const std::string& theID) 
 {
   if(!HasIntID(theID)) 
     return 0;
@@ -56,68 +73,68 @@ int DF_Container::GetInt(const string& theID)
 }
 
 //Returns True if there is an integer with given ID
-bool DF_Container::HasIntID(const string& theID) 
+bool DF_Container::HasIntID(const std::string& theID) 
 {
   if(_ints.find(theID) != _ints.end()) return true;
   return false;
 }
 
 //Sets a double value of the attribute with given ID
-void DF_Container::SetDouble(const string& theID, const double& theValue) 
+void DF_Container::SetDouble(const std::string& theID, const double& theValue) 
 {
   _doubles[theID] = theValue;
 }
 
 
 //Returns a double value of the attribute with given ID
-double DF_Container::GetDouble(const string& theID) 
+double DF_Container::GetDouble(const std::string& theID) 
 {
   if(!HasDoubleID(theID)) return 0.0;
   return _doubles[theID];
 }
 
 //Returns True if there is a double with given ID
-bool DF_Container::HasDoubleID(const string& theID) 
+bool DF_Container::HasDoubleID(const std::string& theID) 
 {
   if(_doubles.find(theID) != _doubles.end()) return true;
   return false;
 }
  
 //Sets a string value of the attribute with given ID
-void DF_Container::SetString(const string& theID, const string& theValue) 
+void DF_Container::SetString(const std::string& theID, const std::string& theValue) 
 {
   _strings[theID] = theValue;
 }
 
 //Returns a string  value of the attribute with given ID
-string DF_Container::GetString(const string& theID) 
+std::string DF_Container::GetString(const std::string& theID) 
 {
   if(!HasStringID(theID)) return "";
   return _strings[theID];
 }
 
 //Returns True if there is a string with given ID
-bool DF_Container::HasStringID(const string& theID) 
+bool DF_Container::HasStringID(const std::string& theID) 
 {
   if(_strings.find(theID) != _strings.end()) return true;
   return false;
 }
 
 //Sets a boolean value of the attribute with given ID
-void DF_Container::SetBool(const string& theID, bool theValue) 
+void DF_Container::SetBool(const std::string& theID, bool theValue) 
 {
   _bools[theID] = theValue;
 }
 
 //Returns a boolean value of the attribute with given ID
-bool DF_Container::GetBool(const string& theID) 
+bool DF_Container::GetBool(const std::string& theID) 
 {
   if(!HasBoolID(theID)) return false;
   return _bools[theID];
 }
 
 //Returns True if there is a boolean value with given ID
-bool DF_Container::HasBoolID(const string& theID) 
+bool DF_Container::HasBoolID(const std::string& theID) 
 {
   if(_bools.find(theID) != _bools.end()) return true;
   return false;
@@ -133,7 +150,7 @@ void DF_Container::Clear()
 }
 
 //ID is a string that uniquely identify the given type of Attributes within the Application.
-const string& DF_Container::ID() const
+const std::string& DF_Container::ID() const
 {
   return GetID();
 }
@@ -146,19 +163,19 @@ void DF_Container::Restore(DF_Attribute* theAttribute)
   DF_Container* attr = dynamic_cast<DF_Container*>(theAttribute);
   if(!attr) return;
 
-  typedef map<string, int>::const_iterator SI;
+  typedef std::map<std::string, int>::const_iterator SI;
   for(SI p = attr->_ints.begin(); p != attr->_ints.end(); p++) 
     _ints[p->first] = p->second;
 
-  typedef map<string, double>::const_iterator SD;
+  typedef std::map<std::string, double>::const_iterator SD;
   for(SD p = attr->_doubles.begin(); p != attr->_doubles.end(); p++) 
     _doubles[p->first] = p->second;
 
-  typedef map<string, string>::const_iterator SS;
+  typedef std::map<std::string, std::string>::const_iterator SS;
   for(SS p = attr->_strings.begin(); p != attr->_strings.end(); p++) 
     _strings[p->first] = p->second;
 
-  typedef map<string, bool>::const_iterator SB;
+  typedef std::map<std::string, bool>::const_iterator SB;
   for(SB p = attr->_bools.begin(); p != attr->_bools.end(); p++) 
     _bools[p->first] = p->second;
 }
@@ -177,20 +194,19 @@ void DF_Container::Paste(DF_Attribute* theIntoAttribute)
 
   attr->Clear();
 
-  typedef map<string, int>::const_iterator SI;
+  typedef std::map<std::string, int>::const_iterator SI;
   for(SI p = _ints.begin(); p != _ints.end(); p++) 
     attr->_ints[p->first] = p->second;
 
-  typedef map<string, double>::const_iterator SD;
+  typedef std::map<std::string, double>::const_iterator SD;
   for(SD p = _doubles.begin(); p != _doubles.end(); p++) 
     attr->_doubles[p->first] = p->second;
 
-  typedef map<string, string>::const_iterator SS;
+  typedef std::map<std::string, std::string>::const_iterator SS;
   for(SS p = _strings.begin(); p != _strings.end(); p++) 
     attr->_strings[p->first] = p->second;
 
-  typedef map<string, bool>::const_iterator SB;
+  typedef std::map<std::string, bool>::const_iterator SB;
   for(SB p = _bools.begin(); p != _bools.end(); p++) 
    attr-> _bools[p->first] = p->second;
 }
-