Chcę utworzyć graficzny interfejs użytkownika aplikacji, który umożliwia użytkownikowi tworzenie wizualnego automatu stanów. Interfejs będzie działać podobnie do produktu Microsoft Visio, w którym użytkownik dodaje bloki lub kręgi (stany), a następnie łączy stany ze strzałkami oznaczającymi zmianę stanu lub zdarzenia. W backendach chciałbym, aby GUI tworzył plik SCXML w celu opisania ważnych połączeń.GUI do tworzenia wizualnej maszyny stanowej
Patrz: SCXML w wikipedii
Oto niektóre inne wymagania:
- Platforma Cross (Linux/Windows/MAC OSX)
- Open Source
- Przyjazny dla użytkownika
- Qt implementacja - (preferowane, niewymagane)
Poniżej kilka podobnych projektów:
- http://ostatic.org/fsme - nie działa z nową wersją Qt, nie dobrze utrzymane
- http://doc.qt.nokia.com/4.6/graphicsview-diagramscene.html - bardzo blisko, ale brakuje niektórych funkcji, takich jak wielu połączeń pomiędzy dwoma stanami.
Jeśli nie ma innych możliwości, przejdę do przykładu Diagram sceny Qt (powyżej) i zmodyfikuję go zgodnie z moimi potrzebami.
Chciałbym wiedzieć, czy ktokolwiek wie o dobrze wspieranym i dobrze rozwiniętym narzędziu do dynamicznego tworzenia maszyn stanu wizualnego.