MCPcopy Create free account
hub / github.com/cneben/QuickQanava

github.com/cneben/QuickQanava @2.50

Chat with this repo
repository ↗ · DeepWiki ↗ · release 2.50 ↗ · + Follow
1,416 symbols 2,773 edges 111 files 248 documented · 18% updated 13d ago2.50 · 2024-09-22★ 1,36727 open issues

Browse by type

Functions 1,254 Types & classes 162
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

QuickQanava

Win64 Qt6 msvc CMake

Documentation License Twitter URL

QuickQanava is a C++17 library developed for rendering graphs and relational content within a Qt/QML application. It offers QML components and C++ classes designed for visualizing medium-sized directed graphs in a C++/QML application. QuickQanava emphasizes the presentation of relational content in a dynamic user interface, featuring Drag-and-Drop support, resizable content, and visual creation of topology. QuickQanava focus authoring of topology delegates in pure QML.

QuickQanava main repository is hosted on GitHub: http://cneben.github.io/QuickQanava/index.html

QuickQanava is primarily developed with Qt 6.6.1 with MSVC2019 and g++11 (minimal required Qt version is Qt 6.5.0, recommended is Qt 6.6.1).

If you are interested in Qt5.15 support, last release supporting Qt5 is 2.4.0

:question: benoit_à_destrat.io

QuickQanava Showcase

Edges:

Curved-Straight Edges

Nodes: User Doc: QuickStart - Custom Nodes

Custom content

Visual Connector: User Doc: QuickStart - Visual Connector

Visual Connector

Groups: User Doc: QuickStart - Using Groups

Groups

Styles: User Doc: QuickStart - Using Styles

Contributors

GitHub Contributors Image

  • @kwallner / Conan.io and CMake configuration
  • @Letrab / Edge configuration
  • @machinekoder / QML plugin and CMake configuration
  • @NielsBillen / Ports support and stability fixes
  • @walterbrebels
  • @chesnoksatan / Major connector feature, build configuration

QuickQanava include bezier library distributed with MIT licence on https://github.com/oysteinmyrmo/bezier

License

License

Copyright (c) 2017-2024 BA

Core symbols most depended-on inside this repo

Shape

Method 1,218
Class 146
Function 36
Enum 16

Languages

C++100%

Modules by API surface

src/qanGraph.cpp113 symbols
src/bezier/include/bezier.h85 symbols
src/quickcontainers/qcmContainerModel.h55 symbols
src/qanEdgeItem.cpp45 symbols
src/qanNodeItem.cpp41 symbols
src/qanGraph.h39 symbols
src/qanEdgeItem.h37 symbols
src/quickcontainers/qcmAdapter.h33 symbols
src/qanStyle.h33 symbols
src/gtpo/observable.h31 symbols
src/qanNavigable.cpp30 symbols
src/gtpo/container_adapter.h28 symbols

For agents

$ claude mcp add QuickQanava \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page