Name | Date | Size | #Lines | LOC | ||
---|---|---|---|---|---|---|
.. | 03-May-2022 | - | ||||
.github/ | H | 07-Jun-2021 | - | 150 | 126 | |
GTpo/ | H | 03-May-2022 | - | 7,179 | 4,005 | |
QuickContainers/ | H | 03-May-2022 | - | 3,137 | 1,900 | |
doc/ | H | 07-Jun-2021 | - | 3,868 | 2,953 | |
exports/cmake/ | H | 03-May-2022 | - | 9 | 6 | |
samples/ | H | 07-Jun-2021 | - | 7,872 | 6,379 | |
src/ | H | 03-May-2022 | - | 17,248 | 11,244 | |
.gitignore | H A D | 07-Jun-2021 | 231 | 17 | 15 | |
CHANGELOG.md | H A D | 07-Jun-2021 | 2.9 KiB | 69 | 49 | |
README.md | H A D | 07-Jun-2021 | 4.2 KiB | 77 | 46 | |
conanfile.py | H A D | 07-Jun-2021 | 833 | 30 | 24 | |
quickqanava.pro | H A D | 07-Jun-2021 | 880 | 31 | 26 |
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