Пример #1
0
// enableMessageType --- Enable message type by number (e.g., 0x0100)
bool Component::setSlotEnableMsgType(const Number* const msg)
{
   bool ok {};
   if (msg != nullptr) {
      ok = enableMessageTypes( static_cast<unsigned short>(msg->getInt()) );
   }
   return ok;
}
Пример #2
0
// enableMessageType --- Enable message type by number (e.g., 0x0100)
bool Component::setSlotEnableMsgType(const Number* const msg)
{
   bool ok = false;
   if (msg != 0) {
      ok = enableMessageTypes( (unsigned short) msg->getInt() );
   }
   return ok;
}
Пример #3
0
// enableMessageType --- Enable message type { WARNING INFO DEBUG DATA USER }
bool Component::setSlotEnableMsgType(const Identifier* const msg)
{
   bool ok {};
   if (msg != nullptr) {

      const Identifier* p = msg;

      if (*p == "WARNING")    ok = enableMessageTypes(MSG_WARNING);
      else if (*p == "INFO")  ok = enableMessageTypes(MSG_INFO);
      else if (*p == "DEBUG") ok = enableMessageTypes(MSG_DEBUG);
      else if (*p == "USER")  ok = enableMessageTypes(MSG_USER);
      else if (*p == "DATA")  ok = enableMessageTypes(MSG_DATA);
      else {
         if (isMessageEnabled(MSG_ERROR)) {
             std::cerr << "Object::setSlotEnableMsgType(): unknown message type: " << *p;
             std::cerr << "; use: { WARNING INFO DEBUG USER DATA }" << std::endl;
         }
      }

   }
   return ok;
}