Storage { { Format 1.33 } { GeneratedFrom TSCD-version-2.20 } { WrittenBy minus } { WrittenOn "" } } Document { { Type "Statechart Diagram" } { Name fifo.scd } { Author minus } { CreatedOn "" } { Annotation "" } { Hierarchy True } } Page { { PageOrientation Portrait } { PageSize A4 } { ShowHeaders False } { ShowFooters False } { ShowNumbers False } } Scale { { ScaleValue 1 } } # GRAPH NODES SCDOrState 1 { { Name "Add to fifo" } { Annotation "" } { Parent 0 } { Index "" } } SCDOrState 2 { { Name "Song ended" } { Annotation "" } { Parent 0 } { Index "" } } SCDOrState 3 { { Name "Pop and play\rsong" } { Annotation "" } { Parent 0 } { Index "" } } SCDDecisionState 5 { { Name "" } { Annotation "" } { Parent 0 } { Index "" } } SCDDecisionState 6 { { Name "" } { Annotation "" } { Parent 0 } { Index "" } } SCDOrState 7 { { Name "Stop" } { Annotation "" } { Parent 0 } { Index "" } } SCDOrState 34 { { Name "select random\rfrom userset" } { Annotation "" } { Parent 0 } { Index "" } } SCDOrState 35 { { Name "select random\rfrom db" } { Annotation "" } { Parent 0 } { Index "" } } SCDDecisionState 36 { { Name "" } { Annotation "" } { Parent 0 } { Index "" } } # GRAPH EDGES SCDTransitionEdge 8 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 1 } { Subject2 6 } } SCDTransitionEdge 9 { { Name "Fifo empty" } { Annotation "" } { Parent 0 } { Subject1 6 } { Subject2 5 } } SCDTransitionEdge 11 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 3 } { Subject2 2 } } SCDTransitionEdge 13 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 2 } { Subject2 1 } } SCDTransitionEdge 14 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 2 } { Subject2 6 } } SCDTransitionEdge 15 { { Name "Fifo not empty" } { Annotation "" } { Parent 0 } { Subject1 6 } { Subject2 3 } } SCDTransitionEdge 16 { { Name "No random play" } { Annotation "" } { Parent 0 } { Subject1 5 } { Subject2 7 } } SCDTransitionEdge 37 { { Name "random" } { Annotation "" } { Parent 0 } { Subject1 5 } { Subject2 36 } } SCDTransitionEdge 38 { { Name "userset" } { Annotation "" } { Parent 0 } { Subject1 36 } { Subject2 34 } } SCDTransitionEdge 39 { { Name "userset empty" } { Annotation "" } { Parent 0 } { Subject1 36 } { Subject2 35 } } SCDTransitionEdge 40 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 34 } { Subject2 1 } } SCDTransitionEdge 41 { { Name "" } { Annotation "" } { Parent 0 } { Subject1 35 } { Subject2 1 } } # VIEWS AND GRAPHICAL SHAPES View 17 { { Index "0" } { Parent 0 } } RoundedBox 18 { { View 17 } { Subject 1 } { Position 100 360 } { Size 114 40 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } RoundedBox 19 { { View 17 } { Subject 2 } { Position 270 500 } { Size 104 44 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } RoundedBox 20 { { View 17 } { Subject 3 } { Position 450 440 } { Size 120 42 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } MiniDiamond 22 { { View 17 } { Subject 5 } { Position 420 130 } { Size 20 20 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName True } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } MiniDiamond 23 { { View 17 } { Subject 6 } { Position 340 240 } { Size 20 20 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName True } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 24 { { View 17 } { Subject 8 } { FromShape 18 } { ToShape 23 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 140 340 } { Point 333 243 } { NamePosition 230 283 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 25 { { View 17 } { Subject 9 } { FromShape 23 } { ToShape 22 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 344 234 } { Point 416 136 } { NamePosition 369 180 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 27 { { View 17 } { Subject 11 } { FromShape 20 } { ToShape 19 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 393 459 } { Point 321 483 } { NamePosition 353 462 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 29 { { View 17 } { Subject 13 } { FromShape 19 } { ToShape 18 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 243 478 } { Point 124 380 } { NamePosition 191 422 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 30 { { View 17 } { Subject 14 } { FromShape 19 } { ToShape 23 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 276 478 } { Point 338 248 } { NamePosition 294 361 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 31 { { View 17 } { Subject 15 } { FromShape 23 } { ToShape 20 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 344 246 } { Point 438 419 } { NamePosition 403 328 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } RoundedBox 32 { { View 17 } { Subject 7 } { Position 590 230 } { Size 80 40 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 33 { { View 17 } { Subject 16 } { FromShape 22 } { ToShape 32 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 426 134 } { Point 556 210 } { NamePosition 498 164 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } RoundedBox 42 { { View 17 } { Subject 34 } { Position 90 190 } { Size 114 40 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } RoundedBox 43 { { View 17 } { Subject 35 } { Position 250 190 } { Size 116 40 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } MiniDiamond 44 { { View 17 } { Subject 36 } { Position 210 70 } { Size 20 20 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FillStyle Unfilled } { FillColor "white" } { FixedName True } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 45 { { View 17 } { Subject 37 } { FromShape 22 } { ToShape 44 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 412 128 } { Point 218 72 } { NamePosition 318 91 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 46 { { View 17 } { Subject 38 } { FromShape 44 } { ToShape 42 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 205 75 } { Point 110 170 } { NamePosition 148 115 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 47 { { View 17 } { Subject 39 } { FromShape 44 } { ToShape 43 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 213 78 } { Point 243 170 } { NamePosition 241 121 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 48 { { View 17 } { Subject 40 } { FromShape 42 } { ToShape 18 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 91 210 } { Point 99 340 } { NamePosition 108 275 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } } Line 49 { { View 17 } { Subject 41 } { FromShape 43 } { ToShape 18 } { Curved False } { End1 Empty } { End2 FilledArrow } { Points 2 } { Point 232 210 } { Point 118 340 } { NamePosition 165 269 } { Color "black" } { LineWidth 1 } { LineStyle Solid } { FixedName False } { Font "-*-courier-medium-r-normal--10*" } { TextAlignment Center } { TextColor "black" } { NameUnderlined False } }