Skip to content

Commit

Permalink
EmbeddedFreeTypeFontFontDescription should be EmbeddedFreeTypeFontDes…
Browse files Browse the repository at this point in the history
…cription

Fix #7587 - second attempt
  • Loading branch information
astares committed Nov 9, 2020
1 parent 8976cee commit cdc1945
Show file tree
Hide file tree
Showing 5 changed files with 53 additions and 4 deletions.
Expand Up @@ -11,7 +11,7 @@ To do in the future:
Class {
#name : #EmbeddedFreeTypeFontFontDescription,
#superclass : #Object,
#category : #'EmbeddedFreeType-Base'
#category : #Deprecated90
}

{ #category : #testing }
Expand Down Expand Up @@ -46,6 +46,12 @@ EmbeddedFreeTypeFontFontDescription class >> isAbstract [

]

{ #category : #testing }
EmbeddedFreeTypeFontFontDescription class >> isDeprecated [

^true
]

{ #category : #accessing }
EmbeddedFreeTypeFontFontDescription class >> originalFileName [
self subclassResponsibility
Expand Down
43 changes: 43 additions & 0 deletions src/EmbeddedFreeType/EmbeddedFreeTypeFontDescription.class.st
@@ -0,0 +1,43 @@
Class {
#name : #EmbeddedFreeTypeFontDescription,
#superclass : #Object,
#category : #'EmbeddedFreeType-Base'
}

{ #category : #testing }
EmbeddedFreeTypeFontDescription class >> canBeInstalled [
"By default, font can be installed anywhere"
^ true

]

{ #category : #accessing }
EmbeddedFreeTypeFontDescription class >> fontContents [
self subclassResponsibility

]

{ #category : #accessing }
EmbeddedFreeTypeFontDescription class >> installAllFontsIn: provider [
self allSubclasses do: [ :each | each installFontsIn: provider ]
]

{ #category : #accessing }
EmbeddedFreeTypeFontDescription class >> installFontsIn: provider [
self canBeInstalled ifFalse: [ ^ self ].
provider
addFromFileContents: self fontContents
baseName: self originalFileName
]

{ #category : #testing }
EmbeddedFreeTypeFontDescription class >> isAbstract [
^self name = #EmbeddedFreeTypeFontFontDescription

]

{ #category : #accessing }
EmbeddedFreeTypeFontDescription class >> originalFileName [
self subclassResponsibility

]
2 changes: 1 addition & 1 deletion src/EmbeddedFreeType/LucidaGrandeRegular.class.st
Expand Up @@ -4,7 +4,7 @@ As is, it works just for macs, but the idea is to use it for showing shortcut sy
"
Class {
#name : #LucidaGrandeRegular,
#superclass : #EmbeddedFreeTypeFontFontDescription,
#superclass : #EmbeddedFreeTypeFontDescription,
#category : #'EmbeddedFreeType-Fonts'
}

Expand Down
2 changes: 1 addition & 1 deletion src/EmbeddedFreeType/SourceCodeProRegular.class.st
Expand Up @@ -98,7 +98,7 @@ OTHER DEALINGS IN THE FONT SOFTWARE.
"
Class {
#name : #SourceCodeProRegular,
#superclass : #EmbeddedFreeTypeFontFontDescription,
#superclass : #EmbeddedFreeTypeFontDescription,
#category : #'EmbeddedFreeType-Fonts'
}

Expand Down
2 changes: 1 addition & 1 deletion src/EmbeddedFreeType/SourceSansProRegular.class.st
Expand Up @@ -98,7 +98,7 @@ OTHER DEALINGS IN THE FONT SOFTWARE.
"
Class {
#name : #SourceSansProRegular,
#superclass : #EmbeddedFreeTypeFontFontDescription,
#superclass : #EmbeddedFreeTypeFontDescription,
#category : #'EmbeddedFreeType-Fonts'
}

Expand Down

0 comments on commit cdc1945

Please sign in to comment.