Update UML
This commit is contained in:
@@ -3,50 +3,50 @@
|
|||||||
class GUI{
|
class GUI{
|
||||||
This is a singleton
|
This is a singleton
|
||||||
---
|
---
|
||||||
- Image currentImage
|
- ImageContainer _currentImage
|
||||||
- ImageManipulation[] imageManipulations
|
- ImageManipulation[] _imageManipulations
|
||||||
+ none initialise()
|
+ none initialise()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
class Image{
|
class ImageContainer{
|
||||||
- imagedata image
|
- imagedata _imageData
|
||||||
+ none loadImage(path: str)
|
+ none loadImage(path: str)
|
||||||
+ imagedata getImage()
|
+ imagedata getImage()
|
||||||
+ pair<int,int> getDimensions()
|
+ pair<int,int> getDimensions()
|
||||||
}
|
}
|
||||||
|
|
||||||
abstract class ImageManipulation{
|
abstract class ImageManipulation{
|
||||||
+none manipulateImage(Image, Parameters)
|
+none manipulateImage(ImageContainer, Parameters)
|
||||||
+str[] getParameters()
|
+str[] getParameters()
|
||||||
+str getManipulationName()
|
+str getManipulationName()
|
||||||
}
|
}
|
||||||
|
|
||||||
class CropImage{
|
class CropImage{
|
||||||
- str name
|
- str _name
|
||||||
}
|
}
|
||||||
|
|
||||||
class GreyScaleImage{
|
class GreyScaleImage{
|
||||||
- str name
|
- str _name
|
||||||
}
|
}
|
||||||
|
|
||||||
class SmoothImage{
|
class SmoothImage{
|
||||||
- str name
|
- str _name
|
||||||
}
|
}
|
||||||
|
|
||||||
class RotateImage{
|
class RotateImage{
|
||||||
- str name
|
- str _name
|
||||||
}
|
}
|
||||||
|
|
||||||
class HSVImage{
|
class HSVImage{
|
||||||
- str
|
- str _name
|
||||||
}
|
}
|
||||||
|
|
||||||
class HueShiftImage{
|
class HueShiftImage{
|
||||||
- str
|
- str _name
|
||||||
}
|
}
|
||||||
|
|
||||||
GUI ..> Image
|
GUI ..> ImageContainer
|
||||||
GUI ..> ImageManipulation
|
GUI ..> ImageManipulation
|
||||||
|
|
||||||
CropImage ..|> ImageManipulation
|
CropImage ..|> ImageManipulation
|
||||||
|
|||||||
Reference in New Issue
Block a user