about summary refs log tree commit diff stats
path: root/bouml
diff options
context:
space:
mode:
Diffstat (limited to 'bouml')
-rw-r--r--bouml/128130.diagram56
-rw-r--r--bouml/134786.diagram134
-rw-r--r--bouml/2.session27
-rw-r--r--bouml/a.prj77
4 files changed, 252 insertions, 42 deletions
diff --git a/bouml/128130.diagram b/bouml/128130.diagram
index bc27572b..4a4b146e 100644
--- a/bouml/128130.diagram
+++ b/bouml/128130.diagram
@@ -1,81 +1,81 @@
 format 70
 
 classinstance 128002 class_ref 128002 // FM
-  name "fm"   xyz 103.301 3.51 2000 life_line_z 2000
+  name "fm"   xyz 102.571 3.68 2000 life_line_z 2000
 classinstance 128130 class_ref 128130 // UI
-  name "ui"   xyz 211.968 4.51 2000 life_line_z 2000
+  name "ui"   xyz 212.328 4.69 2000 life_line_z 2000
 classinstance 129154 class_ref 128258 // MAIN
-  name ""   xyz 13.76 3.51 2000 life_line_z 2000
+  name ""   xyz 14.14 3.68 2000 life_line_z 2000
 classinstance 133506 class_ref 128514 // Action
-  name ""   mortal  xyz 600.64 3.51 2000 life_line_z 2000
+  name ""   mortal  xyz 600.91 3.68 2000 life_line_z 2000
 classinstance 133890 class_ref 128386 // Command
-  name ""   mortal  xyz 504.92 4.51 2000 life_line_z 2000
+  name ""   mortal  xyz 505.35 4.69 2000 life_line_z 2000
 classinstance 134530 class_ref 128642 // Environment
-  name ""   xyz 397.36 4.55 2000 life_line_z 2000
+  name ""   xyz 398.79 4.73 2000 life_line_z 2000
 classinstance 135170 class_ref 128770 // Widget
-  name ""   xyz 308.48 4.51 2000 life_line_z 2000
+  name ""   xyz 307.84 4.69 2000 life_line_z 2000
 durationcanvas 129282 classinstance_ref 129154 // :MAIN
-  xyzwh 32 101.54 2010 11 53
+  xyzwh 33 101.81 2010 11 53
 end
 durationcanvas 129410 classinstance_ref 128002 // fm:FM
-  xyzwh 122 103.3 2010 11 26
+  xyzwh 121 103.45 2010 11 26
 end
 durationcanvas 130946 classinstance_ref 129154 // :MAIN
-  xyzwh 32 154.5 2010 11 42
+  xyzwh 33 155.25 2010 11 42
 end
 durationcanvas 131074 classinstance_ref 128002 // fm:FM
-  xyzwh 122 158.46 2010 11 31
+  xyzwh 121 158.19 2010 11 31
 end
 durationcanvas 131330 classinstance_ref 129154 // :MAIN
-  xyzwh 32 211.62 2010 11 41
+  xyzwh 33 211.93 2010 11 41
 end
 durationcanvas 131458 classinstance_ref 128002 // fm:FM
-  xyzwh 122 205.92 2010 11 383
+  xyzwh 121 205.88 2010 11 383
   overlappingdurationcanvas 133122
-    xyzwh 128 406.48 2020 11 138
+    xyzwh 127 406.22 2020 11 138
   end
 end
 durationcanvas 131970 classinstance_ref 128130 // ui:UI
-  xyzwh 230 208.5 2010 11 35
+  xyzwh 231 208.75 2010 11 35
 end
 durationcanvas 132226 classinstance_ref 128130 // ui:UI
-  xyzwh 230 111.5 2010 11 29
+  xyzwh 231 111.75 2010 11 29
 end
 durationcanvas 132482 classinstance_ref 128130 // ui:UI
-  xyzwh 230 255.76 2010 11 67
+  xyzwh 231 255.64 2010 11 67
 end
 durationcanvas 132738 classinstance_ref 128130 // ui:UI
