Support for Ipv6 part 1
authorJohn Abraham <john.abraham.in@gmail.com>
Fri, 10 Mar 2017 12:14:06 -0800
changeset 298 14e06da56de9
parent 297 12ffeb1076cf
child 299 a1356e3bba17
Support for Ipv6 part 1
animatorconstants.h
animatormode.cpp
animevent.h
animnode.cpp
animnode.h
animpropertybrowser.cpp
animpropertybrowser.h
animxmlparser.cpp
animxmlparser.h
interfacestatsscene.cpp
qrc_qtpropertybrowser.cpp
--- a/animatorconstants.h	Sun Apr 10 15:07:34 2016 +0530
+++ b/animatorconstants.h	Fri Mar 10 12:14:06 2017 -0800
@@ -19,7 +19,7 @@
 #ifndef ANIMATORCONSTANTS_H
 #define ANIMATORCONSTANTS_H
 #define VERSION_FIELD_DEFAULT "ver=\"netanim-"
-#define ANIM_MIN_VERSION 3.106
+#define ANIM_MIN_VERSION 3.108
 #define ANIMPACKET_ZVAVLUE 1
 #define ANIMNODE_ZVALUE 0
 #define ANIMLINK_ZVALUE -1
--- a/animatormode.cpp	Sun Apr 10 15:07:34 2016 +0530
+++ b/animatormode.cpp	Fri Mar 10 12:14:06 2017 -0800
@@ -1408,6 +1408,28 @@
                 AnimNodeMgr::getInstance ()->addNodeCounterUint32 (createEvent->m_counterId, createEvent->m_counterName);
               break;
             }
+            case AnimEvent::IP_EVENT:
+            {
+              AnimIpEvent * ipEvent = static_cast<AnimIpEvent *> (j->second);
+              for (QVector<QString>::const_iterator i = ipEvent->m_ipv4Addresses.begin ();
+                   i != ipEvent->m_ipv4Addresses.end ();
+                   ++i)
+                {
+                  AnimNodeMgr::getInstance ()->getNode (ipEvent->m_nodeId)->addIpv4Address (*i);
+                }
+              break;
+            }
+            case AnimEvent::IPV6_EVENT:
+            {
+              AnimIpv6Event * ipv6Event = static_cast<AnimIpv6Event *> (j->second);
+              for (QVector<QString>::const_iterator i = ipv6Event->m_ipv6Addresses.begin ();
+                 i != ipv6Event->m_ipv6Addresses.end ();
+                 ++i)
+                {
+                  AnimNodeMgr::getInstance ()->getNode (ipv6Event->m_nodeId)->addIpv6Address (*i);
+                }
+              break;
+            }
             case AnimEvent::UPDATE_NODE_COUNTER_EVENT:
             {
               AnimNodeCounterUpdateEvent * counterEvent = static_cast<AnimNodeCounterUpdateEvent*> (j->second);
--- a/animevent.h	Sun Apr 10 15:07:34 2016 +0530
+++ b/animevent.h	Fri Mar 10 12:14:06 2017 -0800
@@ -43,7 +43,9 @@
     UPDATE_LINK_EVENT,
     WIRED_PACKET_UPDATE_EVENT,
     UPDATE_NODE_COUNTER_EVENT,
-    CREATE_NODE_COUNTER_EVENT
+    CREATE_NODE_COUNTER_EVENT,
+    IP_EVENT,
+    IPV6_EVENT
   } AnimEventType_h;
   AnimEventType_h m_type;
   AnimEvent (AnimEventType_h type): m_type (type)
@@ -99,6 +101,32 @@
 
 };
 
+class AnimIpEvent: public AnimEvent
+{
+public:
+  AnimIpEvent (uint32_t nodeId,  QVector<QString> ipv4Addresses):
+      AnimEvent (IP_EVENT),
+      m_nodeId (nodeId),
+      m_ipv4Addresses (ipv4Addresses)
+  {
+  }
+  uint32_t m_nodeId;
+  QVector<QString> m_ipv4Addresses;
+};
+
+class AnimIpv6Event: public AnimEvent
+{
+public:
+  AnimIpv6Event (uint32_t nodeId,  QVector<QString> ipv6Addresses):
+      AnimEvent (IPV6_EVENT),
+      m_nodeId (nodeId),
+      m_ipv6Addresses (ipv6Addresses)
+  {
+  }
+  uint32_t m_nodeId;
+  QVector<QString> m_ipv6Addresses;
+};
+
 class AnimNodeCounterUpdateEvent: public AnimEvent
 {
 public:
--- a/animnode.cpp	Sun Apr 10 15:07:34 2016 +0530
+++ b/animnode.cpp	Fri Mar 10 12:14:06 2017 -0800
@@ -371,10 +371,16 @@
     }
 }
 
-AnimNode::Ipv4Vector_t
+AnimNode::Ipv4Set_t
 AnimNode::getIpv4Addresses ()
 {
-  return m_ipv4Vector;
+  return m_ipv4Set;
+}
+
+AnimNode::Ipv6Set_t
+AnimNode::getIpv6Addresses ()
+{
+  return m_ipv6Set;
 }
 
 AnimNode::MacVector_t
@@ -386,7 +392,13 @@
 void
 AnimNode::addIpv4Address (QString ip)
 {
-  m_ipv4Vector.push_back (ip);
+  m_ipv4Set.insert (ip);
+}
+
+void
+AnimNode::addIpv6Address (QString ip)
+{
+  m_ipv6Set.insert (ip);
 }
 
 void
