com.partnersoft.maps.app
Class WheelMenu
java.lang.Object
com.partnersoft.maps.app.WheelMenu
public class WheelMenu
- extends java.lang.Object
A wheel-shaped context menu for choosing actions to take on a map selection.
- Author:
- Paul Reavis Copyright 2005 Partner Software, Inc.
|
Method Summary |
int |
detectHit(MapViewFrame frame,
int pixelX,
int pixelY)
|
XyPoint |
getCenter()
|
int |
getIndicatedButton()
|
boolean |
isActionAvailable()
|
boolean |
isAddAvailable()
|
boolean |
isAnyActionAvailable()
|
boolean |
isDarkBackground()
|
boolean |
isDeleteAvailable()
|
boolean |
isEditAvailable()
|
boolean |
isMoveAvailable()
|
boolean |
isRotateAvailable()
|
boolean |
isVisible()
|
void |
paintCenter(java.awt.Graphics2D graphics,
MapViewFrame frame)
|
void |
paintCenter(OpenglDrawingSurface surface,
MapViewFrame frame,
double offsetX,
double offsetY)
OffsetX and offsetY come from OpenglDrawingSurface. |
void |
paintWheel(java.awt.Graphics2D graphics,
MapViewFrame frame)
|
void |
paintWheel(OpenglDrawingSurface surface,
MapViewFrame frame,
double offsetX,
double offsetY)
|
void |
setActionAvailable(boolean actionAvailable)
|
void |
setAddAvailable(boolean tizit)
|
void |
setCenter(double centerX,
double centerY)
|
void |
setDarkBackground(boolean tizit)
|
void |
setDeleteAvailable(boolean tizit)
|
void |
setEditAvailable(boolean tizit)
|
void |
setIndicatedButton(int whichun)
|
void |
setMoveAvailable(boolean tizit)
|
void |
setRotateAvailable(boolean tizit)
|
void |
setState(boolean visible,
int indicatedButton,
double centerX,
double centerY)
|
void |
setVisible(boolean tizit)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
NONE
public static final int NONE
- See Also:
- Constant Field Values
CENTER
public static final int CENTER
- See Also:
- Constant Field Values
ADD
public static final int ADD
- See Also:
- Constant Field Values
EDIT
public static final int EDIT
- See Also:
- Constant Field Values
ROTATE
public static final int ROTATE
- See Also:
- Constant Field Values
DELETE
public static final int DELETE
- See Also:
- Constant Field Values
MOVE
public static final int MOVE
- See Also:
- Constant Field Values
ACTION
public static final int ACTION
- See Also:
- Constant Field Values
offset
public static final int offset
- See Also:
- Constant Field Values
WheelMenu
public WheelMenu(MapApp app)
setVisible
public void setVisible(boolean tizit)
isVisible
public boolean isVisible()
setDarkBackground
public void setDarkBackground(boolean tizit)
isDarkBackground
public boolean isDarkBackground()
getIndicatedButton
public int getIndicatedButton()
setIndicatedButton
public void setIndicatedButton(int whichun)
setCenter
public void setCenter(double centerX,
double centerY)
getCenter
public XyPoint getCenter()
setState
public void setState(boolean visible,
int indicatedButton,
double centerX,
double centerY)
setAddAvailable
public void setAddAvailable(boolean tizit)
setDeleteAvailable
public void setDeleteAvailable(boolean tizit)
setMoveAvailable
public void setMoveAvailable(boolean tizit)
setRotateAvailable
public void setRotateAvailable(boolean tizit)
setEditAvailable
public void setEditAvailable(boolean tizit)
isAddAvailable
public boolean isAddAvailable()
isDeleteAvailable
public boolean isDeleteAvailable()
isMoveAvailable
public boolean isMoveAvailable()
isRotateAvailable
public boolean isRotateAvailable()
isEditAvailable
public boolean isEditAvailable()
setActionAvailable
public void setActionAvailable(boolean actionAvailable)
isActionAvailable
public boolean isActionAvailable()
isAnyActionAvailable
public boolean isAnyActionAvailable()
detectHit
public int detectHit(MapViewFrame frame,
int pixelX,
int pixelY)
paintCenter
public void paintCenter(java.awt.Graphics2D graphics,
MapViewFrame frame)
paintWheel
public void paintWheel(java.awt.Graphics2D graphics,
MapViewFrame frame)
paintCenter
public void paintCenter(OpenglDrawingSurface surface,
MapViewFrame frame,
double offsetX,
double offsetY)
- OffsetX and offsetY come from OpenglDrawingSurface. The offset is subtracted
by the x and y to chop off the high-end significant digits.
- Parameters:
surface - frame - offsetX - offsetY -
paintWheel
public void paintWheel(OpenglDrawingSurface surface,
MapViewFrame frame,
double offsetX,
double offsetY)