*** empty log message ***
authorclaus
Sat, 11 Dec 1993 02:31:47 +0100
changeset 10 6693d06dd076
parent 9 415b0178ecba
child 11 1d0df18a7049
*** empty log message ***
Model.st
PBMReader.st
--- a/Model.st	Sat Dec 11 02:29:14 1993 +0100
+++ b/Model.st	Sat Dec 11 02:31:47 1993 +0100
@@ -30,65 +30,22 @@
 Instance variables:
     dependentViews      Collection      the views knowing me
 
-$Header: /cvs/stx/stx/libview2/Model.st,v 1.3 1993-10-13 02:43:55 claus Exp $
+$Header: /cvs/stx/stx/libview2/Model.st,v 1.4 1993-12-11 01:31:16 claus Exp $
 written summer 92 by claus
 '!
 
 !Model methodsFor:'accessing'!
 
-addDependent:aView
-    "make the argument, anObject be dependent of the receiver"
-
-    dependents isNil ifTrue:[
-        dependents := IdentitySet new
-    ].
-    dependents add:aView
-!
-
-removeDependent:anObject
-    "make the argument, anObject be independent of the receiver"
-
-    dependents notNil ifTrue:[
-        dependents remove:anObject ifAbsent:[]
-    ]
-!
-
 dependents
     "return a Collection of dependents - nil if there is none"
 
     ^ dependents
 !
 
-release
-    "remove all dependencies from the receiver"
-
-    dependents := nil
-! !
-
-!Model methodsFor:'events'!
+dependents:aCollection
+    "set the collection of dependents"
 
-changed:something with:arguments
-    dependents notNil ifTrue:[
-        dependents do:[:someOne |
-            someOne update:something with:arguments
-        ]
-    ]
-!
-
-changed:something
-    dependents notNil ifTrue:[
-        dependents do:[:someOne |
-            someOne update:something
-        ]
-    ]
-!
-
-changed
-    dependents notNil ifTrue:[
-        dependents do:[:someOne |
-            someOne update:self
-        ]
-    ]
+    dependents := aCollection
 ! !
 
 !Model methodsFor:'drawing'!
--- a/PBMReader.st	Sat Dec 11 02:29:14 1993 +0100
+++ b/PBMReader.st	Sat Dec 11 02:31:47 1993 +0100
@@ -25,7 +25,7 @@
 this class provides methods for loading and saving Portable BitMap-file images
 (Jef Poskanzers portable bitmap package)..
 
-$Header: /cvs/stx/stx/libview2/PBMReader.st,v 1.2 1993-10-13 00:46:16 claus Exp $
+$Header: /cvs/stx/stx/libview2/PBMReader.st,v 1.3 1993-12-11 01:31:47 claus Exp $
 written Aug 93 by claus
 '!
 
@@ -118,11 +118,9 @@
 
     | pnmType |
 
-    inStream := FileStream readonlyFileNamed:fileName.
-    inStream isNil ifTrue:[
-        ('open error on ' , fileName) printNewline.
-        ^ nil
-    ].
+    inStream := self class streamReadingFile:fileName.
+    inStream isNil ifTrue:[^ nil].
+
     inStream next == $P ifFalse:[
         ('not PNM format in ', fileName) printNewline.
         inStream close. 
@@ -148,7 +146,8 @@
 readDepth1PBMFile:fileName 
     "import portable bitmap (PBM)"
 
-    inStream := FileStream readonlyFileNamed:fileName.
+    inStream := self class streamReadingFile:fileName.
+    inStream isNil ifTrue:[^ nil].
 
     (inStream next == $P) ifFalse: [
         inStream close. 
@@ -183,7 +182,9 @@
 
     |maxval|
 
-    inStream := FileStream readonlyFileNamed:fileName.
+    inStream := self class streamReadingFile:fileName.
+    inStream isNil ifTrue:[^ nil].
+
     inStream next == $P ifFalse:[ 
         inStream close.
         self error: 'not a pgm file format'
@@ -224,7 +225,9 @@
 
     | maxval |
 
-    inStream := FileStream readonlyFileNamed:fileName.
+    inStream := self class streamReadingFile:fileName.
+    inStream isNil ifTrue:[^ nil].
+
     (inStream next == $P) ifFalse: [
         inStream close. 
         self error: 'not a ppm file format'