@@ -404,8 +416,8 @@
     {
       if (quads.at (3) == "255")
         return true;
-      for (Ipv4Vector_t::const_iterator i = m_ipv4Vector.begin ();
-          i != m_ipv4Vector.end ();
+      for (Ipv4Set_t::const_iterator i = m_ipv4Set.begin ();
+          i != m_ipv4Set.end ();
           ++i)
         {
           if (*i == ip)
@@ -552,6 +564,12 @@
 }
 
 void
+AnimNodeMgr::addIpv6Address (uint32_t nodeId, QString ip)
+{
+  getNode (nodeId)->addIpv6Address (ip);
+}
+
+void
 AnimNodeMgr::addMacAddress (uint32_t nodeId, QString mac)
 {
   getNode (nodeId)->addMacAddress (mac);
--- a/animnode.h	Sun Apr 10 15:07:34 2016 +0530
+++ b/animnode.h	Fri Mar 10 12:14:06 2017 -0800
@@ -35,7 +35,9 @@
 class AnimNode: public ResizeableItem
 {
 public:
-  typedef QVector <QString> Ipv4Vector_t;
+  typedef QSet <QString> Ipv4Set_t;
+  typedef QSet <QString> Ipv6Set_t;
+
   typedef QVector <QString> MacVector_t;
   typedef std::map <uint32_t, uint32_t> CounterIdValueUint32_t;
   typedef std::map <uint32_t, double> CounterIdValueDouble_t;
@@ -62,7 +64,8 @@
   uint32_t getNodeSysId ();
   qreal getWidth ();
   int getResourceId ();
-  Ipv4Vector_t getIpv4Addresses ();
+  Ipv4Set_t getIpv4Addresses ();
+  Ipv6Set_t getIpv6Addresses ();
   MacVector_t getMacAddresses ();
   void setWidth (qreal width);
   void setHeight (qreal height);
@@ -71,6 +74,7 @@
   void setPos (qreal x, qreal y);
   void setShowNodeTrajectory (bool showNodeTrajectory);
   void addIpv4Address (QString ip);
+  void addIpv6Address (QString ip);
   void addMacAddress (QString mac);
   bool hasIpv4 (QString ip);
   bool hasMac (QString mac);
@@ -92,7 +96,8 @@
   qreal m_y;
   bool m_showNodeId;
   bool m_showNodeSysId;
-  Ipv4Vector_t m_ipv4Vector;
+  Ipv4Set_t m_ipv4Set;
+  Ipv6Set_t m_ipv6Set;
   MacVector_t m_macVector;
   int m_resourceId;
   bool m_showNodeTrajectory;
@@ -123,6 +128,7 @@
   QPointF getMaxPoint ();
   void systemReset ();
   void addIpv4Address (uint32_t nodeId, QString ip);
+  void addIpv6Address (uint32_t nodeId, QString ip);
   void addMacAddress (uint32_t nodeId, QString mac);
   void setSize (qreal width, qreal height);
   void showNodeId (bool show);
--- a/animpropertybrowser.cpp	Sun Apr 10 15:07:34 2016 +0530
+++ b/animpropertybrowser.cpp	Fri Mar 10 12:14:06 2017 -0800
@@ -44,6 +44,7 @@
   m_nodeSizeProperty (0),
   m_fileEditProperty (0),
   m_ipv4AddressGroupProperty (0),
+  m_ipv6AddressGroupProperty (0),
   m_macAddressGroupProperty (0),
   m_nodePositionGroupProperty (0),
   m_showNodeTrajectoryProperty (0),
@@ -62,6 +63,7 @@
   m_filePathManager (0),
   m_nodePositionManager (0),
   m_ipv4AddressManager (0),
+  m_ipv6AddressManager (0),
   m_macAddressManager (0),
   m_staticStringManager (0),
   m_boolManager (0),
@@ -162,6 +164,8 @@
     delete m_nodePositionManager;
   if (m_ipv4AddressManager)
     delete m_ipv4AddressManager;
+  if (m_ipv6AddressManager)
+    delete m_ipv6AddressManager;
   if (m_macAddressManager)
     delete m_macAddressManager;
   if (m_staticStringManager)
@@ -211,6 +215,7 @@
   m_filePathManager = new FilePathManager;
   m_nodePositionManager = new QtGroupPropertyManager;
   m_ipv4AddressManager = new QtGroupPropertyManager;
+  m_ipv6AddressManager = new QtGroupPropertyManager;
   m_macAddressManager = new QtGroupPropertyManager;
   m_staticStringManager = new QtStringPropertyManager;
   m_boolManager = new QtBoolPropertyManager;
@@ -349,9 +354,11 @@
 
    // IPv4 and Mac
    m_ipv4AddressGroupProperty = m_ipv4AddressManager->addProperty ("Ipv4 Addresses");
+   m_ipv6AddressGroupProperty = m_ipv6AddressManager->addProperty ("Ipv6 Addresses");
+
    m_macAddressGroupProperty = m_macAddressManager->addProperty ("Mac Addresses");
-   AnimNode::Ipv4Vector_t ipv4Addresses = animNode->getIpv4Addresses ();
-   for (AnimNode::Ipv4Vector_t::const_iterator i = ipv4Addresses.begin ();
+   AnimNode::Ipv4Set_t ipv4Addresses = animNode->getIpv4Addresses ();
+   for (AnimNode::Ipv4Set_t::const_iterator i = ipv4Addresses.begin ();
         i != ipv4Addresses.end ();
         ++i)
      {
@@ -359,6 +366,18 @@
        m_ipv4AddressGroupProperty->addSubProperty (property);
        m_ipv4AddressVectorProperty.push_back (property);
      }
+
+   AnimNode::Ipv6Set_t ipv6Addresses = animNode->getIpv6Addresses ();
+   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 (AnimNode::MacVector_t::const_iterator i = macAddresses.begin ();
         i != macAddresses.end ();
@@ -369,6 +388,7 @@
       m_macAddressVectorProperty.push_back (property);
     }
    m_nodeBrowser->addProperty (m_ipv4AddressGroupProperty);
+   m_nodeBrowser->addProperty (m_ipv6AddressGroupProperty);
    m_nodeBrowser->addProperty (m_macAddressGroupProperty);
 
    AnimNodeMgr::CounterIdName_t doubleCounterNames = AnimNodeMgr::getInstance ()->getDoubleCounterNames ();
@@ -603,7 +623,7 @@
 
 
    // IPv4 and Mac
-   AnimNode::Ipv4Vector_t ipv4Addresses = animNode->getIpv4Addresses ();
+   AnimNode::Ipv4Set_t ipv4Addresses = animNode->getIpv4Addresses ();
    for (AnimPropertyBroswer::QtPropertyVector_t::const_iterator i = m_ipv4AddressVectorProperty.begin ();
         i != m_ipv4AddressVectorProperty.end ();
         ++i)
@@ -612,7 +632,7 @@
        m_ipv4AddressGroupProperty->removeSubProperty (property);
      }
    m_ipv4AddressVectorProperty.clear ();
-   for (AnimNode::Ipv4Vector_t::const_iterator i = ipv4Addresses.begin ();
+   for (AnimNode::Ipv4Set_t::const_iterator i = ipv4Addresses.begin ();
         i != ipv4Addresses.end ();
         ++i)
      {
--- a/animpropertybrowser.h	Sun Apr 10 15:07:34 2016 +0530
+++ b/animpropertybrowser.h	Fri Mar 10 12:14:06 2017 -0800
@@ -68,9 +68,11 @@
   QtProperty * m_nodeSizeProperty;
   QtProperty * m_fileEditProperty;
   QtProperty * m_ipv4AddressGroupProperty;
+  QtProperty * m_ipv6AddressGroupProperty;
   QtProperty * m_macAddressGroupProperty;
   QtProperty * m_nodePositionGroupProperty;
   QtPropertyVector_t m_ipv4AddressVectorProperty;
+  QtPropertyVector_t m_ipv6AddressVectorProperty;
   QtPropertyVector_t m_macAddressVectorProperty;
   QtProperty * m_showNodeTrajectoryProperty;
 
@@ -97,6 +99,8 @@
   FilePathManager * m_filePathManager;
   QtGroupPropertyManager * m_nodePositionManager;
   QtGroupPropertyManager * m_ipv4AddressManager;
+  QtGroupPropertyManager * m_ipv6AddressManager;
+
   QtGroupPropertyManager * m_macAddressManager;
   QtStringPropertyManager * m_staticStringManager;
   QtBoolPropertyManager * m_boolManager;
--- a/animxmlparser.cpp	Sun Apr 10 15:07:34 2016 +0530
+++ b/animxmlparser.cpp	Fri Mar 10 12:14:06 2017 -0800
@@ -312,6 +312,18 @@
           AnimResourceManager::getInstance ()->add (parsedElement.resourceId, parsedElement.resourcePath);
           break;
         }
+        case XML_IP:
+        {
+          AnimIpEvent * ev = new AnimIpEvent (parsedElement.nodeId, parsedElement.ipAddresses);
+          pAnimatorMode->addAnimEvent (0, ev);
+          break;
+        }
+        case XML_IPV6:
+        {
+          AnimIpv6Event * ev = new AnimIpv6Event (parsedElement.nodeId, parsedElement.ipv6Addresses);
+          pAnimatorMode->addAnimEvent (0, ev);
+          break;
+        }
         case XML_CREATE_NODE_COUNTER:
         {
             AnimCreateNodeCounterEvent * ev = 0;
@@ -432,6 +444,14 @@
         {
           parsedElement = parseNode ();
         }
+      if (m_reader->name () == "ip")
+        {
+          parsedElement = parseIpv4 ();
+        }
+      if (m_reader->name () == "ipv6")
+        {
+          parsedElement = parseIpv6 ();
+        }
       if (m_reader->name () == "packet")
         {
           parsedElement = parsePacket ();
@@ -572,7 +592,7 @@
   ParsedElement parsedElement;
   parsedElement.type = XML_NONP2P_LINK;
   parsedElement.link_fromId = m_reader->attributes ().value ("id").toString ().toUInt ();
-  parsedElement.fromNodeDescription = m_reader->attributes ().value ("ipv4Address").toString ();
+  parsedElement.fromNodeDescription = m_reader->attributes ().value ("ipAddress").toString ();
   return parsedElement;
 }
 
@@ -758,6 +778,34 @@
 }
 
 ParsedElement
+Animxmlparser::parseIpv4 ()
+{
+  ParsedElement parsedElement;
+  parsedElement.type = XML_IP;
+  parsedElement.nodeId = m_reader->attributes ().value ("n").toString ().toUInt ();
+  while (m_reader->readNextStartElement ())
+  {
+      QString address = m_reader->name ().toString ();
+      parsedElement.ipAddresses.push_back(m_reader->readElementText ());
+  }
+  return parsedElement;
+}
+
+ParsedElement
+Animxmlparser::parseIpv6 ()
+{
+  ParsedElement parsedElement;
+  parsedElement.type = XML_IPV6;
+  parsedElement.nodeId = m_reader->attributes ().value ("n").toString ().toUInt ();
+  while (m_reader->readNextStartElement ())
+  {
+      QString address = m_reader->name ().toString ();
+      parsedElement.ipv6Addresses.push_back(m_reader->readElementText ());
+  }
+  return parsedElement;
+}
+
+ParsedElement
 Animxmlparser::parseP ()
 {
   ParsedElement parsedElement;
--- a/animxmlparser.h	Sun Apr 10 15:07:34 2016 +0530
+++ b/animxmlparser.h	Fri Mar 10 12:14:06 2017 -0800
@@ -45,7 +45,9 @@
   XML_CREATE_NODE_COUNTER,
   XML_NODECOUNTER_UPDATE,
   XML_PACKET_TX_REF,
-  XML_WPACKET_RX_REF
+  XML_WPACKET_RX_REF,
+  XML_IP,
+  XML_IPV6
 };
 
 struct ParsedElement
@@ -73,6 +75,11 @@
   qreal node_height;
   bool visible;
 
+  // Ip
+  QVector <QString> ipAddresses;
+  QVector <QString> ipv6Addresses;
+
+
   // Link
 
   uint32_t link_fromId;
@@ -205,6 +212,8 @@
   ParsedElement parseNodeCounterUpdate ();
   ParsedElement parsePacketTxRef ();
   ParsedElement parseWPacketRxRef ();
+  ParsedElement parseIpv4 ();
+  ParsedElement parseIpv6 ();
   void parseGeneric (ParsedElement &);
 
   void searchForVersion ();
--- a/interfacestatsscene.cpp	Sun Apr 10 15:07:34 2016 +0530
+++ b/interfacestatsscene.cpp	Fri Mar 10 12:14:06 2017 -0800
@@ -76,7 +76,25 @@
   showInfoWidget (false);
   QStringList parts = pointADescription.split ('~');
   //qDebug (pointADescription);
-  QString IP = parts.at (0);
+  QString IP = "\n";
+  AnimNode::Ipv4Set_t ipv4Addresses = AnimNodeMgr::getInstance ()->getNode (nodeId)->getIpv4Addresses ();
+  for (AnimNode::Ipv4Set_t::const_iterator i = ipv4Addresses.begin ();
+       i != ipv4Addresses.end ();
+       ++i)
+    {
+        IP += "\t" + *i + "\n";
+    }
+
+
+  QString IPv6 = "\n";
+  AnimNode::Ipv6Set_t ipv6Addresses = AnimNodeMgr::getInstance ()->getNode (nodeId)->getIpv6Addresses ();
+  for (AnimNode::Ipv6Set_t::const_iterator i = ipv6Addresses.begin ();
+       i != ipv6Addresses.end ();
+       ++i)
+    {
+        IPv6 += "\t" + *i + "\n";
+    }
+
   //qDebug (IP);
   QString MAC = parts.at (1);
   QString otherIP = "";
@@ -91,14 +109,15 @@
 
   QString title = "Node:" + QString::number (nodeId);
   QString content = "IP:" + IP ;
-  content += "\nMAC:" + MAC ;
+  content += "IPv6:" + IPv6;
+  content += "\nMAC:\n" + MAC ;
 
   if (pointBDescription != "")
     {
-      content += "\nOther Node:" + QString::number (otherNodeId) ;
-      content += "\nOther IP:" + otherIP;
-      content += "\nOther MAC:" + otherMAC;
-      content += "\nInfo:" + linkDescription;
+      content += "\n\nOther Node:" + QString::number (otherNodeId) ;
+      content += "\nOther Node IP:" + otherIP;
+      content += "\nOther Node MAC:\n" + otherMAC;
+      content += "\nInfo:\n" + linkDescription;
     }
   TextBubble * tb = new TextBubble (title, content);
   QGraphicsProxyWidget * pw = addWidget (tb);
--- a/qrc_qtpropertybrowser.cpp	Sun Apr 10 15:07:34 2016 +0530
+++ b/qrc_qtpropertybrowser.cpp	Fri Mar 10 12:14:06 2017 -0800
@@ -1,85 +1,79 @@
 /****************************************************************************
 ** Resource object code
 **
-** Created by: The Resource Compiler for Qt version 4.8.5
+** Created by: The Resource Compiler for Qt version 5.8.0
 **
 ** WARNING! All changes made in this file will be lost!
 *****************************************************************************/
 
-#include <QtCore/qglobal.h>
-
 static const unsigned char qt_resource_data[] = {
-  // /Users/john/ns3/ns3push/netanim/qtpropertybrowser/src/images/cursor-vsplit.png
+  // /Users/johnabraham/ws/ns3push/netanim/qtpropertybrowser/src/images/cursor-sizeb.png
   0x0,0x0,0x0,0xa1,
   0x89,
   0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
   0x0,0x0,0x19,0x0,0x0,0x0,0x19,0x2,0x3,0x0,0x0,0x0,0xb9,0x87,0x6d,0xf0,
   0x0,0x0,0x0,0x9,0x50,0x4c,0x54,0x45,0xff,0xff,0xff,0x0,0x0,0x0,0xff,0xff,
   0xff,0x7e,0xef,0x8f,0x4f,0x0,0x0,0x0,0x1,0x74,0x52,0x4e,0x53,0x0,0x40,0xe6,
-  0xd8,0x66,0x0,0x0,0x0,0x46,0x49,0x44,0x41,0x54,0x8,0x5b,0x63,0x60,0xc0,0xd,
-  0x14,0xa0,0xf4,0xc,0x8,0xc5,0x14,0x6,0xa1,0x39,0x43,0x1b,0xc0,0xb4,0x6a,0x68,
-  0x2,0x98,0xe6,0x9a,0x5,0xe1,0x33,0x8,0x80,0x8,0xa6,0x55,0xab,0x66,0xad,0x5a,
-  0x5,0x52,0x5,0x2,0xd,0x70,0x1a,0x1d,0x60,0x91,0x7,0xeb,0x47,0x98,0x7,0x33,
-  0x1f,0x66,0x1f,0xcc,0x7e,0x98,0x7b,0xe0,0xee,0x3,0x1,0x0,0x56,0x7,0x14,0x5,
-  0x94,0xb6,0xb7,0x4f,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
+  0xd8,0x66,0x0,0x0,0x0,0x46,0x49,0x44,0x41,0x54,0x8,0x99,0x63,0x60,0x20,0xc,
+  0x56,0xad,0x6a,0x0,0xd3,0x53,0x43,0x21,0xb4,0x2a,0x94,0xe6,0x84,0xd2,0x8c,0x50,
+  0x9a,0x15,0x4a,0x8b,0xaa,0x42,0xe8,0x10,0x4e,0x10,0xbd,0x80,0x31,0x80,0x9,0x44,
+  0xcf,0x60,0x75,0x0,0x8b,0x4e,0x13,0x85,0x98,0x3a,0x35,0x4,0x4a,0x7,0x40,0xe9,
+  0x8,0x28,0x1d,0xc6,0x80,0x62,0x1b,0xcc,0x76,0xfc,0x0,0x0,0x20,0x6c,0x12,0x3d,
+  0x8,0xc,0xcf,0x6a,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
   
-    // /Users/john/ns3/ns3push/netanim/qtpropertybrowser/src/images/cursor-sizeh.png
-  0x0,0x0,0x0,0x91,
+    // /Users/johnabraham/ws/ns3push/netanim/qtpropertybrowser/src/images/cursor-sizeall.png
+  0x0,0x0,0x0,0xae,
+  0x89,
+  0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
+  0x0,0x0,0x19,0x0,0x0,0x0,0x19,0x2,0x3,0x0,0x0,0x0,0xb9,0x87,0x6d,0xf0,
+  0x0,0x0,0x0,0x9,0x50,0x4c,0x54,0x45,0xff,0xff,0xff,0x0,0x0,0x0,0xff,0xff,
+  0xff,0x7e,0xef,0x8f,0x4f,0x0,0x0,0x0,0x1,0x74,0x52,0x4e,0x53,0x0,0x40,0xe6,
+  0xd8,0x66,0x0,0x0,0x0,0x53,0x49,0x44,0x41,0x54,0x8,0x5b,0x63,0x60,0xc0,0x0,
+  0x5c,0xb,0x20,0xb4,0x66,0x6,0x84,0x5e,0x1a,0x5,0xa6,0x98,0xa6,0x86,0x35,0x80,
+  0xe9,0xd0,0x50,0x30,0xad,0xc1,0xe8,0xa0,0x1,0xa2,0x97,0x30,0x3a,0x48,0x81,0x84,
+  0xa7,0x30,0x3a,0x88,0x1,0x25,0xb8,0x42,0x18,0x1d,0x44,0x81,0x26,0x70,0x86,0x2,
+  0x41,0x2,0x82,0x86,0x89,0xc3,0xd4,0xc1,0xf4,0xc1,0xcd,0x81,0x99,0xb,0xb3,0x7,
+  0x66,0x2f,0xdc,0x1d,0x30,0x77,0x61,0x5,0x0,0xdb,0x74,0x15,0xc3,0xaa,0xe7,0x4e,
+  0x58,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
+    // /Users/johnabraham/ws/ns3push/netanim/qtpropertybrowser/src/images/cursor-ibeam.png
+  0x0,0x0,0x0,0x7c,
   0x89,
   0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
   0x0,0x0,0x19,0x0,0x0,0x0,0x19,0x2,0x3,0x0,0x0,0x0,0xb9,0x87,0x6d,0xf0,
   0x0,0x0,0x0,0x9,0x50,0x4c,0x54,0x45,0xff,0xff,0xff,0x0,0x0,0x0,0xff,0xff,
   0xff,0x7e,0xef,0x8f,0x4f,0x0,0x0,0x0,0x1,0x74,0x52,0x4e,0x53,0x0,0x40,0xe6,
-  0xd8,0x66,0x0,0x0,0x0,0x36,0x49,0x44,0x41,0x54,0x8,0x5b,0x63,0x60,0xa0,0x14,
-  0x68,0x30,0x30,0x70,0x81,0xe8,0x25,0xc,0xc,0x6c,0xd,0xc,0xc,0x4c,0x53,0x18,
-  0x18,0x58,0x17,0x0,0xc5,0x42,0x80,0x74,0x6,0x3,0x3,0x67,0x28,0x10,0x44,0x20,
-  0x68,0x98,0x38,0x4c,0x1d,0x4c,0x1f,0xdc,0x1c,0xf2,0x0,0x0,0xd3,0x23,0xa,0x2f,
-  0x9a,0xc3,0x39,0x37,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
-  
-    // /Users/john/ns3/ns3push/netanim/qtpropertybrowser/src/images/cursor-forbidden.png
-  0x0,0x0,0x0,0xc7,
-  0x89,
-  0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
-  0x0,0x0,0x19,0x0,0x0,0x0,0x19,0x2,0x3,0x0,0x0,0x0,0xb9,0x87,0x6d,0xf0,
-  0x0,0x0,0x0,0x9,0x50,0x4c,0x54,0x45,0xff,0xff,0xff,0xff,0xff,0xff,0x0,0x0,
-  0x0,0x8e,0xf4,0xc3,0xec,0x0,0x0,0x0,0x1,0x74,0x52,0x4e,0x53,0x0,0x40,0xe6,
-  0xd8,0x66,0x0,0x0,0x0,0x6c,0x49,0x44,0x41,0x54,0x78,0x5e,0x75,0xce,0xb1,0xd,
-  0x43,0x31,0x8,0x4,0x50,0xbb,0x20,0x1b,0x84,0x79,0x9c,0xd,0x5c,0xe4,0xa7,0x60,
-  0x83,0xcf,0x34,0x2e,0x9c,0x4c,0x60,0x22,0xc1,0x94,0xf1,0x45,0xa2,0x8a,0x42,0xf3,
-  0xa,0xd0,0x1d,0xe5,0xff,0x5c,0x8f,0x6,0xaa,0xc4,0x1d,0x52,0x84,0x41,0xf6,0x87,
-  0x63,0x21,0x4f,0xd2,0xbe,0x55,0x2b,0x32,0xf6,0xd9,0xe9,0x8d,0xe7,0xd6,0xb5,0x5f,
-  0xd6,0xd6,0x64,0x12,0x5c,0x6c,0xf5,0x2b,0xf9,0xd,0x5a,0xd5,0x3,0x7a,0x91,0x17,
-  0x3c,0x1b,0xbf,0x27,0x72,0x3a,0xc5,0xc8,0xdc,0xec,0xc9,0xde,0xfc,0x23,0xff,0xfa,
-  0x99,0xf,0x85,0x37,0x24,0x14,0xff,0x2f,0x73,0xcf,0x0,0x0,0x0,0x0,0x49,0x45,
-  0x4e,0x44,0xae,0x42,0x60,0x82,
-    // /Users/john/ns3/ns3push/netanim/qtpropertybrowser/src/images/cursor-sizev.png
-  0x0,0x0,0x0,0x8d,
+  0xd8,0x66,0x0,0x0,0x0,0x21,0x49,0x44,0x41,0x54,0x8,0x99,0x63,0x60,0xc0,0x0,
+  0x22,0x8c,0xe,0x60,0x9a,0x91,0x5,0x2a,0x10,0x40,0x1b,0x9a,0x33,0x8c,0x34,0xf5,
+  0x30,0xf7,0xc0,0xdc,0x87,0x2,0x0,0x5e,0x9d,0x6,0x14,0x54,0xdc,0x17,0x3,0x0,
+  0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
+    // /Users/johnabraham/ws/ns3push/netanim/qtpropertybrowser/src/images/cursor-sizef.png
+  0x0,0x0,0x0,0xa1,
   0x89,
   0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
   0x0,0x0,0x19,0x0,0x0,0x0,0x19,0x2,0x3,0x0,0x0,0x0,0xb9,0x87,0x6d,0xf0,
   0x0,0x0,0x0,0x9,0x50,0x4c,0x54,0x45,0xff,0xff,0xff,0x0,0x0,0x0,0xff,0xff,
   0xff,0x7e,0xef,0x8f,0x4f,0x0,0x0,0x0,0x1,0x74,0x52,0x4e,0x53,0x0,0x40,0xe6,
-  0xd8,0x66,0x0,0x0,0x0,0x32,0x49,0x44,0x41,0x54,0x8,0x5b,0x63,0x60,0xc0,0x0,
-  0x4c,0x2b,0x20,0x34,0x57,0x14,0x84,0xd6,0xc,0x6b,0x0,0xd3,0x4b,0x43,0x17,0x80,
-  0xe9,0xa9,0xa1,0x9,0x10,0x89,0x0,0x8,0x45,0x6d,0x1a,0x66,0x3e,0xcc,0x3e,0x98,
-  0xfd,0x30,0xf7,0xc0,0xdc,0x87,0x2,0x0,0x34,0xf9,0xd,0x53,0x76,0x91,0x98,0xee,
-  0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
-    // /Users/john/ns3/ns3push/netanim/qtpropertybrowser/src/images/cursor-whatsthis.png
-  0x0,0x0,0x0,0xbf,
+  0xd8,0x66,0x0,0x0,0x0,0x46,0x49,0x44,0x41,0x54,0x8,0xd7,0x63,0x60,0x20,0x4,
+  0x56,0xad,0x6a,0x0,0xd3,0x53,0x43,0xa1,0x74,0x18,0x44,0x7c,0x6a,0x4,0x94,0xe,
+  0x80,0xd2,0x21,0x10,0x7a,0x9a,0x28,0x84,0x9e,0xc1,0xea,0x0,0xa6,0x17,0x30,0x6,
+  0x30,0x41,0x74,0x86,0x70,0x42,0x68,0x51,0x55,0x8,0xcd,0xa,0x35,0x91,0x11,0x4a,
+  0x73,0x42,0x69,0xd5,0x50,0x54,0x1b,0x61,0x2e,0xc0,0x7,0x0,0x24,0x2c,0x12,0x3d,
+  0xcf,0x2,0x9,0x27,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
+  
+    // /Users/johnabraham/ws/ns3push/netanim/qtpropertybrowser/src/images/cursor-closedhand.png
+  0x0,0x0,0x0,0x93,
   0x89,
   0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
-  0x0,0x0,0x20,0x0,0x0,0x0,0x20,0x2,0x3,0x0,0x0,0x0,0xe,0x14,0x92,0x67,
-  0x0,0x0,0x0,0x9,0x50,0x4c,0x54,0x45,0xff,0xff,0xff,0xff,0xff,0xff,0x0,0x0,
-  0x0,0x8e,0xf4,0xc3,0xec,0x0,0x0,0x0,0x1,0x74,0x52,0x4e,0x53,0x0,0x40,0xe6,
-  0xd8,0x66,0x0,0x0,0x0,0x64,0x49,0x44,0x41,0x54,0x18,0x57,0x63,0x68,0x60,0x80,
-  0x82,0x5,0xc,0xc,0xa1,0x21,0x20,0xc6,0xc,0x6,0xc6,0x55,0x2b,0x41,0x8c,0x69,
-  0xc,0x6c,0x53,0xb3,0x1c,0x80,0x8c,0xa9,0xd,0x52,0x13,0x20,0x8c,0x4,0x18,0x23,
-  0x2,0xc6,0x8,0x83,0x31,0x42,0x5b,0x1d,0xc1,0xba,0xa6,0x86,0x26,0xb0,0x2d,0x1,
-  0x33,0xa2,0x56,0x48,0x4d,0x0,0x9b,0x13,0xc1,0x0,0x61,0xcc,0x98,0x6,0x65,0x2c,
-  0x80,0x31,0x1a,0x54,0x1b,0x44,0x3,0xc0,0xd6,0xab,0x36,0x40,0x44,0x18,0x38,0x13,
-  0xe0,0xc,0xa8,0x14,0x53,0x3,0xc3,0x80,0x1,0x0,0x24,0xf4,0x1f,0xdd,0x57,0x8f,
-  0x2f,0x71,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
-    // /Users/john/ns3/ns3push/netanim/qtpropertybrowser/src/images/cursor-busy.png
+  0x0,0x0,0x10,0x0,0x0,0x0,0x10,0x8,0x4,0x0,0x0,0x0,0xb5,0xfa,0x37,0xea,
+  0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xb,0x89,0x0,0x0,0xb,0x89,
+  0x1,0x37,0xc9,0xcb,0xad,0x0,0x0,0x0,0x45,0x49,0x44,0x41,0x54,0x28,0xcf,0xad,
+  0xd1,0xcb,0xa,0x0,0x20,0x8,0x44,0xd1,0xf9,0xff,0x9f,0xbe,0x2d,0x24,0x70,0x7a,
+  0x53,0x19,0xba,0xe9,0x80,0xa2,0x42,0xeb,0xa7,0x7f,0x40,0x8,0xaf,0x6,0x4,0x80,
+  0xd7,0x40,0x6,0x72,0x28,0x32,0xb7,0x60,0x84,0x94,0x27,0x98,0x83,0xd1,0xe7,0x1,
+  0xd8,0xc,0xd9,0x80,0x9e,0xd4,0x4d,0xd8,0xce,0x5e,0xc1,0xe5,0xb1,0xa,0x94,0xc,
+  0x50,0xbe,0xf5,0x9f,0x96,0xe7,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,
+  0x60,0x82,
+    // /Users/johnabraham/ws/ns3push/netanim/qtpropertybrowser/src/images/cursor-busy.png
   0x0,0x0,0x0,0xc9,
   0x89,
   0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
@@ -95,7 +89,139 @@
   0x2d,0xcd,0xe6,0x90,0xab,0x13,0x49,0xe5,0x20,0x0,0xee,0x38,0xf8,0xc5,0xf8,0x7b,
   0x34,0xdf,0xe7,0x6,0xac,0xb8,0x1e,0xf1,0xed,0x75,0x34,0x8c,0x0,0x0,0x0,0x0,
   0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
-    // /Users/john/ns3/ns3push/netanim/qtpropertybrowser/src/images/cursor-wait.png
+    // /Users/johnabraham/ws/ns3push/netanim/qtpropertybrowser/src/images/cursor-cross.png
+  0x0,0x0,0x0,0x82,
+  0x89,
+  0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
+  0x0,0x0,0x19,0x0,0x0,0x0,0x19,0x2,0x3,0x0,0x0,0x0,0xb9,0x87,0x6d,0xf0,
+  0x0,0x0,0x0,0x9,0x50,0x4c,0x54,0x45,0xff,0xff,0xff,0xff,0xff,0xff,0x0,0x0,
+  0x0,0x8e,0xf4,0xc3,0xec,0x0,0x0,0x0,0x1,0x74,0x52,0x4e,0x53,0x0,0x40,0xe6,
+  0xd8,0x66,0x0,0x0,0x0,0x27,0x49,0x44,0x41,0x54,0x8,0x99,0x63,0x60,0xc0,0xd,
+  0x1c,0x20,0x14,0xe3,0x4,0xb2,0xe8,0xd0,0x10,0xd6,0x50,0xa0,0x9,0x8c,0xab,0x56,
+  0x70,0xad,0x9a,0x80,0xe0,0x93,0x6d,0x1e,0xdc,0x3d,0x58,0x1,0x0,0x4b,0xf4,0xd,
+  0x8c,0xd6,0x20,0x22,0xab,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,
+  0x82,
+    // /Users/johnabraham/ws/ns3push/netanim/qtpropertybrowser/src/images/cursor-sizeh.png
+  0x0,0x0,0x0,0x91,
+  0x89,
+  0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
+  0x0,0x0,0x19,0x0,0x0,0x0,0x19,0x2,0x3,0x0,0x0,0x0,0xb9,0x87,0x6d,0xf0,
+  0x0,0x0,0x0,0x9,0x50,0x4c,0x54,0x45,0xff,0xff,0xff,0x0,0x0,0x0,0xff,0xff,
+  0xff,0x7e,0xef,0x8f,0x4f,0x0,0x0,0x0,0x1,0x74,0x52,0x4e,0x53,0x0,0x40,0xe6,
+  0xd8,0x66,0x0,0x0,0x0,0x36,0x49,0x44,0x41,0x54,0x8,0x5b,0x63,0x60,0xa0,0x14,
+  0x68,0x30,0x30,0x70,0x81,0xe8,0x25,0xc,0xc,0x6c,0xd,0xc,0xc,0x4c,0x53,0x18,
+  0x18,0x58,0x17,0x0,0xc5,0x42,0x80,0x74,0x6,0x3,0x3,0x67,0x28,0x10,0x44,0x20,
+  0x68,0x98,0x38,0x4c,0x1d,0x4c,0x1f,0xdc,0x1c,0xf2,0x0,0x0,0xd3,0x23,0xa,0x2f,
+  0x9a,0xc3,0x39,0x37,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
+  
+    // /Users/johnabraham/ws/ns3push/netanim/qtpropertybrowser/src/images/cursor-forbidden.png
+  0x0,0x0,0x0,0xc7,
+  0x89,
+  0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
+  0x0,0x0,0x19,0x0,0x0,0x0,0x19,0x2,0x3,0x0,0x0,0x0,0xb9,0x87,0x6d,0xf0,
+  0x0,0x0,0x0,0x9,0x50,0x4c,0x54,0x45,0xff,0xff,0xff,0xff,0xff,0xff,0x0,0x0,
+  0x0,0x8e,0xf4,0xc3,0xec,0x0,0x0,0x0,0x1,0x74,0x52,0x4e,0x53,0x0,0x40,0xe6,
+  0xd8,0x66,0x0,0x0,0x0,0x6c,0x49,0x44,0x41,0x54,0x78,0x5e,0x75,0xce,0xb1,0xd,
+  0x43,0x31,0x8,0x4,0x50,0xbb,0x20,0x1b,0x84,0x79,0x9c,0xd,0x5c,0xe4,0xa7,0x60,
+  0x83,0xcf,0x34,0x2e,0x9c,0x4c,0x60,0x22,0xc1,0x94,0xf1,0x45,0xa2,0x8a,0x42,0xf3,
+  0xa,0xd0,0x1d,0xe5,0xff,0x5c,0x8f,0x6,0xaa,0xc4,0x1d,0x52,0x84,0x41,0xf6,0x87,
+  0x63,0x21,0x4f,0xd2,0xbe,0x55,0x2b,0x32,0xf6,0xd9,0xe9,0x8d,0xe7,0xd6,0xb5,0x5f,
+  0xd6,0xd6,0x64,0x12,0x5c,0x6c,0xf5,0x2b,0xf9,0xd,0x5a,0xd5,0x3,0x7a,0x91,0x17,
+  0x3c,0x1b,0xbf,0x27,0x72,0x3a,0xc5,0xc8,0xdc,0xec,0xc9,0xde,0xfc,0x23,0xff,0xfa,
+  0x99,0xf,0x85,0x37,0x24,0x14,0xff,0x2f,0x73,0xcf,0x0,0x0,0x0,0x0,0x49,0x45,
+  0x4e,0x44,0xae,0x42,0x60,0x82,
+    // /Users/johnabraham/ws/ns3push/netanim/qtpropertybrowser/src/images/cursor-hand.png
+  0x0,0x0,0x0,0x9f,
+  0x89,
+  0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
+  0x0,0x0,0x19,0x0,0x0,0x0,0x19,0x2,0x3,0x0,0x0,0x0,0xb9,0x87,0x6d,0xf0,
+  0x0,0x0,0x0,0x9,0x50,0x4c,0x54,0x45,0xff,0xff,0xff,0xff,0xff,0xff,0x0,0x0,
+  0x0,0x8e,0xf4,0xc3,0xec,0x0,0x0,0x0,0x1,0x74,0x52,0x4e,0x53,0x0,0x40,0xe6,
+  0xd8,0x66,0x0,0x0,0x0,0x44,0x49,0x44,0x41,0x54,0x8,0x5b,0x63,0x60,0x60,0x10,
+  0x61,0x80,0x80,0x4c,0x28,0x3d,0x8d,0x58,0x7a,0x1,0x94,0x8e,0x6a,0x80,0xd0,0x91,
+  0x19,0x20,0x4a,0x63,0x5a,0x64,0x1a,0x98,0xb,0xa5,0xa7,0x4e,0xd,0xd,0x3,0xd1,
+  0xaa,0xa1,0x10,0x9a,0x13,0x8d,0x66,0xa,0xd,0x8d,0x40,0xa6,0x19,0xa6,0x86,0x26,
+  0xa0,0xd0,0xab,0x56,0x2d,0xc0,0x4a,0xa3,0x0,0x0,0x37,0xd6,0x1a,0x55,0x25,0x9d,
+  0xd9,0x18,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
+    // /Users/johnabraham/ws/ns3push/netanim/qtpropertybrowser/src/images/cursor-uparrow.png
+  0x0,0x0,0x0,0x84,
+  0x89,
+  0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
+  0x0,0x0,0x19,0x0,0x0,0x0,0x19,0x2,0x3,0x0,0x0,0x0,0xb9,0x87,0x6d,0xf0,
+  0x0,0x0,0x0,0x9,0x50,0x4c,0x54,0x45,0xff,0xff,0xff,0x0,0x0,0x0,0xff,0xff,
+  0xff,0x7e,0xef,0x8f,0x4f,0x0,0x0,0x0,0x1,0x74,0x52,0x4e,0x53,0x0,0x40,0xe6,
+  0xd8,0x66,0x0,0x0,0x0,0x29,0x49,0x44,0x41,0x54,0x8,0x5b,0x63,0x60,0xc0,0x0,
+  0x4c,0x2b,0x20,0x34,0x57,0x14,0x84,0xd6,0xc,0x6b,0x0,0xd3,0x4b,0x43,0x17,0x80,
+  0xe9,0xa9,0xa1,0x9,0x10,0x89,0x0,0x86,0x81,0xa1,0x17,0x30,0x60,0x2,0x0,0xad,
+  0xe7,0xa,0x42,0x37,0xd2,0x7e,0x32,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,
+  0x42,0x60,0x82,
+    // /Users/johnabraham/ws/ns3push/netanim/qtpropertybrowser/src/images/cursor-openhand.png
+  0x0,0x0,0x0,0xa0,
+  0x89,
+  0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
+  0x0,0x0,0x10,0x0,0x0,0x0,0x10,0x8,0x4,0x0,0x0,0x0,0xb5,0xfa,0x37,0xea,
+  0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xb,0x89,0x0,0x0,0xb,0x89,
+  0x1,0x37,0xc9,0xcb,0xad,0x0,0x0,0x0,0x52,0x49,0x44,0x41,0x54,0x28,0xcf,0x85,
+  0xd0,0xe1,0xe,0x0,0x10,0x8,0x85,0xd1,0xef,0xfd,0x5f,0xfa,0xfa,0x81,0x74,0x57,
+  0x96,0x26,0x9b,0xe,0x1a,0x44,0xe,0x84,0xea,0x4e,0x14,0x90,0x74,0xeb,0x6,0x5e,
+  0x61,0xaf,0x27,0xcf,0x60,0x4f,0x23,0x39,0x23,0xe5,0x56,0x2a,0x88,0x7e,0xae,0xf5,
+  0x11,0xc0,0xdf,0x57,0x61,0x60,0x27,0xca,0x2d,0x24,0xf2,0x5,0x7f,0x32,0x0,0x64,
+  0x5f,0x3d,0x80,0x4a,0xec,0xab,0x3b,0xd2,0x80,0x3e,0x16,0x78,0x30,0x74,0x9a,0xaf,
+  0x1e,0xaa,0x62,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
+    // /Users/johnabraham/ws/ns3push/netanim/qtpropertybrowser/src/images/cursor-vsplit.png
+  0x0,0x0,0x0,0xa1,
+  0x89,
+  0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
+  0x0,0x0,0x19,0x0,0x0,0x0,0x19,0x2,0x3,0x0,0x0,0x0,0xb9,0x87,0x6d,0xf0,
+  0x0,0x0,0x0,0x9,0x50,0x4c,0x54,0x45,0xff,0xff,0xff,0x0,0x0,0x0,0xff,0xff,
+  0xff,0x7e,0xef,0x8f,0x4f,0x0,0x0,0x0,0x1,0x74,0x52,0x4e,0x53,0x0,0x40,0xe6,
+  0xd8,0x66,0x0,0x0,0x0,0x46,0x49,0x44,0x41,0x54,0x8,0x5b,0x63,0x60,0xc0,0xd,
+  0x14,0xa0,0xf4,0xc,0x8,0xc5,0x14,0x6,0xa1,0x39,0x43,0x1b,0xc0,0xb4,0x6a,0x68,
+  0x2,0x98,0xe6,0x9a,0x5,0xe1,0x33,0x8,0x80,0x8,0xa6,0x55,0xab,0x66,0xad,0x5a,
+  0x5,0x52,0x5,0x2,0xd,0x70,0x1a,0x1d,0x60,0x91,0x7,0xeb,0x47,0x98,0x7,0x33,
+  0x1f,0x66,0x1f,0xcc,0x7e,0x98,0x7b,0xe0,0xee,0x3,0x1,0x0,0x56,0x7,0x14,0x5,
+  0x94,0xb6,0xb7,0x4f,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
+  
+    // /Users/johnabraham/ws/ns3push/netanim/qtpropertybrowser/src/images/cursor-sizev.png
+  0x0,0x0,0x0,0x8d,
+  0x89,
+  0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
+  0x0,0x0,0x19,0x0,0x0,0x0,0x19,0x2,0x3,0x0,0x0,0x0,0xb9,0x87,0x6d,0xf0,
+  0x0,0x0,0x0,0x9,0x50,0x4c,0x54,0x45,0xff,0xff,0xff,0x0,0x0,0x0,0xff,0xff,
+  0xff,0x7e,0xef,0x8f,0x4f,0x0,0x0,0x0,0x1,0x74,0x52,0x4e,0x53,0x0,0x40,0xe6,
+  0xd8,0x66,0x0,0x0,0x0,0x32,0x49,0x44,0x41,0x54,0x8,0x5b,0x63,0x60,0xc0,0x0,
+  0x4c,0x2b,0x20,0x34,0x57,0x14,0x84,0xd6,0xc,0x6b,0x0,0xd3,0x4b,0x43,0x17,0x80,
+  0xe9,0xa9,0xa1,0x9,0x10,0x89,0x0,0x8,0x45,0x6d,0x1a,0x66,0x3e,0xcc,0x3e,0x98,
+  0xfd,0x30,0xf7,0xc0,0xdc,0x87,0x2,0x0,0x34,0xf9,0xd,0x53,0x76,0x91,0x98,0xee,
+  0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
+    // /Users/johnabraham/ws/ns3push/netanim/qtpropertybrowser/src/images/cursor-hsplit.png
+  0x0,0x0,0x0,0x9b,
+  0x89,
+  0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
+  0x0,0x0,0x19,0x0,0x0,0x0,0x19,0x2,0x3,0x0,0x0,0x0,0xb9,0x87,0x6d,0xf0,
+  0x0,0x0,0x0,0x9,0x50,0x4c,0x54,0x45,0xff,0xff,0xff,0x0,0x0,0x0,0xff,0xff,
+  0xff,0x7e,0xef,0x8f,0x4f,0x0,0x0,0x0,0x1,0x74,0x52,0x4e,0x53,0x0,0x40,0xe6,
+  0xd8,0x66,0x0,0x0,0x0,0x40,0x49,0x44,0x41,0x54,0x8,0x99,0x63,0x60,0x80,0x3,
+  0x2e,0x2e,0x8,0xad,0xca,0xda,0x40,0xa,0xcd,0xa1,0xca,0xda,0x4,0xa2,0xd5,0x54,
+  0x59,0x3b,0x41,0x2,0xd3,0x80,0x74,0x2,0x3,0x3,0x53,0x18,0x90,0x8e,0x60,0x60,
+  0xe0,0xc,0xd,0x65,0xd,0xd,0x43,0xf0,0x61,0xf2,0x70,0xf5,0x30,0xfd,0xa4,0xda,
+  0xb,0x77,0x2f,0x18,0x0,0x0,0xac,0x50,0x13,0xb6,0xd7,0xdc,0xaa,0xe9,0x0,0x0,
+  0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
+    // /Users/johnabraham/ws/ns3push/netanim/qtpropertybrowser/src/images/cursor-arrow.png
+  0x0,0x0,0x0,0xab,
+  0x89,
+  0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
+  0x0,0x0,0x19,0x0,0x0,0x0,0x19,0x2,0x3,0x0,0x0,0x0,0xb9,0x87,0x6d,0xf0,
+  0x0,0x0,0x0,0x9,0x50,0x4c,0x54,0x45,0xff,0xff,0xff,0xff,0xff,0xff,0x0,0x0,
+  0x0,0x8e,0xf4,0xc3,0xec,0x0,0x0,0x0,0x1,0x74,0x52,0x4e,0x53,0x0,0x40,0xe6,
+  0xd8,0x66,0x0,0x0,0x0,0x50,0x49,0x44,0x41,0x54,0x78,0x5e,0x3d,0xce,0xb1,0xd,
+  0x80,0x30,0xc,0x5,0xd1,0xa4,0x80,0x1d,0xd8,0xe6,0xf,0x41,0x22,0x39,0xb5,0xb3,
+  0x4f,0x68,0xd8,0x81,0x2d,0x89,0x9c,0x83,0x6b,0x5e,0x63,0x4b,0x3f,0xfd,0x6d,0xb8,
+  0xb,0x7,0x3a,0x1a,0x56,0x2d,0xcb,0x40,0x47,0xc3,0xaa,0x65,0x19,0xe8,0xcb,0xf6,
+  0x84,0xd5,0xce,0xb0,0x71,0xdf,0x6f,0x85,0x17,0xaa,0xc7,0x5f,0x4e,0xd3,0xe8,0x70,
+  0xc4,0x6f,0x59,0xd6,0x84,0x5e,0x5d,0x49,0x11,0xba,0xf,0x75,0x5a,0x95,0x0,0x0,
+  0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
+    // /Users/johnabraham/ws/ns3push/netanim/qtpropertybrowser/src/images/cursor-wait.png
   0x0,0x0,0x0,0xac,
   0x89,
   0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
@@ -109,149 +235,21 @@
   0x7e,0xda,0x4,0x88,0xfa,0xd0,0x25,0x10,0xf3,0xa6,0xa2,0x9a,0x3,0x33,0x37,0x2d,
   0x2d,0x5,0x9f,0x7b,0x50,0x1,0x0,0xa7,0xcc,0x1d,0xf4,0xaf,0x59,0xb,0x18,0x0,
   0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
-    // /Users/john/ns3/ns3push/netanim/qtpropertybrowser/src/images/cursor-ibeam.png
-  0x0,0x0,0x0,0x7c,
-  0x89,
-  0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
-  0x0,0x0,0x19,0x0,0x0,0x0,0x19,0x2,0x3,0x0,0x0,0x0,0xb9,0x87,0x6d,0xf0,
-  0x0,0x0,0x0,0x9,0x50,0x4c,0x54,0x45,0xff,0xff,0xff,0x0,0x0,0x0,0xff,0xff,
-  0xff,0x7e,0xef,0x8f,0x4f,0x0,0x0,0x0,0x1,0x74,0x52,0x4e,0x53,0x0,0x40,0xe6,
-  0xd8,0x66,0x0,0x0,0x0,0x21,0x49,0x44,0x41,0x54,0x8,0x99,0x63,0x60,0xc0,0x0,
-  0x22,0x8c,0xe,0x60,0x9a,0x91,0x5,0x2a,0x10,0x40,0x1b,0x9a,0x33,0x8c,0x34,0xf5,
-  0x30,0xf7,0xc0,0xdc,0x87,0x2,0x0,0x5e,0x9d,0x6,0x14,0x54,0xdc,0x17,0x3,0x0,
-  0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
-    // /Users/john/ns3/ns3push/netanim/qtpropertybrowser/src/images/cursor-hand.png
-  0x0,0x0,0x0,0x9f,
-  0x89,
-  0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
-  0x0,0x0,0x19,0x0,0x0,0x0,0x19,0x2,0x3,0x0,0x0,0x0,0xb9,0x87,0x6d,0xf0,
-  0x0,0x0,0x0,0x9,0x50,0x4c,0x54,0x45,0xff,0xff,0xff,0xff,0xff,0xff,0x0,0x0,
-  0x0,0x8e,0xf4,0xc3,0xec,0x0,0x0,0x0,0x1,0x74,0x52,0x4e,0x53,0x0,0x40,0xe6,
-  0xd8,0x66,0x0,0x0,0x0,0x44,0x49,0x44,0x41,0x54,0x8,0x5b,0x63,0x60,0x60,0x10,
-  0x61,0x80,0x80,0x4c,0x28,0x3d,0x8d,0x58,0x7a,0x1,0x94,0x8e,0x6a,0x80,0xd0,0x91,
-  0x19,0x20,0x4a,0x63,0x5a,0x64,0x1a,0x98,0xb,0xa5,0xa7,0x4e,0xd,0xd,0x3,0xd1,
-  0xaa,0xa1,0x10,0x9a,0x13,0x8d,0x66,0xa,0xd,0x8d,0x40,0xa6,0x19,0xa6,0x86,0x26,
-  0xa0,0xd0,0xab,0x56,0x2d,0xc0,0x4a,0xa3,0x0,0x0,0x37,0xd6,0x1a,0x55,0x25,0x9d,
-  0xd9,0x18,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
-    // /Users/john/ns3/ns3push/netanim/qtpropertybrowser/src/images/cursor-openhand.png
-  0x0,0x0,0x0,0xa0,
-  0x89,
-  0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
-  0x0,0x0,0x10,0x0,0x0,0x0,0x10,0x8,0x4,0x0,0x0,0x0,0xb5,0xfa,0x37,0xea,
-  0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xb,0x89,0x0,0x0,0xb,0x89,
-  0x1,0x37,0xc9,0xcb,0xad,0x0,0x0,0x0,0x52,0x49,0x44,0x41,0x54,0x28,0xcf,0x85,
-  0xd0,0xe1,0xe,0x0,0x10,0x8,0x85,0xd1,0xef,0xfd,0x5f,0xfa,0xfa,0x81,0x74,0x57,
-  0x96,0x26,0x9b,0xe,0x1a,0x44,0xe,0x84,0xea,0x4e,0x14,0x90,0x74,0xeb,0x6,0x5e,
-  0x61,0xaf,0x27,0xcf,0x60,0x4f,0x23,0x39,0x23,0xe5,0x56,0x2a,0x88,0x7e,0xae,0xf5,
-  0x11,0xc0,0xdf,0x57,0x61,0x60,0x27,0xca,0x2d,0x24,0xf2,0x5,0x7f,0x32,0x0,0x64,
-  0x5f,0x3d,0x80,0x4a,0xec,0xab,0x3b,0xd2,0x80,0x3e,0x16,0x78,0x30,0x74,0x9a,0xaf,
-  0x1e,0xaa,0x62,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
-    // /Users/john/ns3/ns3push/netanim/qtpropertybrowser/src/images/cursor-sizeall.png
-  0x0,0x0,0x0,0xae,
-  0x89,
-  0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
-  0x0,0x0,0x19,0x0,0x0,0x0,0x19,0x2,0x3,0x0,0x0,0x0,0xb9,0x87,0x6d,0xf0,
-  0x0,0x0,0x0,0x9,0x50,0x4c,0x54,0x45,0xff,0xff,0xff,0x0,0x0,0x0,0xff,0xff,
-  0xff,0x7e,0xef,0x8f,0x4f,0x0,0x0,0x0,0x1,0x74,0x52,0x4e,0x53,0x0,0x40,0xe6,
-  0xd8,0x66,0x0,0x0,0x0,0x53,0x49,0x44,0x41,0x54,0x8,0x5b,0x63,0x60,0xc0,0x0,
-  0x5c,0xb,0x20,0xb4,0x66,0x6,0x84,0x5e,0x1a,0x5,0xa6,0x98,0xa6,0x86,0x35,0x80,
-  0xe9,0xd0,0x50,0x30,0xad,0xc1,0xe8,0xa0,0x1,0xa2,0x97,0x30,0x3a,0x48,0x81,0x84,
-  0xa7,0x30,0x3a,0x88,0x1,0x25,0xb8,0x42,0x18,0x1d,0x44,0x81,0x26,0x70,0x86,0x2,
-  0x41,0x2,0x82,0x86,0x89,0xc3,0xd4,0xc1,0xf4,0xc1,0xcd,0x81,0x99,0xb,0xb3,0x7,
-  0x66,0x2f,0xdc,0x1d,0x30,0x77,0x61,0x5,0x0,0xdb,0x74,0x15,0xc3,0xaa,0xe7,0x4e,
-  0x58,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
-    // /Users/john/ns3/ns3push/netanim/qtpropertybrowser/src/images/cursor-sizef.png
-  0x0,0x0,0x0,0xa1,
-  0x89,
-  0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
-  0x0,0x0,0x19,0x0,0x0,0x0,0x19,0x2,0x3,0x0,0x0,0x0,0xb9,0x87,0x6d,0xf0,
-  0x0,0x0,0x0,0x9,0x50,0x4c,0x54,0x45,0xff,0xff,0xff,0x0,0x0,0x0,0xff,0xff,
-  0xff,0x7e,0xef,0x8f,0x4f,0x0,0x0,0x0,0x1,0x74,0x52,0x4e,0x53,0x0,0x40,0xe6,
-  0xd8,0x66,0x0,0x0,0x0,0x46,0x49,0x44,0x41,0x54,0x8,0xd7,0x63,0x60,0x20,0x4,
-  0x56,0xad,0x6a,0x0,0xd3,0x53,0x43,0xa1,0x74,0x18,0x44,0x7c,0x6a,0x4,0x94,0xe,
-  0x80,0xd2,0x21,0x10,0x7a,0x9a,0x28,0x84,0x9e,0xc1,0xea,0x0,0xa6,0x17,0x30,0x6,
-  0x30,0x41,0x74,0x86,0x70,0x42,0x68,0x51,0x55,0x8,0xcd,0xa,0x35,0x91,0x11,0x4a,
-  0x73,0x42,0x69,0xd5,0x50,0x54,0x1b,0x61,0x2e,0xc0,0x7,0x0,0x24,0x2c,0x12,0x3d,
-  0xcf,0x2,0x9,0x27,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
-  
-    // /Users/john/ns3/ns3push/netanim/qtpropertybrowser/src/images/cursor-sizeb.png
-  0x0,0x0,0x0,0xa1,
+    // /Users/johnabraham/ws/ns3push/netanim/qtpropertybrowser/src/images/cursor-whatsthis.png
+  0x0,0x0,0x0,0xbf,
   0x89,
   0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
-  0x0,0x0,0x19,0x0,0x0,0x0,0x19,0x2,0x3,0x0,0x0,0x0,0xb9,0x87,0x6d,0xf0,
-  0x0,0x0,0x0,0x9,0x50,0x4c,0x54,0x45,0xff,0xff,0xff,0x0,0x0,0x0,0xff,0xff,
-  0xff,0x7e,0xef,0x8f,0x4f,0x0,0x0,0x0,0x1,0x74,0x52,0x4e,0x53,0x0,0x40,0xe6,
-  0xd8,0x66,0x0,0x0,0x0,0x46,0x49,0x44,0x41,0x54,0x8,0x99,0x63,0x60,0x20,0xc,
-  0x56,0xad,0x6a,0x0,0xd3,0x53,0x43,0x21,0xb4,0x2a,0x94,0xe6,0x84,0xd2,0x8c,0x50,
-  0x9a,0x15,0x4a,0x8b,0xaa,0x42,0xe8,0x10,0x4e,0x10,0xbd,0x80,0x31,0x80,0x9,0x44,
-  0xcf,0x60,0x75,0x0,0x8b,0x4e,0x13,0x85,0x98,0x3a,0x35,0x4,0x4a,0x7,0x40,0xe9,
-  0x8,0x28,0x1d,0xc6,0x80,0x62,0x1b,0xcc,0x76,0xfc,0x0,0x0,0x20,0x6c,0x12,0x3d,
-  0x8,0xc,0xcf,0x6a,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
-  
-    // /Users/john/ns3/ns3push/netanim/qtpropertybrowser/src/images/cursor-hsplit.png
-  0x0,0x0,0x0,0x9b,
-  0x89,
-  0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
-  0x0,0x0,0x19,0x0,0x0,0x0,0x19,0x2,0x3,0x0,0x0,0x0,0xb9,0x87,0x6d,0xf0,
-  0x0,0x0,0x0,0x9,0x50,0x4c,0x54,0x45,0xff,0xff,0xff,0x0,0x0,0x0,0xff,0xff,
-  0xff,0x7e,0xef,0x8f,0x4f,0x0,0x0,0x0,0x1,0x74,0x52,0x4e,0x53,0x0,0x40,0xe6,
-  0xd8,0x66,0x0,0x0,0x0,0x40,0x49,0x44,0x41,0x54,0x8,0x99,0x63,0x60,0x80,0x3,
-  0x2e,0x2e,0x8,0xad,0xca,0xda,0x40,0xa,0xcd,0xa1,0xca,0xda,0x4,0xa2,0xd5,0x54,
-  0x59,0x3b,0x41,0x2,0xd3,0x80,0x74,0x2,0x3,0x3,0x53,0x18,0x90,0x8e,0x60,0x60,
-  0xe0,0xc,0xd,0x65,0xd,0xd,0x43,0xf0,0x61,0xf2,0x70,0xf5,0x30,0xfd,0xa4,0xda,
-  0xb,0x77,0x2f,0x18,0x0,0x0,0xac,0x50,0x13,0xb6,0xd7,0xdc,0xaa,0xe9,0x0,0x0,
-  0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
-    // /Users/john/ns3/ns3push/netanim/qtpropertybrowser/src/images/cursor-cross.png
-  0x0,0x0,0x0,0x82,
-  0x89,
-  0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
-  0x0,0x0,0x19,0x0,0x0,0x0,0x19,0x2,0x3,0x0,0x0,0x0,0xb9,0x87,0x6d,0xf0,
+  0x0,0x0,0x20,0x0,0x0,0x0,0x20,0x2,0x3,0x0,0x0,0x0,0xe,0x14,0x92,0x67,
   0x0,0x0,0x0,0x9,0x50,0x4c,0x54,0x45,0xff,0xff,0xff,0xff,0xff,0xff,0x0,0x0,
   0x0,0x8e,0xf4,0xc3,0xec,0x0,0x0,0x0,0x1,0x74,0x52,0x4e,0x53,0x0,0x40,0xe6,
-  0xd8,0x66,0x0,0x0,0x0,0x27,0x49,0x44,0x41,0x54,0x8,0x99,0x63,0x60,0xc0,0xd,
-  0x1c,0x20,0x14,0xe3,0x4,0xb2,0xe8,0xd0,0x10,0xd6,0x50,0xa0,0x9,0x8c,0xab,0x56,
-  0x70,0xad,0x9a,0x80,0xe0,0x93,0x6d,0x1e,0xdc,0x3d,0x58,0x1,0x0,0x4b,0xf4,0xd,
-  0x8c,0xd6,0x20,0x22,0xab,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,
-  0x82,
-    // /Users/john/ns3/ns3push/netanim/qtpropertybrowser/src/images/cursor-closedhand.png
-  0x0,0x0,0x0,0x93,
-  0x89,
-  0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
-  0x0,0x0,0x10,0x0,0x0,0x0,0x10,0x8,0x4,0x0,0x0,0x0,0xb5,0xfa,0x37,0xea,
-  0x0,0x0,0x0,0x9,0x70,0x48,0x59,0x73,0x0,0x0,0xb,0x89,0x0,0x0,0xb,0x89,
-  0x1,0x37,0xc9,0xcb,0xad,0x0,0x0,0x0,0x45,0x49,0x44,0x41,0x54,0x28,0xcf,0xad,
-  0xd1,0xcb,0xa,0x0,0x20,0x8,0x44,0xd1,0xf9,0xff,0x9f,0xbe,0x2d,0x24,0x70,0x7a,
-  0x53,0x19,0xba,0xe9,0x80,0xa2,0x42,0xeb,0xa7,0x7f,0x40,0x8,0xaf,0x6,0x4,0x80,
-  0xd7,0x40,0x6,0x72,0x28,0x32,0xb7,0x60,0x84,0x94,0x27,0x98,0x83,0xd1,0xe7,0x1,
-  0xd8,0xc,0xd9,0x80,0x9e,0xd4,0x4d,0xd8,0xce,0x5e,0xc1,0xe5,0xb1,0xa,0x94,0xc,
-  0x50,0xbe,0xf5,0x9f,0x96,0xe7,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,
-  0x60,0x82,
-    // /Users/john/ns3/ns3push/netanim/qtpropertybrowser/src/images/cursor-arrow.png
-  0x0,0x0,0x0,0xab,
-  0x89,
-  0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
-  0x0,0x0,0x19,0x0,0x0,0x0,0x19,0x2,0x3,0x0,0x0,0x0,0xb9,0x87,0x6d,0xf0,
-  0x0,0x0,0x0,0x9,0x50,0x4c,0x54,0x45,0xff,0xff,0xff,0xff,0xff,0xff,0x0,0x0,
-  0x0,0x8e,0xf4,0xc3,0xec,0x0,0x0,0x0,0x1,0x74,0x52,0x4e,0x53,0x0,0x40,0xe6,
-  0xd8,0x66,0x0,0x0,0x0,0x50,0x49,0x44,0x41,0x54,0x78,0x5e,0x3d,0xce,0xb1,0xd,
-  0x80,0x30,0xc,0x5,0xd1,0xa4,0x80,0x1d,0xd8,0xe6,0xf,0x41,0x22,0x39,0xb5,0xb3,
-  0x4f,0x68,0xd8,0x81,0x2d,0x89,0x9c,0x83,0x6b,0x5e,0x63,0x4b,0x3f,0xfd,0x6d,0xb8,
-  0xb,0x7,0x3a,0x1a,0x56,0x2d,0xcb,0x40,0x47,0xc3,0xaa,0x65,0x19,0xe8,0xcb,0xf6,
-  0x84,0xd5,0xce,0xb0,0x71,0xdf,0x6f,0x85,0x17,0xaa,0xc7,0x5f,0x4e,0xd3,0xe8,0x70,
-  0xc4,0x6f,0x59,0xd6,0x84,0x5e,0x5d,0x49,0x11,0xba,0xf,0x75,0x5a,0x95,0x0,0x0,
-  0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
-    // /Users/john/ns3/ns3push/netanim/qtpropertybrowser/src/images/cursor-uparrow.png
-  0x0,0x0,0x0,0x84,
-  0x89,
-  0x50,0x4e,0x47,0xd,0xa,0x1a,0xa,0x0,0x0,0x0,0xd,0x49,0x48,0x44,0x52,0x0,
-  0x0,0x0,0x19,0x0,0x0,0x0,0x19,0x2,0x3,0x0,0x0,0x0,0xb9,0x87,0x6d,0xf0,
-  0x0,0x0,0x0,0x9,0x50,0x4c,0x54,0x45,0xff,0xff,0xff,0x0,0x0,0x0,0xff,0xff,
-  0xff,0x7e,0xef,0x8f,0x4f,0x0,0x0,0x0,0x1,0x74,0x52,0x4e,0x53,0x0,0x40,0xe6,
-  0xd8,0x66,0x0,0x0,0x0,0x29,0x49,0x44,0x41,0x54,0x8,0x5b,0x63,0x60,0xc0,0x0,
-  0x4c,0x2b,0x20,0x34,0x57,0x14,0x84,0xd6,0xc,0x6b,0x0,0xd3,0x4b,0x43,0x17,0x80,
-  0xe9,0xa9,0xa1,0x9,0x10,0x89,0x0,0x86,0x81,0xa1,0x17,0x30,0x60,0x2,0x0,0xad,
-  0xe7,0xa,0x42,0x37,0xd2,0x7e,0x32,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,
-  0x42,0x60,0x82,
+  0xd8,0x66,0x0,0x0,0x0,0x64,0x49,0x44,0x41,0x54,0x18,0x57,0x63,0x68,0x60,0x80,
+  0x82,0x5,0xc,0xc,0xa1,0x21,0x20,0xc6,0xc,0x6,0xc6,0x55,0x2b,0x41,0x8c,0x69,
+  0xc,0x6c,0x53,0xb3,0x1c,0x80,0x8c,0xa9,0xd,0x52,0x13,0x20,0x8c,0x4,0x18,0x23,
+  0x2,0xc6,0x8,0x83,0x31,0x42,0x5b,0x1d,0xc1,0xba,0xa6,0x86,0x26,0xb0,0x2d,0x1,
+  0x33,0xa2,0x56,0x48,0x4d,0x0,0x9b,0x13,0xc1,0x0,0x61,0xcc,0x98,0x6,0x65,0x2c,
+  0x80,0x31,0x1a,0x54,0x1b,0x44,0x3,0xc0,0xd6,0xab,0x36,0x40,0x44,0x18,0x38,0x13,
+  0xe0,0xc,0xa8,0x14,0x53,0x3,0xc3,0x80,0x1,0x0,0x24,0xf4,0x1f,0xdd,0x57,0x8f,
+  0x2f,0x71,0x0,0x0,0x0,0x0,0x49,0x45,0x4e,0x44,0xae,0x42,0x60,0x82,
   
 };
 
@@ -272,12 +270,43 @@
   0x7,0x3,0x7d,0xc3,
   0x0,0x69,
   0x0,0x6d,0x0,0x61,0x0,0x67,0x0,0x65,0x0,0x73,
-    // cursor-vsplit.png
-  0x0,0x11,
-  0xe,0x5,0xc5,0x27,
+    // cursor-sizeb.png
+  0x0,0x10,
+  0x4,0x65,0x71,0x7,
+  0x0,0x63,
+  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x73,0x0,0x69,0x0,0x7a,0x0,0x65,0x0,0x62,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
+    // cursor-sizeall.png
+  0x0,0x12,
+  0x8,0x9,0x1f,0x87,
+  0x0,0x63,
+  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x73,0x0,0x69,0x0,0x7a,0x0,0x65,0x0,0x61,0x0,0x6c,0x0,0x6c,0x0,0x2e,0x0,0x70,0x0,0x6e,
+  0x0,0x67,
+    // cursor-ibeam.png
+  0x0,0x10,
+  0xf,0xb0,0x9a,0x27,
   0x0,0x63,
-  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x76,0x0,0x73,0x0,0x70,0x0,0x6c,0x0,0x69,0x0,0x74,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
-  
+  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x69,0x0,0x62,0x0,0x65,0x0,0x61,0x0,0x6d,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
+    // cursor-sizef.png
+  0x0,0x10,
+  0x4,0x69,0x71,0x7,
+  0x0,0x63,
+  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x73,0x0,0x69,0x0,0x7a,0x0,0x65,0x0,0x66,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
+    // cursor-closedhand.png
+  0x0,0x15,
+  0x8,0xe,0x3a,0x47,
+  0x0,0x63,
+  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x63,0x0,0x6c,0x0,0x6f,0x0,0x73,0x0,0x65,0x0,0x64,0x0,0x68,0x0,0x61,0x0,0x6e,0x0,0x64,
+  0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
+    // cursor-busy.png
+  0x0,0xf,
+  0xf,0xe9,0x5b,0x47,
+  0x0,0x63,
+  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x62,0x0,0x75,0x0,0x73,0x0,0x79,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
+    // cursor-cross.png
+  0x0,0x10,
+  0x2,0x76,0x90,0x7,
+  0x0,0x63,
+  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x63,0x0,0x72,0x0,0x6f,0x0,0x73,0x0,0x73,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
     // cursor-sizeh.png
   0x0,0x10,
   0x4,0x6b,0x71,0x7,
@@ -289,164 +318,172 @@
   0x0,0x63,
   0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x66,0x0,0x6f,0x0,0x72,0x0,0x62,0x0,0x69,0x0,0x64,0x0,0x64,0x0,0x65,0x0,0x6e,0x0,0x2e,
   0x0,0x70,0x0,0x6e,0x0,0x67,
-    // cursor-sizev.png
-  0x0,0x10,
-  0x4,0x19,0x71,0x7,
-  0x0,0x63,
-  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x73,0x0,0x69,0x0,0x7a,0x0,0x65,0x0,0x76,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
-    // cursor-whatsthis.png
-  0x0,0x14,
-  0x6,0xbe,0x82,0x47,
-  0x0,0x63,
-  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x77,0x0,0x68,0x0,0x61,0x0,0x74,0x0,0x73,0x0,0x74,0x0,0x68,0x0,0x69,0x0,0x73,0x0,0x2e,
-  0x0,0x70,0x0,0x6e,0x0,0x67,
-    // cursor-busy.png
-  0x0,0xf,
-  0xf,0xe9,0x5b,0x47,
-  0x0,0x63,
-  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x62,0x0,0x75,0x0,0x73,0x0,0x79,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
-    // cursor-wait.png
-  0x0,0xf,
-  0x7,0x4a,0x55,0xc7,
-  0x0,0x63,
-  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x77,0x0,0x61,0x0,0x69,0x0,0x74,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
-    // cursor-ibeam.png
-  0x0,0x10,
-  0xf,0xb0,0x9a,0x27,
-  0x0,0x63,
-  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x69,0x0,0x62,0x0,0x65,0x0,0x61,0x0,0x6d,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
     // cursor-hand.png
   0x0,0xf,
   0x7,0xa,0x5b,0xa7,
   0x0,0x63,
   0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x68,0x0,0x61,0x0,0x6e,0x0,0x64,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
-    // cursor-openhand.png
-  0x0,0x13,
-  0x7,0xab,0x44,0xa7,
-  0x0,0x63,
-  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x6f,0x0,0x70,0x0,0x65,0x0,0x6e,0x0,0x68,0x0,0x61,0x0,0x6e,0x0,0x64,0x0,0x2e,0x0,0x70,
-  0x0,0x6e,0x0,0x67,
-    // cursor-sizeall.png
-  0x0,0x12,
-  0x8,0x9,0x1f,0x87,
-  0x0,0x63,
-  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x73,0x0,0x69,0x0,0x7a,0x0,0x65,0x0,0x61,0x0,0x6c,0x0,0x6c,0x0,0x2e,0x0,0x70,0x0,0x6e,
-  0x0,0x67,
-    // cursor-sizef.png
-  0x0,0x10,
-  0x4,0x69,0x71,0x7,
-  0x0,0x63,
-  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x73,0x0,0x69,0x0,0x7a,0x0,0x65,0x0,0x66,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
-    // cursor-sizeb.png
-  0x0,0x10,
-  0x4,0x65,0x71,0x7,
-  0x0,0x63,
-  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x73,0x0,0x69,0x0,0x7a,0x0,0x65,0x0,0x62,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
-    // cursor-hsplit.png
-  0x0,0x11,
-  0xe,0xb,0x85,0x27,
-  0x0,0x63,
-  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x68,0x0,0x73,0x0,0x70,0x0,0x6c,0x0,0x69,0x0,0x74,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
-  
-    // cursor-cross.png
-  0x0,0x10,
-  0x2,0x76,0x90,0x7,
-  0x0,0x63,
-  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x63,0x0,0x72,0x0,0x6f,0x0,0x73,0x0,0x73,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
-    // cursor-closedhand.png
-  0x0,0x15,
-  0x8,0xe,0x3a,0x47,
-  0x0,0x63,
-  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x63,0x0,0x6c,0x0,0x6f,0x0,0x73,0x0,0x65,0x0,0x64,0x0,0x68,0x0,0x61,0x0,0x6e,0x0,0x64,
-  0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
-    // cursor-arrow.png
-  0x0,0x10,
-  0xd,0xba,0x94,0x7,
-  0x0,0x63,
-  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x61,0x0,0x72,0x0,0x72,0x0,0x6f,0x0,0x77,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
     // cursor-uparrow.png
   0x0,0x12,
   0x9,0x44,0xef,0xc7,
   0x0,0x63,
   0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x75,0x0,0x70,0x0,0x61,0x0,0x72,0x0,0x72,0x0,0x6f,0x0,0x77,0x0,0x2e,0x0,0x70,0x0,0x6e,
   0x0,0x67,
+    // cursor-openhand.png
+  0x0,0x13,
+  0x7,0xab,0x44,0xa7,
+  0x0,0x63,
+  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x6f,0x0,0x70,0x0,0x65,0x0,0x6e,0x0,0x68,0x0,0x61,0x0,0x6e,0x0,0x64,0x0,0x2e,0x0,0x70,
+  0x0,0x6e,0x0,0x67,
+    // cursor-vsplit.png
+  0x0,0x11,
+  0xe,0x5,0xc5,0x27,
+  0x0,0x63,
+  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x76,0x0,0x73,0x0,0x70,0x0,0x6c,0x0,0x69,0x0,0x74,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
+  
+    // cursor-sizev.png
+  0x0,0x10,
+  0x4,0x19,0x71,0x7,
+  0x0,0x63,
+  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x73,0x0,0x69,0x0,0x7a,0x0,0x65,0x0,0x76,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
+    // cursor-hsplit.png
+  0x0,0x11,
+  0xe,0xb,0x85,0x27,
+  0x0,0x63,
+  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x68,0x0,0x73,0x0,0x70,0x0,0x6c,0x0,0x69,0x0,0x74,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
+  
+    // cursor-arrow.png
+  0x0,0x10,
+  0xd,0xba,0x94,0x7,
+  0x0,0x63,
+  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x61,0x0,0x72,0x0,0x72,0x0,0x6f,0x0,0x77,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
+    // cursor-wait.png
+  0x0,0xf,
+  0x7,0x4a,0x55,0xc7,
+  0x0,0x63,
+  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x77,0x0,0x61,0x0,0x69,0x0,0x74,0x0,0x2e,0x0,0x70,0x0,0x6e,0x0,0x67,
+    // cursor-whatsthis.png
+  0x0,0x14,
+  0x6,0xbe,0x82,0x47,
+  0x0,0x63,
+  0x0,0x75,0x0,0x72,0x0,0x73,0x0,0x6f,0x0,0x72,0x0,0x2d,0x0,0x77,0x0,0x68,0x0,0x61,0x0,0x74,0x0,0x73,0x0,0x74,0x0,0x68,0x0,0x69,0x0,0x73,0x0,0x2e,
+  0x0,0x70,0x0,0x6e,0x0,0x67,
   
 };
 
 static const unsigned char qt_resource_struct[] = {
   // :
   0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1,
+0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
   // :/qt-project.org
   0x0,0x0,0x0,0x0,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x2,
+0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
   // :/qt-project.org/qtpropertybrowser
   0x0,0x0,0x0,0x22,0x0,0x2,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x3,
+0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
   // :/qt-project.org/qtpropertybrowser/images
   0x0,0x0,0x0,0x4a,0x0,0x2,0x0,0x0,0x0,0x12,0x0,0x0,0x0,0x4,
+0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,
   // :/qt-project.org/qtpropertybrowser/images/cursor-forbidden.png
-  0x0,0x0,0x0,0xaa,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1,0x3a,
+  0x0,0x0,0x1,0x98,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x4,0xfb,
+0x0,0x0,0x1,0x5a,0xb9,0xa4,0x1a,0x40,
   // :/qt-project.org/qtpropertybrowser/images/cursor-cross.png
-  0x0,0x0,0x2,0x88,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x9,0x38,
+  0x0,0x0,0x1,0x4c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x3,0xe0,
+0x0,0x0,0x1,0x5a,0xb9,0xa4,0x1a,0x40,
   // :/qt-project.org/qtpropertybrowser/images/cursor-sizev.png
-  0x0,0x0,0x0,0xd8,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x2,0x5,
+  0x0,0x0,0x2,0x68,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x8,0x3a,
+0x0,0x0,0x1,0x5a,0xb9,0xa4,0x1a,0x40,
   // :/qt-project.org/qtpropertybrowser/images/cursor-sizeb.png
-  0x0,0x0,0x2,0x3a,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x7,0xf4,
+  0x0,0x0,0x0,0x5c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,
+0x0,0x0,0x1,0x5a,0xb9,0xa4,0x1a,0x40,
   // :/qt-project.org/qtpropertybrowser/images/cursor-sizef.png
-  0x0,0x0,0x2,0x14,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x7,0x4f,
+  0x0,0x0,0x0,0xd2,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1,0xd7,
+0x0,0x0,0x1,0x5a,0xb9,0xa4,0x1a,0x40,
   // :/qt-project.org/qtpropertybrowser/images/cursor-sizeh.png
-  0x0,0x0,0x0,0x84,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0xa5,
+  0x0,0x0,0x1,0x72,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x4,0x66,
+0x0,0x0,0x1,0x5a,0xb9,0xa4,0x1a,0x40,
   // :/qt-project.org/qtpropertybrowser/images/cursor-whatsthis.png
-  0x0,0x0,0x0,0xfe,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x2,0x96,
+  0x0,0x0,0x3,0x0,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0xa,0xc9,
+0x0,0x0,0x1,0x5a,0xb9,0xa4,0x1a,0x40,
   // :/qt-project.org/qtpropertybrowser/images/cursor-hand.png
-  0x0,0x0,0x1,0x9a,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x5,0x56,
+  0x0,0x0,0x1,0xc6,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x5,0xc6,
+0x0,0x0,0x1,0x5a,0xb9,0xa4,0x1a,0x40,
   // :/qt-project.org/qtpropertybrowser/images/cursor-wait.png
-  0x0,0x0,0x1,0x50,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x4,0x26,
+  0x0,0x0,0x2,0xdc,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0xa,0x19,
+0x0,0x0,0x1,0x5a,0xb9,0xa4,0x1a,0x40,
   // :/qt-project.org/qtpropertybrowser/images/cursor-openhand.png
-  0x0,0x0,0x1,0xbe,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x5,0xf9,
+  0x0,0x0,0x2,0x14,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x6,0xf1,
+0x0,0x0,0x1,0x5a,0xb9,0xa4,0x1a,0x40,
   // :/qt-project.org/qtpropertybrowser/images/cursor-sizeall.png
-  0x0,0x0,0x1,0xea,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x6,0x9d,
+  0x0,0x0,0x0,0x82,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0xa5,
+0x0,0x0,0x1,0x5a,0xb9,0xa4,0x1a,0x40,
   // :/qt-project.org/qtpropertybrowser/images/cursor-closedhand.png
-  0x0,0x0,0x2,0xae,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x9,0xbe,
+  0x0,0x0,0x0,0xf8,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x2,0x7c,
+0x0,0x0,0x1,0x5a,0xb9,0xa4,0x1a,0x40,
   // :/qt-project.org/qtpropertybrowser/images/cursor-uparrow.png
-  0x0,0x0,0x3,0x4,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0xb,0x4,
+  0x0,0x0,0x1,0xea,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x6,0x69,
+0x0,0x0,0x1,0x5a,0xb9,0xa4,0x1a,0x40,
   // :/qt-project.org/qtpropertybrowser/images/cursor-arrow.png
-  0x0,0x0,0x2,0xde,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0xa,0x55,
+  0x0,0x0,0x2,0xb6,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x9,0x6a,
+0x0,0x0,0x1,0x5a,0xb9,0xa4,0x1a,0x40,
   // :/qt-project.org/qtpropertybrowser/images/cursor-vsplit.png
-  0x0,0x0,0x0,0x5c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,
+  0x0,0x0,0x2,0x40,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x7,0x95,
+0x0,0x0,0x1,0x5a,0xb9,0xa4,0x1a,0x40,
   // :/qt-project.org/qtpropertybrowser/images/cursor-hsplit.png
-  0x0,0x0,0x2,0x60,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x8,0x99,
+  0x0,0x0,0x2,0x8e,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x8,0xcb,
+0x0,0x0,0x1,0x5a,0xb9,0xa4,0x1a,0x40,
   // :/qt-project.org/qtpropertybrowser/images/cursor-ibeam.png
-  0x0,0x0,0x1,0x74,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x4,0xd6,
+  0x0,0x0,0x0,0xac,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x1,0x57,
+0x0,0x0,0x1,0x5a,0xb9,0xa4,0x1a,0x40,
   // :/qt-project.org/qtpropertybrowser/images/cursor-busy.png
-  0x0,0x0,0x1,0x2c,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x3,0x59,
+  0x0,0x0,0x1,0x28,0x0,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x3,0x13,
+0x0,0x0,0x1,0x5a,0xb9,0xa4,0x1a,0x40,
 
 };
 
-QT_BEGIN_NAMESPACE
-
-extern Q_CORE_EXPORT bool qRegisterResourceData
-    (int, const unsigned char *, const unsigned char *, const unsigned char *);
-
-extern Q_CORE_EXPORT bool qUnregisterResourceData
-    (int, const unsigned char *, const unsigned char *, const unsigned char *);
+#ifdef QT_NAMESPACE
+#  define QT_RCC_PREPEND_NAMESPACE(name) ::QT_NAMESPACE::name
+#  define QT_RCC_MANGLE_NAMESPACE0(x) x
+#  define QT_RCC_MANGLE_NAMESPACE1(a, b) a##_##b
+#  define QT_RCC_MANGLE_NAMESPACE2(a, b) QT_RCC_MANGLE_NAMESPACE1(a,b)
+#  define QT_RCC_MANGLE_NAMESPACE(name) QT_RCC_MANGLE_NAMESPACE2( \
+        QT_RCC_MANGLE_NAMESPACE0(name), QT_RCC_MANGLE_NAMESPACE0(QT_NAMESPACE))
+#else
+#   define QT_RCC_PREPEND_NAMESPACE(name) name
+#   define QT_RCC_MANGLE_NAMESPACE(name) name
+#endif
 
-QT_END_NAMESPACE
+#ifdef QT_NAMESPACE
+namespace QT_NAMESPACE {
+#endif
 
+bool qRegisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *);
+
+bool qUnregisterResourceData(int, const unsigned char *, const unsigned char *, const unsigned char *);
 
-int QT_MANGLE_NAMESPACE(qInitResources_qtpropertybrowser)()
+#ifdef QT_NAMESPACE
+}
+#endif
+
+int QT_RCC_MANGLE_NAMESPACE(qInitResources_qtpropertybrowser)();
+int QT_RCC_MANGLE_NAMESPACE(qInitResources_qtpropertybrowser)()
 {
-    QT_PREPEND_NAMESPACE(qRegisterResourceData)
-        (0x01, qt_resource_struct, qt_resource_name, qt_resource_data);
+    QT_RCC_PREPEND_NAMESPACE(qRegisterResourceData)
+        (0x02, qt_resource_struct, qt_resource_name, qt_resource_data);
     return 1;
 }
 
-Q_CONSTRUCTOR_FUNCTION(QT_MANGLE_NAMESPACE(qInitResources_qtpropertybrowser))
-
-int QT_MANGLE_NAMESPACE(qCleanupResources_qtpropertybrowser)()
+int QT_RCC_MANGLE_NAMESPACE(qCleanupResources_qtpropertybrowser)();
+int QT_RCC_MANGLE_NAMESPACE(qCleanupResources_qtpropertybrowser)()
 {
-    QT_PREPEND_NAMESPACE(qUnregisterResourceData)
-       (0x01, qt_resource_struct, qt_resource_name, qt_resource_data);
+    QT_RCC_PREPEND_NAMESPACE(qUnregisterResourceData)
+       (0x02, qt_resource_struct, qt_resource_name, qt_resource_data);
     return 1;
 }
 
-Q_DESTRUCTOR_FUNCTION(QT_MANGLE_NAMESPACE(qCleanupResources_qtpropertybrowser))
-
+namespace {
+   struct initializer {
+       initializer() { QT_RCC_MANGLE_NAMESPACE(qInitResources_qtpropertybrowser)(); }
+       ~initializer() { QT_RCC_MANGLE_NAMESPACE(qCleanupResources_qtpropertybrowser)(); }
+   } dummy;
+}