diff options
author | Peter Osterlund <petero2@telia.com> | 2004-04-10 23:46:42 +0200 |
---|---|---|
committer | Peter Osterlund <petero2@telia.com> | 2006-04-09 04:01:58 +0200 |
commit | 174d85a0f70316f4e2b244018a9864cd34fadd23 (patch) | |
tree | 07b65f549fc784f66d5acb29535030da7451d776 /docs | |
parent | 9a41e6a364c308341772e403332ed3da5399a187 (diff) |
Implemented a proper state machine for tap and drag
processing. This fixes several problems:
* Double tap and drag now works. (Problem reported by Andrew Pimlott
<andrew@pimlott.net>.)
* Locked drags are handled correctly, even for button 2 and 3
tap-and-drag operations.
* The [LR][TB]CornerButton and TapButton[123] parameters now work also
for button values > 3.
* The old code was too hard to understand.
Diffstat (limited to 'docs')
-rw-r--r-- | docs/tapndrag.dia | 1244 |
1 files changed, 1244 insertions, 0 deletions
diff --git a/docs/tapndrag.dia b/docs/tapndrag.dia new file mode 100644 index 0000000..52b2544 --- /dev/null +++ b/docs/tapndrag.dia @@ -0,0 +1,1244 @@ +<?xml version="1.0" encoding="UTF-8"?> +<dia:diagram xmlns:dia="http://www.lysator.liu.se/~alla/dia/"> + <dia:diagramdata> + <dia:attribute name="background"> + <dia:color val="#ffffff"/> + </dia:attribute> + <dia:attribute name="paper"> + <dia:composite type="paper"> + <dia:attribute name="name"> + <dia:string>#A4#</dia:string> + </dia:attribute> + <dia:attribute name="tmargin"> + <dia:real val="2.8222"/> + </dia:attribute> + <dia:attribute name="bmargin"> + <dia:real val="2.8222"/> + </dia:attribute> + <dia:attribute name="lmargin"> + <dia:real val="2.8222"/> + </dia:attribute> + <dia:attribute name="rmargin"> + <dia:real val="2.8222"/> + </dia:attribute> + <dia:attribute name="is_portrait"> + <dia:boolean val="true"/> + </dia:attribute> + <dia:attribute name="scaling"> + <dia:real val="0.459"/> + </dia:attribute> + <dia:attribute name="fitto"> + <dia:boolean val="false"/> + </dia:attribute> + </dia:composite> + </dia:attribute> + <dia:attribute name="grid"> + <dia:composite type="grid"> + <dia:attribute name="width_x"> + <dia:real val="1"/> + </dia:attribute> + <dia:attribute name="width_y"> + <dia:real val="1"/> + </dia:attribute> + <dia:attribute name="visible_x"> + <dia:int val="1"/> + </dia:attribute> + <dia:attribute name="visible_y"> + <dia:int val="1"/> + </dia:attribute> + </dia:composite> + </dia:attribute> + <dia:attribute name="guides"> + <dia:composite type="guides"> + <dia:attribute name="hguides"/> + <dia:attribute name="vguides"/> + </dia:composite> + </dia:attribute> + </dia:diagramdata> + <dia:layer name="Background" visible="true"> + <dia:object type="UML - Usecase" version="0" id="O0"> + <dia:attribute name="obj_pos"> + <dia:point val="10.1412,5.79119"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="10.1412,5.79119;13.7316,7.79119"/> + </dia:attribute> + <dia:attribute name="elem_corner"> + <dia:point val="10.1412,5.79119"/> + </dia:attribute> + <dia:attribute name="elem_width"> + <dia:real val="3.5904"/> + </dia:attribute> + <dia:attribute name="elem_height"> + <dia:real val="2"/> + </dia:attribute> + <dia:attribute name="text_outside"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="collaboration"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="text"> + <dia:composite type="text"> + <dia:attribute name="string"> + <dia:string>#Start#</dia:string> + </dia:attribute> + <dia:attribute name="font"> + <dia:font name="Helvetica"/> + </dia:attribute> + <dia:attribute name="height"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="pos"> + <dia:point val="11.9364,7.03119"/> + </dia:attribute> + <dia:attribute name="color"> + <dia:color val="#000000"/> + </dia:attribute> + <dia:attribute name="alignment"> + <dia:enum val="1"/> + </dia:attribute> + </dia:composite> + </dia:attribute> + </dia:object> + <dia:object type="UML - Usecase" version="0" id="O1"> + <dia:attribute name="obj_pos"> + <dia:point val="10.3114,13.0947"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="10.3114,13.0947;13.5614,15.0947"/> + </dia:attribute> + <dia:attribute name="elem_corner"> + <dia:point val="10.3114,13.0947"/> + </dia:attribute> + <dia:attribute name="elem_width"> + <dia:real val="3.25"/> + </dia:attribute> + <dia:attribute name="elem_height"> + <dia:real val="2"/> + </dia:attribute> + <dia:attribute name="text_outside"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="collaboration"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="text"> + <dia:composite type="text"> + <dia:attribute name="string"> + <dia:string>#1#</dia:string> + </dia:attribute> + <dia:attribute name="font"> + <dia:font name="Helvetica"/> + </dia:attribute> + <dia:attribute name="height"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="pos"> + <dia:point val="11.9364,14.3347"/> + </dia:attribute> + <dia:attribute name="color"> + <dia:color val="#000000"/> + </dia:attribute> + <dia:attribute name="alignment"> + <dia:enum val="1"/> + </dia:attribute> + </dia:composite> + </dia:attribute> + </dia:object> + <dia:object type="UML - Usecase" version="0" id="O2"> + <dia:attribute name="obj_pos"> + <dia:point val="10.3114,19.6912"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="10.3114,19.6912;13.5614,21.6912"/> + </dia:attribute> + <dia:attribute name="elem_corner"> + <dia:point val="10.3114,19.6912"/> + </dia:attribute> + <dia:attribute name="elem_width"> + <dia:real val="3.25"/> + </dia:attribute> + <dia:attribute name="elem_height"> + <dia:real val="2"/> + </dia:attribute> + <dia:attribute name="text_outside"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="collaboration"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="text"> + <dia:composite type="text"> + <dia:attribute name="string"> + <dia:string>#2#</dia:string> + </dia:attribute> + <dia:attribute name="font"> + <dia:font name="Helvetica"/> + </dia:attribute> + <dia:attribute name="height"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="pos"> + <dia:point val="11.9364,20.9312"/> + </dia:attribute> + <dia:attribute name="color"> + <dia:color val="#000000"/> + </dia:attribute> + <dia:attribute name="alignment"> + <dia:enum val="1"/> + </dia:attribute> + </dia:composite> + </dia:attribute> + </dia:object> + <dia:object type="UML - Usecase" version="0" id="O3"> + <dia:attribute name="obj_pos"> + <dia:point val="10.3114,26.593"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="10.3114,26.593;13.5614,28.593"/> + </dia:attribute> + <dia:attribute name="elem_corner"> + <dia:point val="10.3114,26.593"/> + </dia:attribute> + <dia:attribute name="elem_width"> + <dia:real val="3.25"/> + </dia:attribute> + <dia:attribute name="elem_height"> + <dia:real val="2"/> + </dia:attribute> + <dia:attribute name="text_outside"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="collaboration"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="text"> + <dia:composite type="text"> + <dia:attribute name="string"> + <dia:string>#3#</dia:string> + </dia:attribute> + <dia:attribute name="font"> + <dia:font name="Helvetica"/> + </dia:attribute> + <dia:attribute name="height"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="pos"> + <dia:point val="11.9364,27.833"/> + </dia:attribute> + <dia:attribute name="color"> + <dia:color val="#000000"/> + </dia:attribute> + <dia:attribute name="alignment"> + <dia:enum val="1"/> + </dia:attribute> + </dia:composite> + </dia:attribute> + </dia:object> + <dia:object type="UML - Usecase" version="0" id="O4"> + <dia:attribute name="obj_pos"> + <dia:point val="19.5912,13.0947"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="19.5912,13.0947;23.5512,15.0947"/> + </dia:attribute> + <dia:attribute name="elem_corner"> + <dia:point val="19.5912,13.0947"/> + </dia:attribute> + <dia:attribute name="elem_width"> + <dia:real val="3.96"/> + </dia:attribute> + <dia:attribute name="elem_height"> + <dia:real val="2"/> + </dia:attribute> + <dia:attribute name="text_outside"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="collaboration"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="text"> + <dia:composite type="text"> + <dia:attribute name="string"> + <dia:string>#Move#</dia:string> + </dia:attribute> + <dia:attribute name="font"> + <dia:font name="Helvetica"/> + </dia:attribute> + <dia:attribute name="height"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="pos"> + <dia:point val="21.5712,14.3347"/> + </dia:attribute> + <dia:attribute name="color"> + <dia:color val="#000000"/> + </dia:attribute> + <dia:attribute name="alignment"> + <dia:enum val="1"/> + </dia:attribute> + </dia:composite> + </dia:attribute> + </dia:object> + <dia:object type="UML - Usecase" version="0" id="O5"> + <dia:attribute name="obj_pos"> + <dia:point val="19.8288,26.593"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="19.8288,26.593;23.3136,28.593"/> + </dia:attribute> + <dia:attribute name="elem_corner"> + <dia:point val="19.8288,26.593"/> + </dia:attribute> + <dia:attribute name="elem_width"> + <dia:real val="3.4848"/> + </dia:attribute> + <dia:attribute name="elem_height"> + <dia:real val="2"/> + </dia:attribute> + <dia:attribute name="text_outside"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="collaboration"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="text"> + <dia:composite type="text"> + <dia:attribute name="string"> + <dia:string>#Drag#</dia:string> + </dia:attribute> + <dia:attribute name="font"> + <dia:font name="Helvetica"/> + </dia:attribute> + <dia:attribute name="height"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="pos"> + <dia:point val="21.5712,27.833"/> + </dia:attribute> + <dia:attribute name="color"> + <dia:color val="#000000"/> + </dia:attribute> + <dia:attribute name="alignment"> + <dia:enum val="1"/> + </dia:attribute> + </dia:composite> + </dia:attribute> + </dia:object> + <dia:object type="Standard - Line" version="0" id="O6"> + <dia:attribute name="obj_pos"> + <dia:point val="11.9364,7.79119"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="11.1364,7.74119;12.7364,13.1447"/> + </dia:attribute> + <dia:attribute name="conn_endpoints"> + <dia:point val="11.9364,7.79119"/> + <dia:point val="11.9364,13.0947"/> + </dia:attribute> + <dia:attribute name="numcp"> + <dia:int val="1"/> + </dia:attribute> + <dia:attribute name="end_arrow"> + <dia:enum val="1"/> + </dia:attribute> + <dia:attribute name="end_arrow_length"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="end_arrow_width"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:connections> + <dia:connection handle="0" to="O0" connection="6"/> + <dia:connection handle="1" to="O1" connection="1"/> + </dia:connections> + </dia:object> + <dia:object type="Standard - Line" version="0" id="O7"> + <dia:attribute name="obj_pos"> + <dia:point val="11.9364,15.0947"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="11.1364,15.0447;12.7364,19.7412"/> + </dia:attribute> + <dia:attribute name="conn_endpoints"> + <dia:point val="11.9364,15.0947"/> + <dia:point val="11.9364,19.6912"/> + </dia:attribute> + <dia:attribute name="numcp"> + <dia:int val="1"/> + </dia:attribute> + <dia:attribute name="end_arrow"> + <dia:enum val="1"/> + </dia:attribute> + <dia:attribute name="end_arrow_length"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="end_arrow_width"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:connections> + <dia:connection handle="0" to="O1" connection="6"/> + <dia:connection handle="1" to="O2" connection="1"/> + </dia:connections> + </dia:object> + <dia:object type="Standard - Line" version="0" id="O8"> + <dia:attribute name="obj_pos"> + <dia:point val="11.9364,21.6912"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="11.1364,21.6412;12.7364,26.643"/> + </dia:attribute> + <dia:attribute name="conn_endpoints"> + <dia:point val="11.9364,21.6912"/> + <dia:point val="11.9364,26.593"/> + </dia:attribute> + <dia:attribute name="numcp"> + <dia:int val="1"/> + </dia:attribute> + <dia:attribute name="end_arrow"> + <dia:enum val="1"/> + </dia:attribute> + <dia:attribute name="end_arrow_length"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="end_arrow_width"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:connections> + <dia:connection handle="0" to="O2" connection="6"/> + <dia:connection handle="1" to="O3" connection="1"/> + </dia:connections> + </dia:object> + <dia:object type="Standard - Line" version="0" id="O9"> + <dia:attribute name="obj_pos"> + <dia:point val="13.5614,14.0947"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="13.5114,13.2947;19.6412,14.8947"/> + </dia:attribute> + <dia:attribute name="conn_endpoints"> + <dia:point val="13.5614,14.0947"/> + <dia:point val="19.5912,14.0947"/> + </dia:attribute> + <dia:attribute name="numcp"> + <dia:int val="1"/> + </dia:attribute> + <dia:attribute name="end_arrow"> + <dia:enum val="1"/> + </dia:attribute> + <dia:attribute name="end_arrow_length"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="end_arrow_width"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:connections> + <dia:connection handle="0" to="O1" connection="4"/> + <dia:connection handle="1" to="O4" connection="3"/> + </dia:connections> + </dia:object> + <dia:object type="Standard - Arc" version="0" id="O10"> + <dia:attribute name="obj_pos"> + <dia:point val="21.5712,13.0947"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="12.7194,6.80557;21.6405,13.164"/> + </dia:attribute> + <dia:attribute name="conn_endpoints"> + <dia:point val="21.5712,13.0947"/> + <dia:point val="13.2058,7.49829"/> + </dia:attribute> + <dia:attribute name="curve_distance"> + <dia:real val="0.341908"/> + </dia:attribute> + <dia:attribute name="end_arrow"> + <dia:enum val="1"/> + </dia:attribute> + <dia:attribute name="end_arrow_length"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="end_arrow_width"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:connections> + <dia:connection handle="0" to="O4" connection="1"/> + <dia:connection handle="1" to="O0" connection="7"/> + </dia:connections> + </dia:object> + <dia:object type="Standard - BezierLine" version="0" id="O11"> + <dia:attribute name="obj_pos"> + <dia:point val="22.8032,26.8859"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="13.5274,5.99668;26.5695,26.9559"/> + </dia:attribute> + <dia:attribute name="bez_points"> + <dia:point val="22.8032,26.8859"/> + <dia:point val="31.6608,15.1412"/> + <dia:point val="23.0912,8.6412"/> + <dia:point val="13.7316,6.79119"/> + </dia:attribute> + <dia:attribute name="corner_types"> + <dia:enum val="0"/> + <dia:enum val="0"/> + </dia:attribute> + <dia:attribute name="end_arrow"> + <dia:enum val="1"/> + </dia:attribute> + <dia:attribute name="end_arrow_length"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="end_arrow_width"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:connections> + <dia:connection handle="0" to="O5" connection="2"/> + <dia:connection handle="3" to="O0" connection="4"/> + </dia:connections> + </dia:object> + <dia:object type="Standard - BezierLine" version="0" id="O12"> + <dia:attribute name="obj_pos"> + <dia:point val="10.7873,19.9841"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="5.5781,6.06783;10.8564,20.0532"/> + </dia:attribute> + <dia:attribute name="bez_points"> + <dia:point val="10.7873,19.9841"/> + <dia:point val="3.64113,15.3912"/> + <dia:point val="4.39118,9.99119"/> + <dia:point val="10.1412,6.79119"/> + </dia:attribute> + <dia:attribute name="corner_types"> + <dia:enum val="0"/> + <dia:enum val="0"/> + </dia:attribute> + <dia:attribute name="end_arrow"> + <dia:enum val="1"/> + </dia:attribute> + <dia:attribute name="end_arrow_length"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="end_arrow_width"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:connections> + <dia:connection handle="0" to="O2" connection="0"/> + <dia:connection handle="3" to="O0" connection="3"/> + </dia:connections> + </dia:object> + <dia:object type="Standard - BezierLine" version="0" id="O13"> + <dia:attribute name="obj_pos"> + <dia:point val="10.3114,27.593"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="7.19736,19.9459;10.6968,27.657"/> + </dia:attribute> + <dia:attribute name="bez_points"> + <dia:point val="10.3114,27.593"/> + <dia:point val="6.29118,26.143"/> + <dia:point val="6.16138,22.6412"/> + <dia:point val="10.3114,20.6912"/> + </dia:attribute> + <dia:attribute name="corner_types"> + <dia:enum val="0"/> + <dia:enum val="0"/> + </dia:attribute> + <dia:attribute name="end_arrow"> + <dia:enum val="1"/> + </dia:attribute> + <dia:attribute name="end_arrow_length"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="end_arrow_width"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:connections> + <dia:connection handle="0" to="O3" connection="3"/> + <dia:connection handle="3" to="O2" connection="3"/> + </dia:connections> + </dia:object> + <dia:object type="UML - Note" version="0" id="O14"> + <dia:attribute name="obj_pos"> + <dia:point val="8.14118,41.0412"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="8.09118,40.9912;25.3976,47.5912"/> + </dia:attribute> + <dia:attribute name="elem_corner"> + <dia:point val="8.14118,41.0412"/> + </dia:attribute> + <dia:attribute name="elem_width"> + <dia:real val="17.2064"/> + </dia:attribute> + <dia:attribute name="elem_height"> + <dia:real val="6.5"/> + </dia:attribute> + <dia:attribute name="text"> + <dia:composite type="text"> + <dia:attribute name="string"> + <dia:string>#T : Touch +R : Release +TO : Timeout +M : Finger movement +[U]: Generate button up event +[D]: Generate button down event +L : Locked drags enabled#</dia:string> + </dia:attribute> + <dia:attribute name="font"> + <dia:font name="Courier"/> + </dia:attribute> + <dia:attribute name="height"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="pos"> + <dia:point val="8.49118,42.2877"/> + </dia:attribute> + <dia:attribute name="color"> + <dia:color val="#000000"/> + </dia:attribute> + <dia:attribute name="alignment"> + <dia:enum val="0"/> + </dia:attribute> + </dia:composite> + </dia:attribute> + </dia:object> + <dia:object type="Standard - Text" version="0" id="O15"> + <dia:attribute name="obj_pos"> + <dia:point val="11.1912,10.4912"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="10.958,9.89469;11.4244,10.6947"/> + </dia:attribute> + <dia:attribute name="text"> + <dia:composite type="text"> + <dia:attribute name="string"> + <dia:string>#T#</dia:string> + </dia:attribute> + <dia:attribute name="font"> + <dia:font name="Courier"/> + </dia:attribute> + <dia:attribute name="height"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="pos"> + <dia:point val="11.1912,10.4912"/> + </dia:attribute> + <dia:attribute name="color"> + <dia:color val="#000000"/> + </dia:attribute> + <dia:attribute name="alignment"> + <dia:enum val="1"/> + </dia:attribute> + </dia:composite> + </dia:attribute> + </dia:object> + <dia:object type="Standard - Text" version="0" id="O16"> + <dia:attribute name="obj_pos"> + <dia:point val="11.1912,24.4412"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="10.958,23.8447;11.4244,24.6447"/> + </dia:attribute> + <dia:attribute name="text"> + <dia:composite type="text"> + <dia:attribute name="string"> + <dia:string>#T#</dia:string> + </dia:attribute> + <dia:attribute name="font"> + <dia:font name="Courier"/> + </dia:attribute> + <dia:attribute name="height"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="pos"> + <dia:point val="11.1912,24.4412"/> + </dia:attribute> + <dia:attribute name="color"> + <dia:color val="#000000"/> + </dia:attribute> + <dia:attribute name="alignment"> + <dia:enum val="1"/> + </dia:attribute> + </dia:composite> + </dia:attribute> + </dia:object> + <dia:object type="Standard - Text" version="0" id="O17"> + <dia:attribute name="obj_pos"> + <dia:point val="17.4412,10.6912"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="17.2036,10.0947;17.6788,10.8947"/> + </dia:attribute> + <dia:attribute name="text"> + <dia:composite type="text"> + <dia:attribute name="string"> + <dia:string>#R#</dia:string> + </dia:attribute> + <dia:attribute name="font"> + <dia:font name="Courier"/> + </dia:attribute> + <dia:attribute name="height"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="pos"> + <dia:point val="17.4412,10.6912"/> + </dia:attribute> + <dia:attribute name="color"> + <dia:color val="#000000"/> + </dia:attribute> + <dia:attribute name="alignment"> + <dia:enum val="1"/> + </dia:attribute> + </dia:composite> + </dia:attribute> + </dia:object> + <dia:object type="Standard - Line" version="0" id="O18"> + <dia:attribute name="obj_pos"> + <dia:point val="13.5614,27.593"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="13.5114,26.793;19.8788,28.393"/> + </dia:attribute> + <dia:attribute name="conn_endpoints"> + <dia:point val="13.5614,27.593"/> + <dia:point val="19.8288,27.593"/> + </dia:attribute> + <dia:attribute name="numcp"> + <dia:int val="1"/> + </dia:attribute> + <dia:attribute name="end_arrow"> + <dia:enum val="1"/> + </dia:attribute> + <dia:attribute name="end_arrow_length"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="end_arrow_width"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:connections> + <dia:connection handle="0" to="O3" connection="4"/> + <dia:connection handle="1" to="O5" connection="3"/> + </dia:connections> + </dia:object> + <dia:object type="Standard - Text" version="0" id="O19"> + <dia:attribute name="obj_pos"> + <dia:point val="11.1412,16.6912"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="10.6132,16.0947;11.6692,17.6947"/> + </dia:attribute> + <dia:attribute name="text"> + <dia:composite type="text"> + <dia:attribute name="string"> + <dia:string>#R +[D]#</dia:string> + </dia:attribute> + <dia:attribute name="font"> + <dia:font name="Courier"/> + </dia:attribute> + <dia:attribute name="height"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="pos"> + <dia:point val="11.1412,16.6912"/> + </dia:attribute> + <dia:attribute name="color"> + <dia:color val="#000000"/> + </dia:attribute> + <dia:attribute name="alignment"> + <dia:enum val="1"/> + </dia:attribute> + </dia:composite> + </dia:attribute> + </dia:object> + <dia:object type="Standard - Text" version="0" id="O20"> + <dia:attribute name="obj_pos"> + <dia:point val="5.89118,24.0912"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="4.82638,23.4947;6.95598,25.0947"/> + </dia:attribute> + <dia:attribute name="text"> + <dia:composite type="text"> + <dia:attribute name="string"> + <dia:string>#R +[U,D]#</dia:string> + </dia:attribute> + <dia:attribute name="font"> + <dia:font name="Courier"/> + </dia:attribute> + <dia:attribute name="height"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="pos"> + <dia:point val="5.89118,24.0912"/> + </dia:attribute> + <dia:attribute name="color"> + <dia:color val="#000000"/> + </dia:attribute> + <dia:attribute name="alignment"> + <dia:enum val="1"/> + </dia:attribute> + </dia:composite> + </dia:attribute> + </dia:object> + <dia:object type="Standard - Text" version="0" id="O21"> + <dia:attribute name="obj_pos"> + <dia:point val="16.3912,13.6912"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="14.53,13.0947;18.2524,13.8947"/> + </dia:attribute> + <dia:attribute name="text"> + <dia:composite type="text"> + <dia:attribute name="string"> + <dia:string>#TO or M#</dia:string> + </dia:attribute> + <dia:attribute name="font"> + <dia:font name="Courier"/> + </dia:attribute> + <dia:attribute name="height"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="pos"> + <dia:point val="16.3912,13.6912"/> + </dia:attribute> + <dia:attribute name="color"> + <dia:color val="#000000"/> + </dia:attribute> + <dia:attribute name="alignment"> + <dia:enum val="1"/> + </dia:attribute> + </dia:composite> + </dia:attribute> + </dia:object> + <dia:object type="Standard - Text" version="0" id="O22"> + <dia:attribute name="obj_pos"> + <dia:point val="16.517,27.1577"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="14.6558,26.5612;18.3782,27.3612"/> + </dia:attribute> + <dia:attribute name="text"> + <dia:composite type="text"> + <dia:attribute name="string"> + <dia:string>#TO or M#</dia:string> + </dia:attribute> + <dia:attribute name="font"> + <dia:font name="Courier"/> + </dia:attribute> + <dia:attribute name="height"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="pos"> + <dia:point val="16.517,27.1577"/> + </dia:attribute> + <dia:attribute name="color"> + <dia:color val="#000000"/> + </dia:attribute> + <dia:attribute name="alignment"> + <dia:enum val="1"/> + </dia:attribute> + </dia:composite> + </dia:attribute> + </dia:object> + <dia:object type="Standard - Text" version="0" id="O23"> + <dia:attribute name="obj_pos"> + <dia:point val="4.59118,12.7912"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="4.06318,12.1947;5.11918,13.7947"/> + </dia:attribute> + <dia:attribute name="text"> + <dia:composite type="text"> + <dia:attribute name="string"> + <dia:string>#TO +[U]#</dia:string> + </dia:attribute> + <dia:attribute name="font"> + <dia:font name="Courier"/> + </dia:attribute> + <dia:attribute name="height"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="pos"> + <dia:point val="4.59118,12.7912"/> + </dia:attribute> + <dia:attribute name="color"> + <dia:color val="#000000"/> + </dia:attribute> + <dia:attribute name="alignment"> + <dia:enum val="1"/> + </dia:attribute> + </dia:composite> + </dia:attribute> + </dia:object> + <dia:object type="Standard - Text" version="0" id="O24"> + <dia:attribute name="obj_pos"> + <dia:point val="24.4912,17.8412"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="22.9204,17.2447;26.062,18.8447"/> + </dia:attribute> + <dia:attribute name="text"> + <dia:composite type="text"> + <dia:attribute name="string"> + <dia:string>#R & !L +[U]#</dia:string> + </dia:attribute> + <dia:attribute name="font"> + <dia:font name="Courier"/> + </dia:attribute> + <dia:attribute name="height"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="pos"> + <dia:point val="24.4912,17.8412"/> + </dia:attribute> + <dia:attribute name="color"> + <dia:color val="#000000"/> + </dia:attribute> + <dia:attribute name="alignment"> + <dia:enum val="1"/> + </dia:attribute> + </dia:composite> + </dia:attribute> + </dia:object> + <dia:object type="UML - Usecase" version="0" id="O25"> + <dia:attribute name="obj_pos"> + <dia:point val="19.9462,32.4912"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="19.9462,32.4912;23.1962,34.4912"/> + </dia:attribute> + <dia:attribute name="elem_corner"> + <dia:point val="19.9462,32.4912"/> + </dia:attribute> + <dia:attribute name="elem_width"> + <dia:real val="3.25"/> + </dia:attribute> + <dia:attribute name="elem_height"> + <dia:real val="2"/> + </dia:attribute> + <dia:attribute name="text_outside"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="collaboration"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="text"> + <dia:composite type="text"> + <dia:attribute name="string"> + <dia:string>#4#</dia:string> + </dia:attribute> + <dia:attribute name="font"> + <dia:font name="Helvetica"/> + </dia:attribute> + <dia:attribute name="height"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="pos"> + <dia:point val="21.5712,33.7312"/> + </dia:attribute> + <dia:attribute name="color"> + <dia:color val="#000000"/> + </dia:attribute> + <dia:attribute name="alignment"> + <dia:enum val="1"/> + </dia:attribute> + </dia:composite> + </dia:attribute> + </dia:object> + <dia:object type="UML - Usecase" version="0" id="O26"> + <dia:attribute name="obj_pos"> + <dia:point val="19.9462,38.0412"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="19.9462,38.0412;23.1962,40.0412"/> + </dia:attribute> + <dia:attribute name="elem_corner"> + <dia:point val="19.9462,38.0412"/> + </dia:attribute> + <dia:attribute name="elem_width"> + <dia:real val="3.25"/> + </dia:attribute> + <dia:attribute name="elem_height"> + <dia:real val="2"/> + </dia:attribute> + <dia:attribute name="text_outside"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="collaboration"> + <dia:boolean val="false"/> + </dia:attribute> + <dia:attribute name="text"> + <dia:composite type="text"> + <dia:attribute name="string"> + <dia:string>#5#</dia:string> + </dia:attribute> + <dia:attribute name="font"> + <dia:font name="Helvetica"/> + </dia:attribute> + <dia:attribute name="height"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="pos"> + <dia:point val="21.5712,39.2812"/> + </dia:attribute> + <dia:attribute name="color"> + <dia:color val="#000000"/> + </dia:attribute> + <dia:attribute name="alignment"> + <dia:enum val="1"/> + </dia:attribute> + </dia:composite> + </dia:attribute> + </dia:object> + <dia:object type="Standard - Line" version="0" id="O27"> + <dia:attribute name="obj_pos"> + <dia:point val="21.5712,28.593"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="20.7712,28.543;22.3712,32.5412"/> + </dia:attribute> + <dia:attribute name="conn_endpoints"> + <dia:point val="21.5712,28.593"/> + <dia:point val="21.5712,32.4912"/> + </dia:attribute> + <dia:attribute name="numcp"> + <dia:int val="1"/> + </dia:attribute> + <dia:attribute name="end_arrow"> + <dia:enum val="1"/> + </dia:attribute> + <dia:attribute name="end_arrow_length"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="end_arrow_width"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:connections> + <dia:connection handle="0" to="O5" connection="6"/> + <dia:connection handle="1" to="O25" connection="1"/> + </dia:connections> + </dia:object> + <dia:object type="Standard - Line" version="0" id="O28"> + <dia:attribute name="obj_pos"> + <dia:point val="21.5712,34.4912"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="20.7712,34.4412;22.3712,38.0912"/> + </dia:attribute> + <dia:attribute name="conn_endpoints"> + <dia:point val="21.5712,34.4912"/> + <dia:point val="21.5712,38.0412"/> + </dia:attribute> + <dia:attribute name="numcp"> + <dia:int val="1"/> + </dia:attribute> + <dia:attribute name="end_arrow"> + <dia:enum val="1"/> + </dia:attribute> + <dia:attribute name="end_arrow_length"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="end_arrow_width"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:connections> + <dia:connection handle="0" to="O25" connection="6"/> + <dia:connection handle="1" to="O26" connection="1"/> + </dia:connections> + </dia:object> + <dia:object type="Standard - Text" version="0" id="O29"> + <dia:attribute name="obj_pos"> + <dia:point val="19.8108,30.5912"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="18.5084,29.9947;21.1132,30.7947"/> + </dia:attribute> + <dia:attribute name="text"> + <dia:composite type="text"> + <dia:attribute name="string"> + <dia:string>#R & L#</dia:string> + </dia:attribute> + <dia:attribute name="font"> + <dia:font name="Courier"/> + </dia:attribute> + <dia:attribute name="height"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="pos"> + <dia:point val="19.8108,30.5912"/> + </dia:attribute> + <dia:attribute name="color"> + <dia:color val="#000000"/> + </dia:attribute> + <dia:attribute name="alignment"> + <dia:enum val="1"/> + </dia:attribute> + </dia:composite> + </dia:attribute> + </dia:object> + <dia:object type="Standard - Text" version="0" id="O30"> + <dia:attribute name="obj_pos"> + <dia:point val="20.7108,36.3412"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="20.4776,35.7447;20.944,36.5447"/> + </dia:attribute> + <dia:attribute name="text"> + <dia:composite type="text"> + <dia:attribute name="string"> + <dia:string>#T#</dia:string> + </dia:attribute> + <dia:attribute name="font"> + <dia:font name="Courier"/> + </dia:attribute> + <dia:attribute name="height"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="pos"> + <dia:point val="20.7108,36.3412"/> + </dia:attribute> + <dia:attribute name="color"> + <dia:color val="#000000"/> + </dia:attribute> + <dia:attribute name="alignment"> + <dia:enum val="1"/> + </dia:attribute> + </dia:composite> + </dia:attribute> + </dia:object> + <dia:object type="Standard - Text" version="0" id="O31"> + <dia:attribute name="obj_pos"> + <dia:point val="26.1108,32.1912"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="25.6092,31.5947;26.6124,33.9947"/> + </dia:attribute> + <dia:attribute name="text"> + <dia:composite type="text"> + <dia:attribute name="string"> + <dia:string>#TO +or +M#</dia:string> + </dia:attribute> + <dia:attribute name="font"> + <dia:font name="Courier"/> + </dia:attribute> + <dia:attribute name="height"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="pos"> + <dia:point val="26.1108,32.1912"/> + </dia:attribute> + <dia:attribute name="color"> + <dia:color val="#000000"/> + </dia:attribute> + <dia:attribute name="alignment"> + <dia:enum val="1"/> + </dia:attribute> + </dia:composite> + </dia:attribute> + </dia:object> + <dia:object type="Standard - BezierLine" version="0" id="O32"> + <dia:attribute name="obj_pos"> + <dia:point val="22.7202,38.3341"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="22.2883,27.6265;25.2621,38.4047"/> + </dia:attribute> + <dia:attribute name="bez_points"> + <dia:point val="22.7202,38.3341"/> + <dia:point val="26.1462,35.2912"/> + <dia:point val="25.9108,30.5912"/> + <dia:point val="22.8032,28.3001"/> + </dia:attribute> + <dia:attribute name="corner_types"> + <dia:enum val="0"/> + <dia:enum val="0"/> + </dia:attribute> + <dia:attribute name="end_arrow"> + <dia:enum val="1"/> + </dia:attribute> + <dia:attribute name="end_arrow_length"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="end_arrow_width"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:connections> + <dia:connection handle="0" to="O26" connection="2"/> + <dia:connection handle="3" to="O5" connection="7"/> + </dia:connections> + </dia:object> + <dia:object type="Standard - BezierLine" version="0" id="O33"> + <dia:attribute name="obj_pos"> + <dia:point val="23.1962,39.0412"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="13.0354,5.28572;30.6228,39.1017"/> + </dia:attribute> + <dia:attribute name="bez_points"> + <dia:point val="23.1962,39.0412"/> + <dia:point val="32.9766,36.6412"/> + <dia:point val="36.0412,2.59119"/> + <dia:point val="13.2058,6.08408"/> + </dia:attribute> + <dia:attribute name="corner_types"> + <dia:enum val="0"/> + <dia:enum val="0"/> + </dia:attribute> + <dia:attribute name="line_width"> + <dia:real val="0.1"/> + </dia:attribute> + <dia:attribute name="end_arrow"> + <dia:enum val="1"/> + </dia:attribute> + <dia:attribute name="end_arrow_length"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="end_arrow_width"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:connections> + <dia:connection handle="0" to="O26" connection="4"/> + <dia:connection handle="3" to="O0" connection="2"/> + </dia:connections> + </dia:object> + <dia:object type="Standard - Text" version="0" id="O34"> + <dia:attribute name="obj_pos"> + <dia:point val="29.4412,22.8412"/> + </dia:attribute> + <dia:attribute name="obj_bb"> + <dia:rectangle val="28.9132,22.2447;29.9692,23.8447"/> + </dia:attribute> + <dia:attribute name="text"> + <dia:composite type="text"> + <dia:attribute name="string"> + <dia:string>#R +[U]#</dia:string> + </dia:attribute> + <dia:attribute name="font"> + <dia:font name="Courier"/> + </dia:attribute> + <dia:attribute name="height"> + <dia:real val="0.8"/> + </dia:attribute> + <dia:attribute name="pos"> + <dia:point val="29.4412,22.8412"/> + </dia:attribute> + <dia:attribute name="color"> + <dia:color val="#000000"/> + </dia:attribute> + <dia:attribute name="alignment"> + <dia:enum val="1"/> + </dia:attribute> + </dia:composite> + </dia:attribute> + </dia:object> + </dia:layer> +</dia:diagram> |