Skip to content

brooklynsys/QuickQanava

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

175 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

QuickQanava

QuickQanava2 is an open-source C++11/QML library designed to display graphs in a Qt QML application. QuickQanava provide classes to generate various layouts of directed graphs and visualize their nodes with custom styles on a graphic canvas.

QuickQanava2 is released under LGPL v3, and is shipped with GTpo library (distributed under MIT licence).

QuickQanava2 source repository is hosted on GitHub: https://github.com/cneben/quickqanava

QuickQanava2 use code from the QuickProperties project on: https://github.com/cneben/quickproperties (code is actually shipped as a subtree in main QuickQanava source tree).

QuickQanava is primarily developed with Qt >= 5.6 and Qt Creator with MSVC 2015 but should compiles well with g++ for Linux and GCC-ARM for Android.

For any questions, please contact: [email protected]

Dependency Mandatory Included in source tree Licence
GTpo Yes Yes MIT
Pugi XML No Yes MIT
QuickProperties2 Yes Yes LPGL
Protocol Buffer v3 No No Permissive
Google Test/Mock No No Permissive

PugiXML source beeing distributed under an MIT licence, it is compatible with GTpo an is included directly in the GTpo source tree. For more informations on PugiXML, see:

Google Protocol Buffer is used for binary serialization of graph, it is not a mandatory dependency, until you include the "qanSerializer.h" header. Protocol Buffer homepage and installation instructions could be found on:

Google Test is a GTpo dependency, it is not mandatory for QuickQanava until you intent to use a graph with custom non-STL non-Qt containers:

QuickQanava Screenshots:

custom node sample

navigable sample

style sample

topology sample

sample

About

QML graph visualization library and properties editor component

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C++ 90.2%
  • QML 7.0%
  • QMake 1.8%
  • C 0.4%
  • Protocol Buffer 0.2%
  • Prolog 0.2%
  • Other 0.2%