public interface EditWindow_ extends EditWindow0
Modifier and Type | Method and Description |
---|---|
void |
addElectricObject(ElectricObject ni,
Cell cell) |
void |
addHighlightArea(java.awt.geom.Rectangle2D pointRect,
Cell cell) |
void |
addHighlightLine(java.awt.geom.Point2D pt1,
java.awt.geom.Point2D pt2,
Cell cell,
boolean thick) |
void |
addHighlightMessage(Cell cell,
java.lang.String message,
java.awt.geom.Point2D loc) |
void |
addHighlightText(ElectricObject eobj,
Cell cell,
Variable.Key varKey) |
void |
clearHighlighting() |
java.awt.Point |
databaseToScreen(double dbX,
double dbY) |
void |
fillScreen() |
void |
finishedHighlighting() |
java.awt.geom.Rectangle2D |
getBoundsInWindow() |
Cell |
getCell()
Method to return the cell that is shown in this window.
|
java.awt.geom.Rectangle2D |
getDisplayedBounds() |
double |
getGridXSpacing() |
double |
getGridYSpacing() |
java.awt.geom.Rectangle2D |
getHighlightedArea() |
java.util.List<Geometric> |
getHighlightedEObjs(boolean wantNodes,
boolean wantArcs) |
java.util.Set<Network> |
getHighlightedNetworks() |
java.awt.geom.Point2D |
getHighlightOffset() |
java.awt.geom.Point2D |
getOffset() |
ElectricObject |
getOneElectricObject(java.lang.Class clz) |
double |
getScale()
Method to return the scale factor for this window.
|
java.awt.Point |
getScreenLocationOfCorner() |
VarContext |
getVarContext()
Get the window's VarContext
|
boolean |
isGrid() |
void |
repaintContents(java.awt.geom.Rectangle2D bounds,
boolean fullInstantiate) |
void |
restoreHighlightList(java.util.List<Highlight2> list) |
java.util.List<Highlight2> |
saveHighlightList() |
void |
setHighlightOffset(int dX,
int dY) |
void |
setOffset(java.awt.geom.Point2D off) |
void |
setScale(double scale) |
getGlobalTextScale
Cell getCell()
VarContext getVarContext()
getVarContext
in interface EditWindow0
double getScale()
getScale
in interface EditWindow0
java.awt.Point getScreenLocationOfCorner()
java.awt.geom.Rectangle2D getDisplayedBounds()
java.awt.geom.Point2D getOffset()
void setOffset(java.awt.geom.Point2D off)
void setScale(double scale)
void fillScreen()
java.awt.geom.Rectangle2D getBoundsInWindow()
java.awt.Point databaseToScreen(double dbX, double dbY)
void repaintContents(java.awt.geom.Rectangle2D bounds, boolean fullInstantiate)
boolean isGrid()
double getGridXSpacing()
double getGridYSpacing()
void addElectricObject(ElectricObject ni, Cell cell)
java.awt.geom.Rectangle2D getHighlightedArea()
void addHighlightArea(java.awt.geom.Rectangle2D pointRect, Cell cell)
void addHighlightMessage(Cell cell, java.lang.String message, java.awt.geom.Point2D loc)
void addHighlightLine(java.awt.geom.Point2D pt1, java.awt.geom.Point2D pt2, Cell cell, boolean thick)
void addHighlightText(ElectricObject eobj, Cell cell, Variable.Key varKey)
ElectricObject getOneElectricObject(java.lang.Class clz)
void clearHighlighting()
void finishedHighlighting()
void setHighlightOffset(int dX, int dY)
java.util.List<Geometric> getHighlightedEObjs(boolean wantNodes, boolean wantArcs)
java.util.Set<Network> getHighlightedNetworks()
java.awt.geom.Point2D getHighlightOffset()
java.util.List<Highlight2> saveHighlightList()
void restoreHighlightList(java.util.List<Highlight2> list)