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: I64d633f7fb97151da4e498285471a23e51b09c5d
Latest commit 776921a Jan 10, 2019
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
cmake cmake: Sync QNX toolchain files from GammaRay.git Jan 10, 2019
data/scxml Fix tests + examples Feb 15, 2016
docs Fix to find qhelpgenerator Sep 17, 2018
examples update copyright year Jan 29, 2018
src Fix compilation with RelWithDebInfo Dec 11, 2018
.clang-tidy .clang-tidy - update Dec 11, 2018
.gitignore Update .gitignore Jan 10, 2019
.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 cmake: Use CONFIG where applicable Jan 9, 2019
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.