Add pytest cache to gitignore
[anna.git] / source / app / Component.cpp
index a77c084..0ab2d3b 100644 (file)
@@ -20,7 +20,7 @@ using namespace std;
 using namespace anna;
 
 app::Component::Component(const char* className) :
-  a_className(className),
+  anna::Component(className),
   a_state(State::Stopped) {
   Application& app(app::functions::getApp());
 
@@ -32,7 +32,7 @@ app::Component::Component(const char* className) :
     }
   } else if(Logger::isActive(Logger::Warning) == true) {
     string msg(asString());
-    msg += " | Not connected to applicatino yet";
+    msg += " | Application already running. You may initialize this component manually (lazy initialization)";
     Logger::warning(msg, ANNA_FILE_LOCATION);
   }
 }
@@ -111,18 +111,11 @@ throw(RuntimeException) {
 
 std::string app::Component::asString() const
 throw() {
-  std::string result("app::Component { Name: ");
-  result += a_className;
-  result += " | Reference: ";
-  result += functions::asHexString(anna_ptrnumber_cast(this));
-  return result += " }";
+  return anna::Component::asString();
 }
 
 xml::Node* app::Component::asXML(xml::Node* parent) const
 throw() {
-  xml::Node* result = parent->createChild("app.Component");
-  result->createAttribute("Name", a_className);
-  result->createAttribute("Reference", functions::asHexString(anna_ptrnumber_cast(this)));
-  return result;
+  return anna::Component::asXML(parent);
 }