SYMBOL INDEX (249 symbols across 19 files) FILE: example/server.py function get_tmp_dir (line 14) | def get_tmp_dir(): function base64_page (line 22) | def base64_page(): function bin_page (line 30) | def bin_page(): function paste_page (line 38) | def paste_page(): function base64_saver (line 43) | def base64_saver(): function binary_saver (line 54) | def binary_saver(): function get_file (line 63) | def get_file(filename): FILE: js/colorPicker.js function HexToRGB (line 4) | function HexToRGB(hex) { function HexToRGBA (line 23) | function HexToRGBA(hex, alpha) { function format2Hex (line 28) | function format2Hex(val) { function rgbToHex (line 33) | function rgbToHex(r, g, b) { function reversedColor (line 37) | function reversedColor(color) { class ColorPicker (line 43) | class ColorPicker { method constructor (line 44) | constructor(main, callback) { method open (line 104) | open(state, addCallback) { method close (line 120) | close() { method getPaletteColorAtPoint (line 125) | getPaletteColorAtPoint(e) { method regetColor (line 138) | regetColor() { method regetAlpha (line 144) | regetAlpha() { method getColorLightAtClick (line 150) | getColorLightAtClick(e) { method getAlphaAtClick (line 159) | getAlphaAtClick(e) { method handleKeyDown (line 168) | handleKeyDown(event) { method handleMouseDown (line 179) | handleMouseDown(e) { method handleMouseMove (line 201) | handleMouseMove(e) { method handleMouseUp (line 243) | handleMouseUp() { method setActiveColor (line 252) | setActiveColor(color, ignoreUpdateText) { method html (line 284) | static html() { method drawLighter (line 307) | drawLighter() { method drawAlpher (line 317) | drawAlpher() { FILE: js/controlbuilder.js class ControlBuilder (line 3) | class ControlBuilder { method constructor (line 4) | constructor(main) { method buildFontSizeControl (line 8) | buildFontSizeControl(controlIndex) { method buildEraserWidthControl (line 23) | buildEraserWidthControl(controlIndex) { method buildLineWidthControl (line 37) | buildLineWidthControl(controlIndex) { method buildShadowOnControl (line 51) | buildShadowOnControl(controlIndex) { method buildPaintBucketControl (line 68) | buildPaintBucketControl(controlIndex) { method buildArrowLengthControl (line 80) | buildArrowLengthControl(controlIndex) { method buildInputControl (line 94) | static buildInputControl(name, action, getValue, minVal, maxVal) { method buildDropDownControl (line 107) | static buildDropDownControl(name, action, getValue, availableValues) { FILE: js/customEvents.js class CustomEvents (line 2) | class CustomEvents { method constructor (line 3) | constructor(element) { method createEvent (line 6) | createEvent(name, detail) { method dispatchEvent (line 9) | dispatchEvent(name, detail) { method addEventListener (line 12) | addEventListener(name, callback) { method removeEventListener (line 16) | removeEventListener(name, callback) { method useCustomEvent (line 20) | useCustomEvent(name, details) { FILE: js/filters.js class Filters (line 5) | class Filters { method constructor (line 6) | constructor(main) { method createFiltersForApply (line 22) | createFiltersForApply() { method createFilterString (line 30) | createFilterString() { method getFilters (line 40) | getFilters() { method setFilter (line 49) | setFilter(filter) { method setPercents (line 59) | setPercents(value) { method getFilter (line 68) | getFilter() { method applyFilter (line 73) | applyFilter() { method saveInitImg (line 90) | saveInitImg() { method open (line 95) | open() { method close (line 100) | close() { method startClose (line 105) | startClose() { method getValue (line 109) | getValue(){ method html (line 113) | static html (main){ FILE: js/inserter.js class Inserter (line 4) | class Inserter { method constructor (line 5) | constructor(main) { method init (line 145) | init(main) { method insert (line 169) | insert(x, y, w, h) { method cancelChoosing (line 174) | cancelChoosing() { method loaded (line 179) | loaded(img, mimetype) { method getAvailableOptions (line 189) | getAvailableOptions() { method handleOpen (line 199) | handleOpen(src, mimetype) { method handleKeyDown (line 245) | handleKeyDown(evt) { method startLoading (line 256) | startLoading() { method finishLoading (line 270) | finishLoading() { method get (line 286) | static get(main) { method controlObjToString (line 294) | static controlObjToString(o, btnClassName = '') { method html (line 303) | html() { FILE: js/main.js class PainterroProc (line 26) | class PainterroProc { method constructor (line 27) | constructor(params) { method setToolEnabled (line 826) | setToolEnabled(tool, state) { method getAsUri (line 836) | getAsUri(type, quality) { method getBtnEl (line 844) | getBtnEl(tool) { method save (line 848) | save() { method close (line 884) | close() { method closeActiveTool (line 890) | closeActiveTool(doNotSelect) { method handleToolEvent (line 908) | handleToolEvent(eventHandler, event) { method handleClipCopyEvent (line 922) | handleClipCopyEvent(evt) { method zoomImage (line 950) | zoomImage({ wheelDelta, clientX, clientY }, forceWheenDelta, forceZoom... method initEventHandlers (line 986) | initEventHandlers() { method attachEventHandlers (line 1191) | attachEventHandlers() { method removeEventHandlers (line 1207) | removeEventHandlers() { method elLeft (line 1221) | elLeft() { method elTop (line 1225) | elTop() { method fitImage (line 1229) | fitImage(img, mimetype) { method loadImage (line 1239) | loadImage(source, mimetype) { method show (line 1243) | show(openImage, originalMime) { method hide (line 1268) | hide() { method setZoom (line 1284) | setZoom(zoomPercentage) { method doScale (line 1332) | doScale({width, height, scale}) { method openFile (line 1350) | openFile(f) { method getScale (line 1359) | getScale() { method adjustSizeFull (line 1363) | adjustSizeFull() { method resize (line 1399) | resize(x, y) { method syncToolElement (line 1410) | syncToolElement() { method clear (line 1425) | clear() { method clearBackground (line 1467) | clearBackground() { method setColor (line 1475) | setColor(options){ method setLineWidth (line 1490) | setLineWidth(width) { method setArrowLength (line 1494) | setArrowLength(length) { method setEraserWidth (line 1498) | setEraserWidth(width) { method setPixelSize (line 1502) | setPixelSize(size) { method setShadowOn (line 1506) | setShadowOn(state) { method setActiveTool (line 1511) | setActiveTool(b) { FILE: js/paintBucket.js class PaintBucket (line 3) | class PaintBucket { method constructor (line 4) | constructor(main) { method init (line 12) | init() { method handleMouseDown (line 24) | handleMouseDown(event) { method paintAt (line 49) | paintAt(startX, startY) { method matchStartColor (line 79) | matchStartColor(pixelPos) { method matchClickedColor (line 85) | matchClickedColor(r, g, b, a) { method getClickedOnColor (line 95) | getClickedOnColor(x, y) { method floodFill (line 101) | floodFill(startX, startY, startR, startG, startB) { method colorPixel (line 173) | colorPixel(pixelPos, r, g, b, a) { method getPixelColor (line 180) | getPixelColor(ctx, pixelPos) { FILE: js/params.js constant STORAGE_KEY (line 6) | const STORAGE_KEY = 'painterro-data'; function loadSettings (line 10) | function loadSettings() { function setParam (line 21) | function setParam(name, val) { function firstDefined (line 30) | function firstDefined(...vals) { function setDefaults (line 41) | function setDefaults(parameters, allToolsNames) { FILE: js/primitive.js class PrimitiveTool (line 1) | class PrimitiveTool { method constructor (line 2) | constructor(main) { method activate (line 10) | activate(type) { method setLineWidth (line 20) | setLineWidth(width) { method setShadowOn (line 28) | setShadowOn(state) { method setArrowLength (line 32) | setArrowLength(length) { method setEraserWidth (line 36) | setEraserWidth(width) { method handleMouseDown (line 40) | handleMouseDown(event) { method drawBrushPath (line 75) | drawBrushPath() { method handleMouseMove (line 123) | handleMouseMove(event) { method handleMouseUp (line 347) | handleMouseUp() { method setPixelSize (line 354) | setPixelSize(size) { FILE: js/resizer.js class Resizer (line 4) | class Resizer { method constructor (line 5) | constructor(main) { method validationWidthValue (line 94) | validationWidthValue(value) { method validationHeightValue (line 98) | validationHeightValue(value) { method validationEmptyValue (line 102) | static validationEmptyValue(value) { method validationZeroValue (line 106) | static validationZeroValue(...args) { method validationHeight (line 114) | validationHeight(value) { method validationWidth (line 131) | validationWidth(value) { method open (line 148) | open() { method close (line 157) | close() { method startClose (line 162) | startClose() { method handleKeyDown (line 166) | handleKeyDown(event) { method html (line 177) | static html() { FILE: js/selecter.js class PainterroSelecter (line 3) | class PainterroSelecter { method constructor (line 4) | constructor(main, selectionCallback) { method code (line 19) | static code() { method activate (line 28) | activate() { method doCrop (line 33) | doCrop() { method doPixelize (line 43) | doPixelize() { method doClearArea (line 112) | doClearArea() { method selectAll (line 124) | selectAll() { method getScale (line 138) | getScale() { method reCalcCropperCords (line 142) | reCalcCropperCords() { method adjustPosition (line 153) | adjustPosition() { method placeAt (line 165) | placeAt(l, t, r, b, img) { method finishPlacing (line 203) | finishPlacing() { method cancelPlacing (line 214) | cancelPlacing() { method handleKeyDown (line 221) | handleKeyDown(evt) { method handleMouseDown (line 247) | handleMouseDown(event) { method setLeft (line 316) | setLeft(v) { method setRight (line 321) | setRight(v) { method setTop (line 326) | setTop(v) { method setBottom (line 331) | setBottom(v) { method handleMouseMove (line 336) | handleMouseMove(event) { method leftKeepRatio (line 436) | leftKeepRatio() { method topKeepRatio (line 444) | topKeepRatio() { method bottomKeepRatio (line 451) | bottomKeepRatio() { method rightKeepRatio (line 459) | rightKeepRatio() { method show (line 467) | show() { method handleMouseUp (line 472) | handleMouseUp() { method close (line 487) | close() { method hide (line 495) | hide() { method draw (line 501) | draw() { method rectLeft (line 513) | rectLeft() { method rectTop (line 517) | rectTop() { method fixCropperLeft (line 522) | fixCropperLeft(left) { method fixCropperRight (line 537) | fixCropperRight(right) { method fixCropperTop (line 553) | fixCropperTop(top) { method fixCropperBottom (line 568) | fixCropperBottom(bottom) { FILE: js/settings.js class Settings (line 5) | class Settings { method constructor (line 6) | constructor(main) { method handleKeyDown (line 59) | handleKeyDown(event) { method open (line 70) | open() { method close (line 79) | close() { method startClose (line 84) | startClose() { method html (line 90) | static html(main) { FILE: js/text.js class TextTool (line 5) | class TextTool { method constructor (line 6) | constructor(main) { method getFont (line 33) | getFont() { method getFonts (line 37) | getFonts() { method setFont (line 65) | setFont(font) { method setStrokeOn (line 76) | setStrokeOn(state) { method setFontIsBold (line 81) | setFontIsBold(state) { method setFontIsItalic (line 95) | setFontIsItalic(state) { method setFontSize (line 108) | setFontSize(size) { method setStrokeParams (line 117) | setStrokeParams() { method setFontColor (line 129) | setFontColor(color) { method inputLeft (line 135) | inputLeft() { method inputTop (line 139) | inputTop() { method reLimit (line 143) | reLimit() { method handleMouseDown (line 161) | handleMouseDown(event) { method apply (line 203) | apply() { method close (line 241) | close() { method code (line 246) | static code() { FILE: js/translation.js class Translation (line 16) | class Translation { method constructor (line 17) | constructor() { method get (line 35) | static get() { method addTranslation (line 43) | addTranslation(name, dict) { method activate (line 47) | activate(trans) { method tr (line 56) | tr(sentense) { function activate (line 69) | function activate(a) { function tr (line 72) | function tr(n) { FILE: js/utils.js function genId (line 1) | function genId() { function addDocumentObjectHelpers (line 11) | function addDocumentObjectHelpers() { function clearSelection (line 54) | function clearSelection() { function distance (line 71) | function distance(p1, p2) { function trim (line 77) | function trim(s) { constant KEYS (line 81) | const KEYS = { function copyToClipboard (line 108) | function copyToClipboard(text) { function getScrollbarWidth (line 131) | function getScrollbarWidth() { function imgToDataURL (line 147) | function imgToDataURL(url, callback, failedCb) { function logError (line 166) | function logError(error) { function checkIn (line 170) | function checkIn(what, where) { function setPrimitiveToolValue (line 174) | function setPrimitiveToolValue(value, primitiveTool, method, param) { FILE: js/worklog.js class WorkLog (line 1) | class WorkLog { method constructor (line 2) | constructor(main, changedHandler) { method getWorklogAsString (line 11) | getWorklogAsString(params) { method loadWorklogFromString (line 34) | loadWorklogFromString(str) { method changed (line 44) | changed(initial) { method captureState (line 59) | captureState(initial) { method reCaptureState (line 86) | reCaptureState() { method applyState (line 93) | applyState(state) { method undoState (line 100) | undoState() { method redoState (line 119) | redoState() { FILE: js/zoomHelper.js class ZoomHelper (line 1) | class ZoomHelper { method constructor (line 2) | constructor(main) { method handleMouseMove (line 33) | handleMouseMove(e) { method hideZoomHelper (line 88) | hideZoomHelper() { method html (line 94) | static html() { FILE: webpack.config.js function webpackConfig (line 8) | function webpackConfig(target, mode) {