-  xyzwh 230 343.34 2010 11 50
+  xyzwh 231 343.01 2010 11 50
 end
 durationcanvas 134018 classinstance_ref 133890 // :Command
-  xyzwh 537 432.42 2010 11 79
+  xyzwh 538 432.13 2010 11 79
 end
 durationcanvas 134274 classinstance_ref 133506 // :Action
-  xyzwh 621 498.22 2010 11 28
+  xyzwh 621 498.33 2010 11 28
 end
 durationcanvas 134658 classinstance_ref 134530 // :Environment
-  xyzwh 438 127.8 2010 11 27
+  xyzwh 439 127.2 2010 11 27
 end
 durationcanvas 134914 classinstance_ref 134530 // :Environment
-  xyzwh 438 462.5 2010 11 26
+  xyzwh 439 463.25 2010 11 26
 end
 durationcanvas 135298 classinstance_ref 135170 // :Widget
-  xyzwh 331 274.82 2010 11 35
+  xyzwh 330 274.73 2010 11 35
 end
 durationcanvas 135554 classinstance_ref 135170 // :Widget
-  xyzwh 331 310.46 2010 11 28
+  xyzwh 330 309.69 2010 11 28
 end
 durationcanvas 135810 classinstance_ref 135170 // :Widget
-  xyzwh 331 118.7 2010 11 34
+  xyzwh 330 119.05 2010 11 34
 end
 durationcanvas 136066 classinstance_ref 134530 // :Environment
-  xyzwh 438 277.84 2010 11 30
+  xyzwh 439 277.76 2010 11 30
 end
 durationcanvas 136450 classinstance_ref 128130 // ui:UI
-  xyzwh 230 532.06 2010 11 43
+  xyzwh 231 532.59 2010 11 43
 end
 durationcanvas 136706 classinstance_ref 135170 // :Widget
-  xyzwh 331 561.58 2010 11 37
+  xyzwh 330 561.37 2010 11 37
 end
 msg 129538 synchronous
   from durationcanvas_ref 129282
