fsme is a graphical tool to develop general finite state machines. Developed automatas are stored in files similar to those of Qt Designer. They're converted to C++ in the same way UIC does. The program consists of three main components: object tree, diagram, and object editor.
You can navigate fsme by selecting elements in the tree, or by clicking on diagram elements. The object editor is context sensitive, displaying a form appropriate to the element selected.