• Home
  • History
  • Annotate
Name Date Size #Lines LOC

..03-May-2022-

.github/H07-Jun-2021-150126

GTpo/H03-May-2022-7,1794,005

QuickContainers/H03-May-2022-3,1371,900

doc/H07-Jun-2021-3,8682,953

exports/cmake/H03-May-2022-96

samples/H07-Jun-2021-7,8726,379

src/H03-May-2022-17,24811,244

.gitignoreH A D07-Jun-2021231 1715

CHANGELOG.mdH A D07-Jun-20212.9 KiB6949

README.mdH A D07-Jun-20214.2 KiB7746

conanfile.pyH A D07-Jun-2021833 3024

quickqanava.proH A D07-Jun-2021880 3126

README.md

1# QuickQanava
2
3![Build linux master](https://github.com/cneben/QuickQanava/actions/workflows/build-linux-master.yml/badge.svg) ![Build linux develop](https://github.com/cneben/QuickQanava/actions/workflows/build-linux-develop.yml/badge.svg)
4![Build win64 master](https://github.com/cneben/QuickQanava/actions/workflows/build-win64-master.yml/badge.svg) ![Build win64 develop](https://github.com/cneben/QuickQanava/actions/workflows/build-win64-develop.yml/badge.svg)
5
6[![Documentation](https://img.shields.io/badge/docs-doxygen-blue.svg)](http://cneben.github.io/QuickQanava/)
7[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)
8![](https://img.shields.io/badge/version-1.0.0-blue.svg)
9[![Twitter URL](https://img.shields.io/twitter/url/https/twitter.com/fold_left.svg?style=social&label=Follow%20%40QuickQanava)](https://twitter.com/QuickQanava)
10
11![](https://github.com/cneben/QuickQanava/blob/master/doc/web/docs/images/home.png)
12
13`QuickQanava` is a C++14 library designed to display graphs and relational content in a Qt/QML application. QuickQanava provide QML components and C++ classes to visualize medium-sized directed graphs in a C++/QML application. QuickQanava focus on displaying relational content into a dynamic user interface with DnD support, resizable content and visual creation of topology. More advanced layouts algorithms might be integrated in future versions.
14
15QuickQanava main repository is hosted on GitHub: http://cneben.github.io/QuickQanava/index.html
16
17QuickQanava is primarily developed for Linux with Qt 5.15 with MSVC2017 and g++7.5 (minimal required Qt version is **Qt 5.10**, recommended is **Qt 5.15.2**)
18
19+ [CHANGELOG.md](CHANGELOG.md)
20+ Project homepage: http://cneben.github.io/QuickQanava/index.html
21
22+ [Building](./doc/BUILDING.md)
23
24+ [Installation](http://cneben.github.io/QuickQanava/installation.html)
25+ [Graph Data Model](http://cneben.github.io/QuickQanava/graph.html#data-model)
26  + [Ports and Docks](http://cneben.github.io/QuickQanava/nodes.html#docks-and-ports)
27  + [Visual node connection](http://cneben.github.io/QuickQanava/edges.html#visual-creation-of-edges)
28  + [Selection](http://cneben.github.io/QuickQanava/nodes.html#selection)
29  + [Groups](http://cneben.github.io/QuickQanava/nodes.html#grouping-nodes)
30+ [Styling](http://cneben.github.io/QuickQanava/styles.html)
31+ [Advanced use, custom topology](http://cneben.github.io/QuickQanava/advanced.html)
32
33
34For any questions, please contact: benoit@destrat.io
35
36QuickQanava focus on writing content delegates in QML (even if they could be 100% defined in C++, a QML engine is still necessary in the background).
37
38## QuickQanava Showcase
39
40**Edges:**
41
42![Curved-Straight Edges](https://github.com/cneben/QuickQanava/blob/master/doc/web/docs/images/edges-curved-straight.gif)
43
44**Nodes:** User Doc:  [QuickStart - Custom Nodes](http://cneben.github.io/QuickQanava/nodes.html#defining-custom-nodes)
45
46![Custom content](https://github.com/cneben/QuickQanava/blob/master/doc/web/docs/images/sample-nodes.gif)
47
48**Visual Connector:** User Doc:  [QuickStart - Visual Connector](http://cneben.github.io/QuickQanava/edges.html#visual-connectors)
49
50![Visual Connector](https://github.com/cneben/QuickQanava/blob/master/doc/web/docs/images/sample-dataflow-short.gif)
51
52**Groups:** User Doc:  [QuickStart - Using Groups](http://cneben.github.io/QuickQanava/nodes.html#grouping-nodes)
53
54![Groups](https://github.com/cneben/QuickQanava/blob/master/doc/web/docs/nodes/sample-groups.gif)
55
56**Styles:** User Doc:  [QuickStart - Using Styles](http://cneben.github.io/QuickQanava/styles.html)
57
58![Custom styles](https://github.com/cneben/QuickQanava/blob/master/doc/web/docs/images/sample-styles.gif)
59
60## Contributors
61
62![GitHub Contributors Image](https://contrib.rocks/image?repo=cneben/QuickQanava)
63
64 - @kwallner / Conan.io and CMake configuration
65 - @Letrab / Edge configuration
66 - @machinekoder / QML plugin and CMake configuration
67 - @NielsBillen / Ports support and stability fixes
68 - @walterbrebels
69 - @chesnoksatan / Major connector feature, build configuration
70
71## License
72
73[![License](https://img.shields.io/badge/License-BSD%203--Clause-blue.svg)](https://opensource.org/licenses/BSD-3-Clause)
74
75Copyright (c) 2017-2020 BA
76
77