about summary refs log tree commit diff stats
path: root/doc/uml
diff options
context:
space:
mode:
authorhut <hut@lavabit.com>2009-12-30 17:38:34 +0100
committerhut <hut@lavabit.com>2009-12-30 17:38:34 +0100
commit69a0e82727efa11efb97f965b562de051349d942 (patch)
treeccedefef43c006f7a4a160c084d549fdcad4f779 /doc/uml
parent328c656557583152ecb58a5083581f433ec31f14 (diff)
downloadranger-69a0e82727efa11efb97f965b562de051349d942.tar.gz
updated uml project
Diffstat (limited to 'doc/uml')
-rw-r--r--doc/uml/128002118
-rw-r--r--doc/uml/128002.diagram137
-rw-r--r--doc/uml/134530.diagram28
-rw-r--r--doc/uml/141058.diagram2
-rw-r--r--doc/uml/2.session3
5 files changed, 215 insertions, 73 deletions
diff --git a/doc/uml/128002 b/doc/uml/128002
index 10bf78d9..e6caf96d 100644
--- a/doc/uml/128002
+++ b/doc/uml/128002
@@ -1,6 +1,6 @@
 format 70
 "ranger" // ranger
-  revision 20
+  revision 23
   modified_by 2 "hut"
   // class settings
   //class diagram settings
@@ -324,6 +324,18 @@ ${docstring}${body}
 "
 	
       end
+
+      classrelation 200322 // <aggregation>
+	relation 198274 o---
+	  a role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 200322 // <aggregation>
+	  b role_name "" private
+	    python "${comment}${self}${name} = ${value}
+"
+	    classrelation_ref 200450 // <aggregation>
+      end
     end
 
     class 128258 "DefaultUI"
@@ -357,18 +369,6 @@ ${docstring}${members}
 	    classrelation_ref 172034 // <association>
       end
 
-      classrelation 179970 // <aggregation>
-	relation 178178 o---
-	  a role_name "" private
-	    python "${comment}${self}${name} = ${value}
-"
-	    classrelation_ref 179970 // <aggregation>
-	  b role_name "" private
-	    python "${comment}${self}${name} = ${value}
-"
-	    classrelation_ref 180098 // <aggregation>
-      end
-
       operation 171266 "open_console"
 	public explicit_return_type ""
 	nparams 0
@@ -485,12 +485,12 @@ ${docstring}${members}
 	relation_ref 135810 // <aggregation>
       end
 
-      classrelation 172802 // <generalisation>
-	relation 171138 ---|>
+      classrelation 193410 // <generalisation>
+	relation 191362 ---|>
 	  a public
 	    python "${type}"
-	    classrelation_ref 172802 // <generalisation>
-	  b parent class_ref 156034 // Widget
+	    classrelation_ref 193410 // <generalisation>
+	  b parent class_ref 175746 // Pager
       end
     end
 
@@ -968,8 +968,8 @@ ${docstring}${members}
 	  b parent class_ref 128002 // Displayable
       end
 
-      classrelation 180098 // <aggregation>
-	relation_ref 178178 // <aggregation>
+      classrelation 200450 // <aggregation>
+	relation_ref 198274 // <aggregation>
       end
     end
 
@@ -1001,5 +1001,85 @@ ${docstring}${members}
       explicit_switch_type ""
       
     end
+
+    class 175746 "Pager"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl "class ${name}${inherit}:
+${docstring}${members}
+"
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 193282 // <generalisation>
+	relation 191234 ---|>
+	  a public
+	    python "${type}"
+	    classrelation_ref 193282 // <generalisation>
+	  b parent class_ref 156034 // Widget
+      end
+    end
+
+    class 175874 "StatusBar"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl "class ${name}${inherit}:
+${docstring}${members}
+"
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 193538 // <generalisation>
+	relation 191490 ---|>
+	  a public
+	    python "${type}"
+	    classrelation_ref 193538 // <generalisation>
+	  b parent class_ref 156034 // Widget
+      end
+    end
+
+    class 176002 "Notify"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl "class ${name}${inherit}:
+${docstring}${members}
+"
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 193666 // <generalisation>
+	relation 191618 ---|>
+	  a public
+	    python "${type}"
+	    classrelation_ref 193666 // <generalisation>
+	  b parent class_ref 156034 // Widget
+      end
+    end
+
+    class 176130 "ProcessManager"
+      visibility package 
+      cpp_decl ""
+      java_decl ""
+      php_decl ""
+      python_2_2 python_decl "class ${name}${inherit}:
+${docstring}${members}
+"
+      idl_decl ""
+      explicit_switch_type ""
+      
+      classrelation 193794 // <generalisation>
+	relation 191746 ---|>
+	  a public
+	    python "${type}"
+	    classrelation_ref 193794 // <generalisation>
+	  b parent class_ref 156034 // Widget
+      end
+    end
   end
 end
diff --git a/doc/uml/128002.diagram b/doc/uml/128002.diagram
index 3c359d42..4765563d 100644
--- a/doc/uml/128002.diagram
+++ b/doc/uml/128002.diagram
@@ -2,56 +2,74 @@ format 70
 
 classcanvas 128002 class_ref 128002 // Displayable
   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
-  xyz 301.407 212.109 2000
+  xyz 262.407 180.109 2000
 end
 classcanvas 128130 class_ref 128130 // UI
   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
-  xyz 240.852 390.327 2000
+  xyz 182.852 356.327 2000
 end
 classcanvas 128258 class_ref 128258 // DefaultUI
   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
-  xyz 217.717 473.896 2000
+  xyz 159.717 432.896 2000
 end
 classcanvas 128642 class_ref 128386 // DisplayableContainer
   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
-  xyz 224.704 309.894 2006
+  xyz 185.704 276.894 2006
 end
 classcanvas 129410 class_ref 135042 // TitleBar
   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
-  xyz 629.233 351.65 2000
+  xyz 681.233 245.65 2000
 end
 classcanvas 129666 class_ref 135170 // FileList
   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
-  xyz 539.259 352.907 2000
+  xyz 477.259 471.907 2000
 end
 classcanvas 129922 class_ref 135298 // FileListContainer
   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
-  xyz 471.3 421.8 2000
+  xyz 477.3 562.8 2000
 end
 classcanvas 131970 class_ref 135426 // Console
   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
-  xyz 722.435 351.987 2000
+  xyz 681.435 305.987 2000
 end
 note 132738 "Only one instance, since it initializes curses!"
-  xyzwh 68 390 2012 89 113
+  xyzwh 28 354 2012 89 113
 classcanvas 132994 class_ref 141954 // FileManagerAware
   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
-  xyz 138 98 2000
+  xyz 393 33 2000
 end
 classcanvas 133122 class_ref 142082 // SettingsAware
   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
-  xyz 153 151 2000
+  xyz 249 33 2000
 end
 classcanvas 133250 class_ref 142210 // EnvironmentAware
   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
-  xyz 134 50 2005
+  xyz 71 32 2005
 end
 classcanvas 134530 class_ref 156034 // Widget
   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
-  xyz 600 232 2000
+  xyz 567 305 2000
 end
 note 136962 "Defines no methods, just for classification"
-  xyzwh 608 99 2000 135 77
+  xyzwh 577 138 2000 135 77
+classcanvas 137218 class_ref 175746 // Pager
+  draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
+  xyz 482 397 2000
+end
+classcanvas 138370 class_ref 175874 // StatusBar
+  draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
+  xyz 682 364 2000
+end
+classcanvas 142338 class_ref 176002 // Notify
+  draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
+  xyz 682 418 2000
+end
+classcanvas 142850 class_ref 176130 // ProcessManager
+  draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
+  xyz 682 466 2000
+end
+note 143362 "Inherits from pager to display file content"
+  xyzwh 316 482 2000 135 75
 relationcanvas 128386 relation_ref 128002 // <generalisation>
   decenter_begin 529
   from ref 128258 z 2001 to ref 128130
@@ -66,14 +84,14 @@ relationcanvas 128898 relation_ref 128386 // <generalisation>
   no_multiplicity_a no_multiplicity_b
 end
 relationcanvas 130178 relation_ref 135554 // <generalisation>
-  decenter_end 715
-  from ref 129922 z 2007 to point 349 395
-  line 132610 z 2007 to ref 128642
+  geometry VHr
+  from ref 129922 z 2007 to point 272 581
+  line 139906 z 2007 to ref 128642
   no_role_a no_role_b
   no_multiplicity_a no_multiplicity_b
 end
 relationcanvas 130562 relation_ref 135810 // <aggregation>
-  decenter_begin 693
+  decenter_begin 238
   from ref 129922 z 2001 to ref 129666
   no_role_a no_role_b
   no_multiplicity_a no_multiplicity_b
@@ -87,29 +105,32 @@ relationcanvas 130690 relation_ref 135938 // <aggregation>
 end
 relationcanvas 132354 relation_ref 128258 // <generalisation>
   decenter_begin 487
-  decenter_end 205
+  decenter_end 106
   from ref 128130 z 2007 to ref 128642
   no_role_a no_role_b
   no_multiplicity_a no_multiplicity_b
 end
 relationcanvas 133378 relation_ref 142850 // <generalisation>
-  decenter_begin 505
-  from ref 128002 z 2006 to point 348 66
-  line 133762 z 2006 to ref 133250
+  geometry VHV
+  from ref 128002 z 2006 to point 311 125
+  line 141314 z 2006 to point 149 125
+  line 141442 z 2006 to ref 133250
   no_role_a no_role_b
   no_multiplicity_a no_multiplicity_b
 end
 relationcanvas 133506 relation_ref 142978 // <generalisation>
-  decenter_begin 313
-  from ref 128002 z 2001 to point 329 115
-  line 133890 z 2001 to ref 132994
+  geometry VHV
+  from ref 128002 z 2001 to point 311 125
+  line 141058 z 2001 to point 469 125
+  line 141186 z 2001 to ref 132994
   no_role_a no_role_b
   no_multiplicity_a no_multiplicity_b
 end
 relationcanvas 134274 relation_ref 149634 // <generalisation>
-  decenter_begin 116
-  from ref 128002 z 2001 to point 307 168
-  line 134402 z 2001 to ref 133122
+  geometry VHV
+  from ref 128002 z 2001 to point 311 125
+  line 141570 z 2001 to point 311 125
+  line 141698 z 2001 to ref 133122
   no_role_a no_role_b
   no_multiplicity_a no_multiplicity_b
 end
@@ -120,31 +141,65 @@ relationcanvas 134658 relation_ref 170754 // <generalisation>
   no_multiplicity_a no_multiplicity_b
 end
 relationcanvas 134786 relation_ref 170882 // <generalisation>
-  from ref 131970 z 2001 to ref 134530
+  geometry HVH
+  from ref 131970 z 2001 to point 655 324
+  line 138114 z 2001 to point 655 324
+  line 138242 z 2001 to ref 134530
   no_role_a no_role_b
   no_multiplicity_a no_multiplicity_b
 end
 relationcanvas 134914 relation_ref 171010 // <generalisation>
-  from ref 129410 z 2001 to ref 134530
+  geometry HVH
+  from ref 129410 z 2001 to point 655 264
+  line 137858 z 2001 to point 655 324
+  line 137986 z 2001 to ref 134530
   no_role_a no_role_b
   no_multiplicity_a no_multiplicity_b
 end
-relationcanvas 135042 relation_ref 171138 // <generalisation>
-  from ref 129666 z 2001 to ref 134530
+relationcanvas 135938 relation_ref 171266 // <generalisation>
+  from ref 129922 z 2001 to ref 134530
   no_role_a no_role_b
   no_multiplicity_a no_multiplicity_b
 end
-relationcanvas 135938 relation_ref 171266 // <generalisation>
-  decenter_begin 333
-  from ref 129922 z 2001 to point 517 316
-  line 136066 z 2001 to ref 134530
+relationcanvas 137346 relation_ref 191234 // <generalisation>
+  from ref 137218 z 2001 to ref 134530
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 137602 relation_ref 191362 // <generalisation>
+  from ref 129666 z 2001 to ref 137218
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 138498 relation_ref 191490 // <generalisation>
+  geometry HVH
+  from ref 138370 z 2001 to point 655 383
+  line 138626 z 2001 to point 655 324
+  line 138754 z 2001 to ref 134530
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 142466 relation_ref 191618 // <generalisation>
+  geometry HVH
+  from ref 142338 z 2001 to point 655 437
+  line 142594 z 2001 to point 655 324
+  line 142722 z 2001 to ref 134530
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 142978 relation_ref 191746 // <generalisation>
+  geometry HVH
+  from ref 142850 z 2001 to point 655 485
+  line 143106 z 2001 to point 655 324
+  line 143234 z 2001 to ref 134530
   no_role_a no_role_b
   no_multiplicity_a no_multiplicity_b
 end
-relationcanvas 136194 relation_ref 178178 // <aggregation>
-  from ref 128258 z 2001 to point 366 492
-  line 136706 z 2001 to point 456 291
-  line 136834 z 2001 to ref 134530
+relationcanvas 143618 relation_ref 198274 // <aggregation>
+  geometry HVH
+  from ref 128130 z 2001 to point 394 375
+  line 143746 z 2001 to point 394 324
+  line 143874 z 2001 to ref 134530
   no_role_a no_role_b
   no_multiplicity_a no_multiplicity_b
 end
@@ -152,4 +207,6 @@ line 132866 -_-_
   from ref 132738 z 2013 to ref 128130
 line 137090 -_-_
   from ref 136962 z 2001 to ref 134530
+line 143490 -_-_
+  from ref 143362 z 2001 to ref 129666
 end
diff --git a/doc/uml/134530.diagram b/doc/uml/134530.diagram
index 64cb30ae..cfd3b9c0 100644
--- a/doc/uml/134530.diagram
+++ b/doc/uml/134530.diagram
@@ -54,7 +54,7 @@ classcanvas 132610 class_ref 156034 // Widget
 end
 classcanvas 133250 class_ref 135170 // FileList
   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
-  xyz 549 392 2023
+  xyz 553 430 2023
 end
 classcanvas 133506 class_ref 135042 // TitleBar
   draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
@@ -70,6 +70,10 @@ packagecanvas 136578
 end
 note 137346 "\"outer world\""
   xyzwh 123 566 2011 117 37
+classcanvas 137602 class_ref 175746 // Pager
+  draw_all_relations default hide_attributes default hide_operations default hide_getset_operations default show_members_full_definition default show_members_visibility default show_members_stereotype default show_members_multiplicity default show_members_initialization default show_attribute_modifiers default member_max_width 0 show_parameter_dir default show_parameter_name default package_name_in_tab default class_drawing_mode default drawing_language default show_context_mode default auto_label_position default show_relation_modifiers default show_relation_visibility default show_infonote default shadow default show_stereotype_properties default
+  xyz 537 333 2028
+end
 relationcanvas 129026 relation_ref 156162 // <generalisation>
   decenter_begin 466
   from ref 128898 z 2001 to ref 128002
@@ -147,11 +151,6 @@ relationcanvas 132866 relation_ref 170882 // <generalisation>
   no_role_a no_role_b
   no_multiplicity_a no_multiplicity_b
 end
-relationcanvas 133378 relation_ref 171138 // <generalisation>
-  from ref 133250 z 2018 to ref 132610
-  no_role_a no_role_b
-  no_multiplicity_a no_multiplicity_b
-end
 relationcanvas 133634 relation_ref 171010 // <generalisation>
   from ref 133506 z 2018 to ref 132610
   no_role_a no_role_b
@@ -168,13 +167,6 @@ relationcanvas 135170 relation_ref 178050 // <unidirectional association>
   no_role_a no_role_b
   no_multiplicity_a no_multiplicity_b
 end
-relationcanvas 135298 relation_ref 178178 // <aggregation>
-  decenter_begin 558
-  from ref 131842 z 2018 to point 523 169
-  line 136194 z 2018 to ref 132610
-  no_role_a no_role_b
-  no_multiplicity_a no_multiplicity_b
-end
 relationcanvas 136450 relation_ref 184706 // <association>
   from ref 136322 z 2001 to ref 131458
   no_role_a no_role_b
@@ -186,4 +178,14 @@ relationcanvas 136834 relation_ref 170626 // <association>
   no_role_a no_role_b
   no_multiplicity_a no_multiplicity_b
 end
+relationcanvas 137730 relation_ref 191234 // <generalisation>
+  from ref 137602 z 2029 to ref 132610
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
+relationcanvas 137858 relation_ref 191362 // <generalisation>
+  from ref 133250 z 2029 to ref 137602
+  no_role_a no_role_b
+  no_multiplicity_a no_multiplicity_b
+end
 end
diff --git a/doc/uml/141058.diagram b/doc/uml/141058.diagram
index 9268c4c4..285ba67b 100644
--- a/doc/uml/141058.diagram
+++ b/doc/uml/141058.diagram
@@ -14,6 +14,8 @@ classinstance 133762 class_ref 149250 // curses
   name ""   xyz 632 4 2000 life_line_z 2000
 classinstance 134530 class_ref 148866 // Command
   name ""   xyz 727 4 2000 life_line_z 2000
+note 136962 "This is outdated."
+  xyzwh 352 23 2000 145 35
 durationcanvas 128514 classinstance_ref 128258 // :Main
   xyzwh 83 82 2010 11 40
 end
diff --git a/doc/uml/2.session b/doc/uml/2.session
index ab40f74a..42a43d47 100644
--- a/doc/uml/2.session
+++ b/doc/uml/2.session
@@ -1,4 +1,4 @@
-window_sizes 1442 880 393 1039 642 144
+window_sizes 1678 1033 393 1275 795 144
 motifplus_style
 diagrams
   active  classdiagram_ref 128002 // Displayable Hierarchy
@@ -14,6 +14,7 @@ open
   class_ref 128002 // Displayable
   class_ref 128130 // UI
   class_ref 128258 // DefaultUI
+  class_ref 135170 // FileList
   class_ref 148866 // Command
   class_ref 148994 // CommandList
   class_ref 149122 // Environment