diff --git a/bouml/134786.diagram b/bouml/134786.diagram
new file mode 100644
index 00000000..b4333029
--- /dev/null
+++ b/bouml/134786.diagram
@@ -0,0 +1,134 @@
+format 70
+
+classinstance 128002 class_ref 128002 // FM
+  name ""   xyz 38 4 2000 life_line_z 2000
+classinstance 128386 class_ref 128642 // Environment
+  name ""   xyz 375 6 2000 life_line_z 2000
+classinstance 128898 class_ref 136578 // Directory
+  name "pwd"   xyz 510 4 2000 life_line_z 2000
+classinstance 129794 class_ref 128130 // UI
+  name ""   xyz 101 4 2000 life_line_z 2000
+classinstance 130306 class_ref 136578 // Directory
+  name "pathway[-1]"   xyz 614 4 2000 life_line_z 2000
+classinstance 131714 class_ref 129282 // WDisplay
+  name ""   xyz 157 4 2000 life_line_z 2000
+durationcanvas 128514 classinstance_ref 128002 // :FM
+  xyzwh 57 96 2010 11 40
+end
+durationcanvas 128642 classinstance_ref 128386 // :Environment
+  xyzwh 416 98 2010 11 300
+  overlappingdurationcanvas 129282
+    xyzwh 422 112 2020 11 49
+  end
+  overlappingdurationcanvas 130434
+    xyzwh 422 245 2020 11 147
+    overlappingdurationcanvas 130690
+      xyzwh 428 275 2030 11 89
+    end
+  end
+end
+durationcanvas 129026 classinstance_ref 128898 // pwd:Directory
+  xyzwh 553 190 2010 11 25
+end
+durationcanvas 129538 classinstance_ref 128898 // pwd:Directory
+  xyzwh 553 140 2010 11 25
+end
+durationcanvas 129922 classinstance_ref 128002 // :FM
+  xyzwh 57 473 2010 11 56
+end
+durationcanvas 130050 classinstance_ref 129794 // :UI
+  xyzwh 120 475 2010 11 85
+end
+durationcanvas 130946 classinstance_ref 130306 // pathway[-1]:Directory
+  xyzwh 681 294 2010 11 28
+end
+durationcanvas 131202 classinstance_ref 130306 // pathway[-1]:Directory
+  xyzwh 681 348 2010 11 47
+  overlappingdurationcanvas 131458
+    xyzwh 687 364 2020 11 25
+  end
+end
+durationcanvas 131842 classinstance_ref 131714 // :WDisplay
+  xyzwh 188 496 2010 11 72
+end
+durationcanvas 132098 classinstance_ref 128898 // pwd:Directory
+  xyzwh 553 515 2010 11 25
+end
+durationcanvas 132354 classinstance_ref 128898 // pwd:Directory
+  xyzwh 553 550 2010 11 25
+end
+msg 128770 synchronous
+  from durationcanvas_ref 128514
+  to durationcanvas_ref 128642
+  yz 98 2015 msg operation_ref 139522 // "enter_dir()"
+  show_full_operations_definition default drawing_language default
+  label_xy 205 77
+msg 129154 synchronous
+  from durationcanvas_ref 128642
+  to durationcanvas_ref 129026
+  yz 192 2015 msg operation_ref 139394 // "load_content_if_outdated()"
+  show_full_operations_definition default drawing_language default
+  label_xy 429 176
+reflexivemsg 129410 synchronous
+  to durationcanvas_ref 129282
+  yz 112 2025 msg operation_ref 139650 // "get_directory()"
+  show_full_operations_definition default drawing_language default
+  label_xy 432 91
+msg 129666 synchronous
+  from durationcanvas_ref 129282
+  to durationcanvas_ref 129538
+  yz 140 2025 msg operation_ref 139778 // "new()"
+  show_full_operations_definition default drawing_language default
+  label_xy 472 124
+msg 130178 synchronous
+  from durationcanvas_ref 129922
+  to durationcanvas_ref 130050
+  yz 475 2015 msg operation_ref 128002 // "draw()"
+  show_full_operations_definition default drawing_language default
+  label_xy 76 456
+reflexivemsg 130562 synchronous
+  to durationcanvas_ref 130434
+  yz 245 2025 msg operation_ref 139906 // "assign_correct_cursor_positions()"
+  show_full_operations_definition default drawing_language default
+  label_xy 326 220
+reflexivemsg 130818 synchronous
+  to durationcanvas_ref 130690
+  yz 275 2035 msg operation_ref 139650 // "get_directory()"
+  show_full_operations_definition default drawing_language default
+  label_xy 455 259
+msg 131074 synchronous
+  from durationcanvas_ref 130690
+  to durationcanvas_ref 130946
+  yz 294 2040 msg operation_ref 139778 // "new()"
+  show_full_operations_definition default drawing_language default
+  label_xy 566 272
+msg 131330 synchronous
+  from durationcanvas_ref 130690
+  to durationcanvas_ref 131202
+  yz 348 2045 msg operation_ref 138626 // "move_pointer_to_file_path()"
+  show_full_operations_definition default drawing_language default
+  label_xy 471 328
+reflexivemsg 131586 synchronous
+  to durationcanvas_ref 131458
+  yz 364 2025 msg operation_ref 139266 // "load_content_once()"
+  show_full_operations_definition default drawing_language default
+  label_xy 700 382
+msg 131970 synchronous
+  from durationcanvas_ref 130050
+  to durationcanvas_ref 131842
+  yz 496 2015 msg operation_ref 130434 // "draw()"
+  show_full_operations_definition default drawing_language default
+  label_xy 140 480
+msg 132226 synchronous
+  from durationcanvas_ref 131842
+  to durationcanvas_ref 132098
+  yz 515 2015 msg operation_ref 139394 // "load_content_if_outdated()"
+  show_full_operations_definition default drawing_language default
+  label_xy 291 499
+msg 132482 synchronous
+  from durationcanvas_ref 131842
+  to durationcanvas_ref 132354
+  yz 550 2015 msg operation_ref 140162 // "sort_if_outdated()"
+  show_full_operations_definition default drawing_language default
+  label_xy 320 534
+end
diff --git a/bouml/2.session b/bouml/2.session
index d09f8964..3a8572e8 100644
--- a/bouml/2.session
+++ b/bouml/2.session
@@ -1,30 +1,29 @@
-window_sizes 838 1033 389 439 848 95
+window_sizes 1678 1033 389 1279 848 95
 motifplus_style
 diagrams
