Skip to content

Commit

Permalink
PR fixes
Browse files Browse the repository at this point in the history
* remove localized strings
* removed dashed line code
* renamed ASK_QUESTION to WRITE_FILENAME (as in android)
  • Loading branch information
StofflR committed Oct 16, 2024
1 parent d43d6f0 commit df6e463
Show file tree
Hide file tree
Showing 6 changed files with 22 additions and 35 deletions.
2 changes: 1 addition & 1 deletion src/Catty/DataModel/Bricks/Plot/StartPlotBrick.swift
Original file line number Diff line number Diff line change
Expand Up @@ -43,7 +43,7 @@ import Foundation
}

override func brickCell() -> BrickCellProtocol.Type! {
StartPlotBrickCell.self as BrickCellProtocol.Type //TODO
StartPlotBrickCell.self as BrickCellProtocol.Type
}

override func isDisabledForBackground() -> Bool {
Expand Down
8 changes: 4 additions & 4 deletions src/Catty/Defines/LanguageTranslationDefines.h
Original file line number Diff line number Diff line change
Expand Up @@ -465,10 +465,10 @@
#define kLocalizedStamp NSLocalizedString(@"Stamp", nil)

// plot bricks
#define kLocalizedStartPlot NSLocalizedString(@"Start plot", nil)
#define kLocalizedStopPlot NSLocalizedString(@"Stop plot", nil)
#define kLocalizedSavePlot NSLocalizedString(@"Save plot to SVG", nil)
#define kLocalizedSavePlotDefaultFile NSLocalizedString(@"myplot.svg", nil)
#define kLocalizedStartPlot NSLocalizedString(@"Start to plot", nil)
#define kLocalizedStopPlot NSLocalizedString(@"Stop to plot", nil)
#define kLocalizedSavePlot NSLocalizedString(@"Save plot as SVG", nil)
#define kLocalizedSavePlotDefaultFile NSLocalizedString(@"plot.svg", nil)

// sound bricks
#define kLocalizedSound NSLocalizedString(@"Sound", nil)
Expand Down
8 changes: 4 additions & 4 deletions src/Catty/Defines/LanguageTranslationDefinesSwift.swift
Original file line number Diff line number Diff line change
Expand Up @@ -465,10 +465,10 @@ let kLocalizedBlue = NSLocalizedString("blue", comment: "")
let kLocalizedStamp = NSLocalizedString("Stamp", comment: "")

// plot bricks
let kLocalizedStartPlot = NSLocalizedString("Start plot", comment: "")
let kLocalizedStopPlot = NSLocalizedString("Stop plot", comment: "")
let kLocalizedSavePlot = NSLocalizedString("Save plot to SVG", comment: "")
let kLocalizedSavePlotDefaultFile = NSLocalizedString("myplot.svg", comment: "")
let kLocalizedStartPlot = NSLocalizedString("Start to plot", comment: "")
let kLocalizedStopPlot = NSLocalizedString("Stop to plot", comment: "")
let kLocalizedSavePlot = NSLocalizedString("Save plot as SVG", comment: "")
let kLocalizedSavePlotDefaultFile = NSLocalizedString("plot.svg", comment: "")

// sound bricks
let kLocalizedSound = NSLocalizedString("Sound", comment: "")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -25,14 +25,14 @@ extension CBSpriteNode {
@objc func drawPenLine() {
//swiftlint:disable:next unused_enumerated
for (_, positionLine) in self.penConfiguration.previousPositionLines.enumerated() {
drawLineFromConfiguration(with: positionLine, mode: false)
drawLineFromConfiguration(with: positionLine)
}
self.penConfiguration.previousPositionLines.removeAll()
if self.penConfiguration.previousPositions.last != self.position && penConfiguration.penDown {
self.penConfiguration.previousPositions.append(self.position)
}
let positions = self.penConfiguration.previousPositions
drawLineFromConfiguration(with: positions, mode: false)
drawLineFromConfiguration(with: positions)
if positions.count > 1 {
self.penConfiguration.previousPositions.removeSubrange(0..<positions.count - 1)
}
Expand All @@ -41,28 +41,25 @@ extension CBSpriteNode {
@objc func drawPlotLine() {
//swiftlint:disable:next unused_enumerated
for (_, cutPositionLine) in self.penConfiguration.previousCutPositionLines.enumerated() {
drawLineFromConfiguration(with: cutPositionLine, mode: false)
drawLineFromConfiguration(with: cutPositionLine)
}
if self.penConfiguration.previousCutPositions.last != self.position && penConfiguration.isCut {
self.penConfiguration.previousCutPositions.append(self.position)
}
drawLineFromConfiguration(with: self.penConfiguration.previousCutPositions, mode: false, start: self.penConfiguration.drawnCutPoints - 1)
drawLineFromConfiguration(with: self.penConfiguration.previousCutPositions, from: self.penConfiguration.drawnCutPoints - 1)
self.penConfiguration.drawnCutPoints = self.penConfiguration.previousCutPositions.count
}

private func drawLineFromConfiguration(with positions: SynchronizedArray<CGPoint>, mode dashed: Bool, start startIndex: Int = 0) {
private func drawLineFromConfiguration(with positions: SynchronizedArray<CGPoint>, from startIndex: Int = 0) {
let positionCount = positions.count
if positionCount > 1 {
for (index, point) in positions.enumerated() where index > startIndex && index > 0 {
guard let lineFrom = positions[index - 1] else {
fatalError("This should never happen")
}
let lineTo = point
if dashed {
self.addDashedLine(from: lineFrom, to: lineTo, withColor: penConfiguration.color, withSize: penConfiguration.size)
} else {
self.addLine(from: lineFrom, to: lineTo, withColor: penConfiguration.color, withSize: penConfiguration.size)
}
self.addLine(from: lineFrom, to: lineTo, withColor: penConfiguration.color, withSize: penConfiguration.size)

Check failure on line 62 in src/Catty/Extension&Delegate&Protocol/Extensions/SpriteNode/CBSpriteNodePenExtension.swift

View workflow job for this annotation

GitHub Actions / SwiftLint

Trailing Whitespace Violation: Lines should not have trailing whitespace (trailing_whitespace)
}
}
}
Expand All @@ -76,14 +73,4 @@ extension CBSpriteNode {

self.scene?.addChild(line)
}

private func addDashedLine(from startPoint: CGPoint, to endPoint: CGPoint, withColor color: UIColor, withSize size: CGFloat) {
let line = DashedLineShapeNode(pathStartPoint: startPoint, pathEndPoint: endPoint)
line.name = SpriteKitDefines.penShapeNodeName
line.strokeColor = color
line.lineWidth = size
line.zPosition = SpriteKitDefines.defaultPenZPosition

self.scene?.addChild(line)
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ extension SavePlotSVGBrick: CBXMLNodeProtocol {
static func parse(from xmlElement: GDataXMLElement, with context: CBXMLParserContext) -> Self {
CBXMLParserHelper.validate(xmlElement, forFormulaListWithTotalNumberOfFormulas: 1)
let brick = self.init()
let formula = CBXMLParserHelper.formula(in: xmlElement, forCategoryName: "ASK_QUESTION", with: context)
let formula = CBXMLParserHelper.formula(in: xmlElement, forCategoryName: "WRITE_FILENAME", with: context)
brick.filename = formula
return brick
}
Expand All @@ -33,7 +33,7 @@ extension SavePlotSVGBrick: CBXMLNodeProtocol {
let brick = super.xmlElement(for: "SavePlotSVGBrick", with: context)
let formulaList = GDataXMLElement(name: "formulaList", context: context)
let formula = self.filename?.xmlElement(with: context)
formula?.addAttribute(GDataXMLElement(name: "category", stringValue: "ASK_QUESTION", context: nil))
formula?.addAttribute(GDataXMLElement(name: "category", stringValue: "WRITE_FILENAME", context: nil))
formulaList?.addChild(formula, context: context)
brick?.addChild(formulaList, context: context)
return brick
Expand Down
8 changes: 4 additions & 4 deletions src/CattyUITests/Defines/LanguageTranslationDefinesUI.swift
Original file line number Diff line number Diff line change
Expand Up @@ -465,10 +465,10 @@ let kLocalizedBlue = NSLocalizedString("blue", bundle: Bundle(for: LanguageTrans
let kLocalizedStamp = NSLocalizedString("Stamp", bundle: Bundle(for: LanguageTranslation.self), comment: "")

// plot bricks
let kLocalizedStartPlot = NSLocalizedString("Start plot", bundle: Bundle(for: LanguageTranslation.self), comment: "")
let kLocalizedStopPlot = NSLocalizedString("Stop plot", bundle: Bundle(for: LanguageTranslation.self), comment: "")
let kLocalizedSavePlot = NSLocalizedString("Save plot to SVG", bundle: Bundle(for: LanguageTranslation.self), comment: "")
let kLocalizedSavePlotDefaultFile = NSLocalizedString("myplot.svg", bundle: Bundle(for: LanguageTranslation.self), comment: "")
let kLocalizedStartPlot = NSLocalizedString("Start to plot", bundle: Bundle(for: LanguageTranslation.self), comment: "")
let kLocalizedStopPlot = NSLocalizedString("Stop to plot", bundle: Bundle(for: LanguageTranslation.self), comment: "")
let kLocalizedSavePlot = NSLocalizedString("Save plot as SVG", bundle: Bundle(for: LanguageTranslation.self), comment: "")
let kLocalizedSavePlotDefaultFile = NSLocalizedString("plot.svg", bundle: Bundle(for: LanguageTranslation.self), comment: "")

// sound bricks
let kLocalizedSound = NSLocalizedString("Sound", bundle: Bundle(for: LanguageTranslation.self), comment: "")
Expand Down

0 comments on commit df6e463

Please sign in to comment.