Support for Ipv6 part 2
authorJohn Abraham <john.abraham.in@gmail.com>
Fri, 10 Mar 2017 12:55:57 -0800
changeset 299 a1356e3bba17
parent 298 14e06da56de9
child 300 cc4156b5b908
Support for Ipv6 part 2
animpropertybrowser.cpp
--- a/animpropertybrowser.cpp	Fri Mar 10 12:14:06 2017 -0800
+++ b/animpropertybrowser.cpp	Fri Mar 10 12:55:57 2017 -0800
@@ -181,6 +181,7 @@
   m_filePathManager = 0;
   m_nodePositionManager = 0;
   m_ipv4AddressManager = 0;
+  m_ipv6AddressManager = 0;
   m_macAddressManager = 0;
   m_staticStringManager = 0;
   m_boolManager = 0;
@@ -640,6 +641,23 @@
        m_ipv4AddressGroupProperty->addSubProperty (property);
        m_ipv4AddressVectorProperty.push_back (property);
      }
+   AnimNode::Ipv6Set_t ipv6Addresses = animNode->getIpv6Addresses ();
+   for (AnimPropertyBroswer::QtPropertyVector_t::const_iterator i = m_ipv6AddressVectorProperty.begin ();
+        i != m_ipv6AddressVectorProperty.end ();
+        ++i)
+     {
+       QtProperty * property = *i;
+       m_ipv6AddressGroupProperty->removeSubProperty (property);
+     }
+   m_ipv6AddressVectorProperty.clear ();
+   for (AnimNode::Ipv6Set_t::const_iterator i = ipv6Addresses.begin ();
+        i != ipv6Addresses.end ();
+        ++i)
+     {
+       QtProperty * property = m_staticStringManager->addProperty (*i);
+       m_ipv6AddressGroupProperty->addSubProperty (property);
+       m_ipv6AddressVectorProperty.push_back (property);
+     }
    AnimNode::MacVector_t macAddresses = animNode->getMacAddresses ();
 
    for (AnimPropertyBroswer::QtPropertyVector_t::const_iterator i = m_macAddressVectorProperty.begin ();