ユーザーがビジュアルステートマシンを作成できるようにするアプリケーションGUIを作成したいとします。このインターフェイスは、ユーザーがブロックまたはサークル(状態)を追加した後、状態またはイベントの変更を示す矢印線で状態を接続する、MicrosoftのVisio製品と同様に機能します。バックエンドでは、GUIに重要な接続を記述するSCXMLファイルを作成したいと思います。Visual State Machineを作成するためのGUI
を参照してください:ここではウィキペディア
でSCXMLている他のいくつかの要件:
- クロスプラットフォーム(Linux/Windows/Mac OSX)
- オープンソース
- は、ユーザーフレンドリーな
- のQt実装 - (推奨、必須ではありません)
ここではいくつかの関連プロジェクトは、次のとおりです。
- http://ostatic.org/fsmeは - 非常に近いが、そのような2つの状態間の複数の接続として、いくつかの機能が不足している - のQtの新バージョンでは動作しません、
- http://doc.qt.nokia.com/4.6/graphicsview-diagramscene.html よく保たれていません。
他の方法がない場合、私は上記のQtのダイアグラムシーンの例をとり、自分のニーズに合わせて修正します。
ビジュアルステートマシンを動的に作成するための十分にサポートされ、よく開発されたツールを他の誰かが知っているかどうかを知りたいです。