A framework for creating Qt State Machine metacode using a graphical user interface
Clone or download
krf Merge remote-tracking branch 'origin/1.2'
Change-Id: I0155ca086dbeb11171bb3bfb86a635dc40a90c3b
Latest commit aeaaf4a Sep 17, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmake update copyright year Feb 28, 2018
data/scxml Fix tests + examples Feb 15, 2016
docs Fix to find qhelpgenerator Sep 17, 2018
examples update copyright year Jan 29, 2018
src src/core/model/element.h - fix compile on with XCode (include QPointF) Apr 5, 2018
.clang-tidy .clang-tidy - Disable more modernization checks not applicable for us… Aug 11, 2017
.gitignore Add .gitignore Jun 25, 2014
.krazy update QNX Toolchain files Jan 19, 2017
.travis.yml Setup for travis-ci Nov 16, 2015
CHANGES various - prep for 1.2.4 release Jun 21, 2018
CMakeLists.txt Merge remote-tracking branch 'origin/1.2' Jan 29, 2018
Install.txt prepare for the 1.1.0 release Jun 30, 2016
LICENSE.BSD3.txt LICENSE.BSD3.txt - text of BSD-3 license Jun 6, 2016
LICENSE.LGPL.txt update copyright year Jan 29, 2018
LICENSE.US.txt KDAB State Machine Editor Library Jun 25, 2014
LICENSE.txt update copyright year Jan 29, 2018
ReadMe-commercial.txt update copyright year Jan 3, 2016
ReadMe.md KDAB State Machine Editor Library Jun 25, 2014
ReadMe.txt update copyright year Feb 28, 2018
add_license_blurb.sh add_license_blurb.sh - update Feb 5, 2016
appveyor.yml appveyor.yml - add Kevin to the notifications Nov 18, 2016
debian.changelog various - prep for 1.2.4 release Jun 21, 2018
debian.compat improve debian packing to make xUbuntu 16.10 happy on the OBS Oct 27, 2016
debian.control improve debian packing to make xUbuntu 16.10 happy on the OBS Oct 27, 2016
debian.rules increase to version 0.99 and add package control files Dec 11, 2015
kdstatemachineeditor.dsc various - prep for 1.2.4 release Jun 21, 2018
kdstatemachineeditor.spec various - prep for 1.2.4 release Jun 21, 2018

ReadMe.md

Introduction

The KDAB State Machine Editor Library is a framework that can be used to help develop full-featured State Machine Editing graphical user interfaces and tools. Output from such applications is in metacode or QML that can then be used in larger Qt or QtQuick projects.

For a full description of the KDAB State Machine Editor Library, read our wiki on GitHub, https://github.com/KDAB/KDStateMachineEditor/wiki.

Building and running

Install the dependencies (here: Ubuntu):

$ sudo apt-get install cmake qt5-default graphviz-dev \
                       qtbase5-private-dev libqt5qml-graphicaleffects

Build:

$ mkdir build
$ cd build
$ cmake ..
$ make

Start the test app:

$ ./bin/kdstatemachineeditor

Contributing

KDAB will happily accept external contributions, but substantial contributions will require a signed Copyright Assignment Agreement. Contact info@kdab.com for more information.

Licensing

The KDAB State Machine Editor Library is (C) 2014-2018 Klarälvdalens Datakonsult AB (KDAB), and is available under the terms of the LGPL 2.1. See LICENSE.LGPL.txt for license details.

Commercial use is also permitted as described in ReadMe-commercial.txt.

About KDAB

This State Machine Editor Library is supported and maintained by Klarälvdalens Datakonsult AB (KDAB).

KDAB, the Qt experts, provide consulting and mentoring for developing Qt applications from scratch and in porting from all popular and legacy frameworks to Qt. We continue to help develop parts of Qt and are one of the major contributors to the Qt Project. We can give advanced or standard trainings anywhere around the globe.

Please visit http://www.kdab.com to meet the people who write code like this.