-  active  sequencediagram_ref 128130 // basic logic
+  sequencediagram_ref 128130 // basic logic
     439 848 101 4 0 0
   classdiagram_ref 128002 // cd
-    1117 726 100 4 120 0
-  sequencediagram_ref 128258 // draw
     1117 726 100 4 0 0
+  sequencediagram_ref 128258 // widget
+    1117 726 100 4 0 0
+  active  sequencediagram_ref 134786 // startup
+    1279 848 100 4 0 0
 end
 show_stereotypes
-selected 
-package_ref 129 // a
+selected operation_ref 140162 // sort_if_outdated
 open
-  class_ref 128002 // FM
-  operation_ref 131074 // click
-  class_ref 128258 // MAIN
-  class_ref 128386 // Command
-  class_ref 128514 // Action
   operation_ref 130178 // new
-  operation_ref 131202 // click
-  class_ref 128898 // curses
-  class_ref 129026 // WConsole
   class_ref 129154 // WStatusBar
   class_ref 129282 // WDisplay
   class_ref 129410 // WMessage
   class_ref 129538 // WTitleBar
+  class_ref 136066 // Window
+  operation_ref 139010 // load_once
+  operation_ref 139138 // load_if_outdated
+  operation_ref 139266 // load_content_once
+  operation_ref 139394 // load_content_if_outdated
+  operation_ref 138754 // correct_pointer
 end
 end
 verbose
diff --git a/bouml/a.prj b/bouml/a.prj
index a2f2a6e5..b8eabc56 100644
--- a/bouml/a.prj
+++ b/bouml/a.prj
@@ -62,6 +62,11 @@ format 70
       overlapping_bars size A4
     end
 
+    sequencediagram 134786 "startup"
+      show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default
+      overlapping_bars size A4
+    end
+
     sequencediagram 128258 "widget"
       show_full_operations_definition default write_horizontally default class_drawing_mode default drawing_language default draw_all_relations default shadow default show_stereotype_properties default
       overlapping_bars size A4
@@ -597,6 +602,42 @@ ${docstring}${body}
 "
 	    classrelation_ref 152706 // <aggregation>
       end
+
+      operation 139522 "enter_dir"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      operation 139650 "get_directory"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      operation 139906 "assign_correct_cursor_positions"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
     end
 
     class 128770 "Widget"
@@ -1110,6 +1151,18 @@ ${docstring}${members}
 	  b parent class_ref 136322 // FSObject
       end
 
+      operation 139778 "new"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
       operation 138370 "load_content"
 	public explicit_return_type ""
 	nparams 0
@@ -1181,6 +1234,30 @@ ${docstring}${body}
 "
 	
       end
+
+      operation 140034 "sort"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
+
+      operation 140162 "sort_if_outdated"
+	public explicit_return_type ""
+	nparams 0
+	
+	
+	
+	python_def "${@}${static}${abstract}def ${name}${(}${)}:
+${docstring}${body}
+"
+	
+      end
     end
   end
 add_operation_profile
transform.cc.html?h=main&id=672e3e50c6ed6de161e40aa256c3fc0f2b1f7cf9'>672e3e50 ^
4690ce81 ^
65361948 ^
672e3e50 ^




4690ce81 ^

d5d908dd ^
4690ce81 ^
c5ffb6e1 ^
672e3e50 ^
4690ce81 ^





672e3e50 ^


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114