Results 1 to 3 of 3

Thread: Conan 1.0.0 - signal/slot connection debugging made easy

  1. #1
    Join Date
    Jul 2009
    Posts
    6
    Thanked 1 Time in 1 Post
    Qt products
    Qt4
    Platforms
    Windows

    Default Conan 1.0.0 - signal/slot connection debugging made easy

    Conan v1.0.0 - Connection analyzer for Qt has been released! Conan is a C++ library that provides a single widget that can be used to track down problems related to signal/slot connections. It is real easy to use and has helped me locate multiple duplicate signal connection in Qt's own libraries. So if you ever need some signal-slot introspection, try Conan. I hope you will find it usefull!

    This release consists of a source code package and a win32 demo application. It is available under GPL at SourceForge.

    Here is a small excerpt from the readme:

    Conan 1.0.0 - Connection analyzer for Qt 4.6.0 - Qt 4.7.0
    ---------------------------------------------------------

    Conan is a C++ library that provides run-time introspection of object
    hierarchies, object inheritance, signal/slot connections, and signal
    emissions.

    Conan contains a single widget (conan::ConanWidget) that provides the
    following functionality:
    -object hierarchies can be added, discovered, browsed and exported to XML
    -signals/slots, including active connections, can be examined
    -any signal/slot connection can be disconnected
    -duplicate connections can be found
    -signal emissions can be monitored and logged
    See /doc/html/index.html for detailed information.

    Conan has been used to identify multiple duplicate connections in the source code of Qt!

    Contact - edekoning@gmail.com
    Website - http://sourceforge.net/projects/conanforqt
    License - GPL - source code -> see ./GPL.txt
    CCL - icons -> see ./icons/CCL.txt
    ...

    Conan 1.0.0 release
    -------------------

    Feature additions:
    -Disconnect any single connection
    -Disconnect all recievers from a single signal
    -Disconnect all senders from a single slot

    Changes:
    -Discover objects will now find various global QObjects.
    -Replaced all usages of STL containers and algorithms by their Qt counterparts.
    Conan should now compile without STL support, although I did not test this.
    ...
    Conan - Connection analyzer for Qt
    Signal/Slot connection debugging made easy!

  2. #2
    Join Date
    Sep 2009
    Location
    UK
    Posts
    2,447
    Thanks
    6
    Thanked 348 Times in 333 Posts
    Qt products
    Qt4
    Platforms
    Windows

    Default Re: Conan 1.0.0 - signal/slot connection debugging made easy

    Looks like just what I was looking for! I was considering making something like this myself.

    Will try it and let you know my feedback.

  3. #3
    Join Date
    Jul 2009
    Posts
    6
    Thanked 1 Time in 1 Post
    Qt products
    Qt4
    Platforms
    Windows

    Smile Re: Conan 1.0.0 - signal/slot connection debugging made easy

    Quote Originally Posted by squidge View Post
    Looks like just what I was looking for! I was considering making something like this myself.

    Will try it and let you know my feedback.
    That would be great! Oh and make sure you take the time to read the instructions from README file. Since I use private Qt headers (no other way of obtaining the connection data) you need to make sure the compiler can find them.
    Conan - Connection analyzer for Qt
    Signal/Slot connection debugging made easy!

Similar Threads

  1. Replies: 0
    Last Post: 27th September 2010, 09:14
  2. Signal/Slot connection failing
    By Polnareff in forum Qt Programming
    Replies: 3
    Last Post: 15th July 2010, 21:41
  3. Conan 0.9.7 - Connection analyzer for Qt
    By gnik in forum Qt-based Software
    Replies: 0
    Last Post: 21st June 2010, 16:07
  4. Easy Signal-Slot-Problem
    By nearlyNERD in forum Qt Programming
    Replies: 2
    Last Post: 6th March 2010, 23:33
  5. signal slot connection
    By Big Duck in forum Newbie
    Replies: 2
    Last Post: 4th July 2006, 14:31

Tags for this Thread

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide.