Package curve.popup
Class MoverPopupMenu
java.lang.Object
curve.popup.MoverPopupMenu
- 
Field Summary
FieldsModifier and TypeFieldDescription(package private) Boardboard(package private) StringcaptureSreen(package private) static DotsCanvasdc(package private) static booleandebug(package private) static booleandebug2click(package private) static booleandebugConvertToCubic(package private) static booleandebugConvertToQuad(package private) static booleandebugDist(package private) static booleandebugDnD(package private) static booleandebugDraw(package private) static booleandebugJoin(package private) static booleandebugLine(package private) static booleandebugMenu(package private) static booleandebugPan(package private) static booleandebugSelect(package private) static booleandebugSplit(package private) static final intdim(package private) StringdrawLine(package private) StringdrawWindow(package private) Interpreterip(package private) JFramejf(package private) Keykeylocationmial(package private) JMenuItemmiCancel(package private) JMenuItemmiCaptureScreen(package private) JMenuItemmiChangeCtlPointParams(package private) JMenuItemmiConvertToCubicLine(package private) JMenuItemmiConvertToQuadLine(package private) JMenuItemmiConvertToStraightLine(package private) JMenuItemmiDeselect(package private) JMenuItemmiDrawLine(package private) JMenuItemmiDumpBoard(package private) JMenuItemmiJoinPoints(package private) JMenuItemmiShowArea(package private) JMenuItemmiProperties(package private) JMenuItemmiSelect(package private) JMenuItemmiSelectOrMove(package private) JMenuItemmiSeparatePoint(package private) JMenuItemmiSetColour(package private) JMenuItemmiShowArea(package private) JMenuItemmiSplitLine(package private) JMenuItemmiStartArea(package private) JMenuItemmiStartDraw(package private) JMenuItemmiStartPan(package private) JMenuItemmiStartSelect(package private) JMenuItemmiStartStraightLineFromPoint(package private) Movermover(package private) static final intpad(package private) StringpanWindowrobot(package private) StringselectOrMove(package private) StringselectWindow(package private) Trt(package private) Uu(package private) static Stringzz - 
Constructor Summary
ConstructorsConstructorDescriptionMoverPopupMenu(DotsCanvas dc, U u, Mover mover, Interpreter ip, Tr t) constructor - 
Method Summary
Modifier and TypeMethodDescriptionvoidaddBoardLink(Board board) add board linkvoidaddInterpreterLinkvoidaddKeyLink(Key key) add key linkvoidaddModeItems(ArrayList<JMenuItem> mial) add mode itemsvoidboard dumpvoidcreateAndShowAreaMenu(int fx, int fy, MyArea area, Tr t) create And Show Area MenuvoidcreateAndShowCtlPointMenu(int fx, int fy, Tr t) create And Show Control Point MenuvoidcreateAndShowGeneralMenu(int fx, int fy, Tr t) create And Show General MenuvoidcreateAndShowLineMenu(int fx, int fy, Tr t) create And Show Line MenuvoidcreateAndShowPointMenu(int fx, int fy, Tr t) createAndShowPointMenuvoidcreateAndShowPopup(int fx, int fy, Tr t) create And Show Popupvoidhandle deselect all Colours(package private) voiddoCancel1voiddo capture screenvoiddoChangeCtlPointParams todovoiddo convert to cubic linevoiddo convert to quad linevoiddo convert to straight linevoiddo deselectvoiddo join pointsvoiddo Not Show Areavoiddo properties todovoiddoSelect()do select(package private) voiddoSelect1voiddo separate pointvoiddo set colourvoidhow to turn back on when turned of and nothing on boardvoiddo split linevoiddoStartArea(int fx, int fy) do start areavoiddo start draw modevoidso start pan modevoiddo start select modevoidrestore ep if it has been deleteddoubleget difdoublegetLength(double x1, double x2) get length(package private) static PointgetSuitableLocation(Point p, Dimension d, Component c) get suitable locationvoidhandleDeselect(Line line) handle deselectvoidhandleDoubleClickSelect(Line line) handle double click selectvoidhandleSelect(Line line) handle selectvoidkill popup(package private) static voidlink to Log.mes(package private) static voidlogPointArray(String z, DPoint[] pa) log point arrayreturnNearest(PltPoint p1, PltPoint pnew1, PltPoint pnew2) return nearestvoidsplit linevoidsplit line 
- 
Field Details
- 
zz
zz - 
debug
static boolean debugdebug - 
debugJoin
static boolean debugJoindebugJoin - 
debugConvertToCubic
static boolean debugConvertToCubicdebugConvertToCubic - 
debugConvertToQuad
static boolean debugConvertToQuaddebugConvertToQuad - 
debugDnD
static boolean debugDnDdebugDnD - 
debugLine
static boolean debugLinedebugLine - 
debug2click
static boolean debug2clickdebug2click - 
debugMenu
static boolean debugMenudebugMenu - 
debugDist
static boolean debugDistdebugDist - 
debugDraw
static boolean debugDrawdebugDraw - 
debugSelect
static boolean debugSelectdebugSelect - 
debugSplit
static boolean debugSplitdebugSplit - 
debugPan
static boolean debugPandebugPan - 
dc
dc - 
dim
static final int dimdim- See Also:
 
 - 
pad
static final int padpad- See Also:
 
 - 
jf
JFrame jfjf - 
u
U uu - 
t
Tr tt - 
ip
Interpreter ipip - 
mover
Mover movermover - 
key
Key keykey - 
board
Board boardboard - 
robot
robot - 
location
location - 
selectOrMove
String selectOrMoveselectOrMove - 
miSelectOrMove
JMenuItem miSelectOrMovemiSelectOrMove - 
drawLine
String drawLinedrawLine - 
miDrawLine
JMenuItem miDrawLinemiDrawLine - 
panWindow
String panWindowpanWindow - 
miStartPan
JMenuItem miStartPanmiStartPan - 
drawWindow
String drawWindowdrawWindow - 
miStartDraw
JMenuItem miStartDrawmiStartDraw - 
selectWindow
String selectWindowselectWindow - 
miStartSelect
JMenuItem miStartSelectmiStartSelect - 
captureSreen
String captureSreencaptureSreen - 
miCaptureScreen
JMenuItem miCaptureScreenmiCaptureScreen - 
miStartStraightLineFromPoint
JMenuItem miStartStraightLineFromPointmiStartStraightLineFromPoint - 
miProperties
JMenuItem miPropertiesmiProperties - 
miSelect
JMenuItem miSelectmiSelect - 
miDeselect
JMenuItem miDeselectmiDeselect - 
miJoinPoints
JMenuItem miJoinPointsmiJoinPoints - 
miSeparatePoint
JMenuItem miSeparatePointmiSeparatePoint - 
miConvertToCubicLine
JMenuItem miConvertToCubicLinemiConvertToCubicLine - 
miConvertToQuadLine
JMenuItem miConvertToQuadLinemiConvertToQuadLine - 
miSplitLine
JMenuItem miSplitLinemiSplitLine - 
miConvertToStraightLine
JMenuItem miConvertToStraightLinemiConvertToStraightLine - 
miChangeCtlPointParams
JMenuItem miChangeCtlPointParamsmiChangeCtlPointParams - 
miCancel
JMenuItem miCancelmiCancel - 
miDumpBoard
JMenuItem miDumpBoardmiDumpBoard - 
miSetColour
JMenuItem miSetColourmiSetColour - 
miStartArea
JMenuItem miStartAreamiStartArea - 
miShowArea
JMenuItem miShowAreamiShowArea - 
miNotShowArea
JMenuItem miNotShowAreamiShowArea - 
mial
 
 - 
 - 
Constructor Details
- 
MoverPopupMenu
constructor- Parameters:
 dc- -u- -mover- -ip- -t- -
 
 - 
 - 
Method Details
- 
addBoardLink
 - 
doCancel1
void doCancel1()doCancel1 - 
doSelect1
void doSelect1()doSelect1 - 
addInterpreterLink
 - 
addKeyLink
 - 
log
 - 
logPointArray
 - 
createAndShowPopup
create And Show Popup- Parameters:
 fx- -fy- -t- -
 - 
createAndShowPointMenu
createAndShowPointMenu- Parameters:
 fx- -fy- -t- -
 - 
createAndShowCtlPointMenu
create And Show Control Point Menu- Parameters:
 fx- -fy- -t- -
 - 
createAndShowAreaMenu
 - 
doNotShowArea
public void doNotShowArea()do Not Show Area - 
doShowArea
public void doShowArea()how to turn back on when turned of and nothing on board
maybe turn on via main menu for now - todo
or search for pltpoint in all areas
 - 
createAndShowLineMenu
create And Show Line Menu- Parameters:
 fx- -fy- -t- -
 - 
addModeItems
 - 
createAndShowGeneralMenu
create And Show General Menu- Parameters:
 fx- -fy- -t- -
 - 
killPopup
public void killPopup()kill popup - 
doSetColour
public void doSetColour()do set colour - 
doCaptureScreen
public void doCaptureScreen()do capture screen - 
doStartArea
public void doStartArea(int fx, int fy) do start area- Parameters:
 fx- -fy- -
 - 
doStartSelectMode
public void doStartSelectMode()do start select mode - 
doStartPanMode
public void doStartPanMode()so start pan mode - 
doStartDrawMode
public void doStartDrawMode()do start draw mode - 
doConvertToCubicLine
public void doConvertToCubicLine()do convert to cubic line
divide into thirds to move up two control points
 - 
doConvertToQuadLine
public void doConvertToQuadLine()do convert to quad line
divide into thirds to move up two control points
 - 
doSplitLine
public void doSplitLine()do split line - 
splitLine
public void splitLine()split line - 
splitLine
 - 
fixEP
 - 
returnNearest
 - 
getdif
 - 
getLength
public double getLength(double x1, double x2) get length- Parameters:
 x1- -x2- -- Returns:
 - length
 
 - 
doConvertToStraightLine
public void doConvertToStraightLine()do convert to straight line - 
doSeparatePoint
public void doSeparatePoint()do separate point - 
doJoinPoints
public void doJoinPoints()do join points - 
boardDump
public void boardDump()board dump - 
doChangeCtlPointParams
public void doChangeCtlPointParams()doChangeCtlPointParams todo - 
doProperties
public void doProperties()do properties todo - 
handleDoubleClickSelect
 - 
doDeselect
public void doDeselect()do deselect - 
doSelect
public void doSelect()do select - 
handleSelect
 - 
handleDeselect
 - 
deselectAllColours
public void deselectAllColours()handle deselect all Colours - 
getSuitableLocation
 
 -