]> rtime.felk.cvut.cz Git - boost-statechart-viewer.git/blob - www/index.mdwn
www: Wrap lines
[boost-statechart-viewer.git] / www / index.mdwn
1 [[!meta title="Boost Statechart Viewer"]]
2
3 Overview:
4 ---------
5
6 Boost-statechart-viewer is a program for visualization state machines
7 written using library boost/statechart. It is written in C++ using
8 clang and LLVM. For compiling and correctly working program is
9 necessary to have LLVM and clang version 2.9.
10
11 Authors:
12 --------
13
14 Petr Silhavik <silhape2@fel.cvut.cz> <br>
15 Michal Sojka  <sojkam1@fel.cvut.cz>
16
17 Status:
18 -------
19
20 Program can found states and transitions. Now it doesn't support
21 orthogonal states. The state machine can be inside many namespaces,
22 but not inside templates. State machine can be defined in more than
23 one file. Program accepts all options and flags of command line as
24 compilers(gcc, clang, ...).
25
26 Using:
27 ------
28
29 For using the program you need to specify locations for all header
30 files except of the files stored in system folder(in linux: /usr/...)
31 using -I option. Of course you can specify the output filename(-o).
32 Program displays all diagnostic messages like compilers. If an error
33 occurs the program stops.
34
35 ####Example of using command line: 
36
37     ./visualizer main.cpp -o graph.dot -I /home/petr/install/
38
39 The output file can be transformed into the picture using classical
40 dot commands. The start state is double outlined. Each transition has
41 transition has label with the name of the event.
42
43 Download:
44 ---------
45
46 Boost statechart viewer can be downloaded from GIT repository.
47
48     git clone git://rtime.felk.cvut.cz/boost-statechart-viewer.git
49
50 You can also browse the repository [online][1].
51
52
53 Gallery
54 -------
55
56 ### Small
57 [[small.png]]  
58 [[Source code|test.cpp]]
59
60 ### StopWatch
61 [[stopWatch.png]]  
62 [[Source code|StopWatch.cpp]]
63
64 ### Camera
65 [[camera.png]]  
66 [[Source code|StopWatch.cpp]]
67
68 ### Big
69 [[big.png]]  
70 [[Source code|big_sm.tar.gz]]
71
72   [1]: http://rtime.felk.cvut.cz/gitweb/boost-statechart-viewer.git