classPixelStitch::PixelGrid

sys::Obj
  fwt::Widget
    fwt::Canvas
      PixelStitch::PixelGrid
addNewPixelSquareToPixelMap

Void addNewPixelSquareToPixelMap(Point p, Color c)

addPointToPan

Void addPointToPan(Point p)

adjustZoom

Void adjustZoom(Int delta, Point canvasPoint)

brush1

Color brush1 := Color.black

getSquaresAtPoint

PixelSquare[]? getSquaresAtPoint(Point p)

imgDown

Image imgDown := ...

imgLeft

Image imgLeft := ...

imgLoad

Image imgLoad := ...

imgRight

Image imgRight := ...

imgSave

Image imgSave := Image.<ctor>(`fan://icons/x16/save.png`)

imgSaveAs

Image imgSaveAs := Image.<ctor>(`fan://icons/x16/copy.png`)

imgUp

Image imgUp := ...

imgZoom

Image imgZoom := ...

isPanning

Bool isPanning := false

loadGrid

Void loadGrid()

make

new make()

mapCanvasToCoordinateSystem

Point mapCanvasToCoordinateSystem(Point in)

maxPixelResolution

const static Int maxPixelResolution := 30

Menu menu()

minPixelResolution

const static Int minPixelResolution := 10

mouseDragStartPoint

Point? mouseDragStartPoint

name

Str name := "Unnamed Pixel Stitch Project"

onPaint

virtual override Void onPaint(Graphics g)

pan

Point pan := Point.<ctor>(0, 0)

panToSquareCoordinate

Void panToSquareCoordinate(Point p)

parentWindow

Window? parentWindow

pixelMap

Point:PixelSquare[] pixelMap := [:].with() |[Obj:Obj?]->Void| { ... }

pixelResolution

Int pixelResolution := 20

prefSize

virtual override Size prefSize(Hints hints := Hints.defVal)

removeSquaresAtPoint

Bool removeSquaresAtPoint(Point p)

saveGrid

Void saveGrid()