|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objecthades.gui.Editor
Editor - the main schematic editor of the HADES simulation environment
Nested Class Summary | |
(package private) class |
Editor.DoCallMethodListener
|
Field Summary | |
protected java.util.Hashtable |
__callbackArgTable
|
protected java.util.Hashtable |
__callbackMethodTable
|
Constructor Summary | |
Editor()
|
|
Editor(boolean createAndShowWindow)
|
|
Editor(Design design)
|
Method Summary | |
void |
__call(java.lang.String methodname,
java.lang.Object argument)
|
void |
_doOpenFileOrURL(java.lang.String filename)
|
void |
actionPerformed(java.awt.event.ActionEvent e)
actionPerformed(): dispatch Button and MenuItem events |
void |
addCallback(java.lang.Object key,
java.lang.String methodname,
java.lang.Object argument)
add a callback for "identifying" String key to method "methodname" and an "argument" String. |
void |
addProbes(int mode)
|
void |
addProbesToAllSignals()
|
void |
addProbesToToplevelIO()
|
void |
addProbesToToplevelSignals()
|
void |
addProbeToSignal(Signal signal)
|
void |
addProbeToSignal(java.lang.String name)
|
void |
checkAllCallbacks()
for all registered callbacks, check that a callback method of the correct name and with either no arguments or a single String argument exists. |
void |
checkAutoStartSimulation()
read the SetupManager property "Hades.Editor.AutoStartSimulation" and check whether to start the simulation. |
protected void |
checkCreateHighlightTable()
|
void |
closeAllPropertySheets()
|
java.awt.Component |
createAndShowTextViewer(java.lang.String title,
int rows,
int cols,
java.lang.String resource)
|
Command |
createCommandByName(java.lang.String className)
|
void |
createConsole()
|
void |
createEditFrame()
|
java.awt.Container |
createEditFrameLayout()
|
void |
createGUIFactory()
|
void |
createNewSimulator()
create a new simulator and register it with the editor and the GUI (SimControlPanel). |
void |
createObjectCanvas()
|
void |
createSimControlPanel()
|
void |
createStatusPanel()
|
void |
createWaveformViewer()
|
static void |
dbg(java.lang.String msg)
|
void |
deleteFromObjectList(Signal signal)
|
void |
doAutoconnect()
|
void |
doCallMethod()
This is a fun method. |
void |
doCancel()
interrupt and cancel the current Editor Command, whatever it is. |
void |
doCancelAndEnablePopupOnNextMouseRelease()
interrupt and cancel the current Editor Command, whatever it is. |
void |
doCheckDesign()
|
void |
doCheckDesignAndHighlightErrors()
|
void |
doClearWaveData()
|
boolean |
doClose()
close the current Editor, release all resources. |
void |
doCloseDesign()
close the editor's current design: remove all probes, stop the simulation, free some resources... |
void |
doCopySelection()
|
void |
doCreateJythonConsole()
check and create a Jyhton/JPythonShell. |
Editor |
doCreateNewEditorWithDesign(java.lang.String resourcename)
|
Editor |
doCreateNewEmptyEditor()
|
void |
doCreateSymbol()
|
java.awt.Image |
doCreateThumbnail()
|
java.awt.Image |
doCreateThumbnail(int width,
int height)
|
void |
doDeleteAll()
|
void |
doDeleteSelection()
|
void |
doDeselectAllObjects()
|
void |
doDisconnect()
|
void |
doEditSymbol()
|
void |
doEnableCreateSignals(java.lang.Object arg)
callback from "diable create signals" menu item |
void |
doEnableJava2DAntiAliasing(java.lang.Object arg)
|
void |
doEnableJava2DRenderQuality(java.lang.Object arg)
callback to toggle Java2D rendering quality on object canvas |
void |
doEnableSplitSignals(java.lang.Object arg)
|
void |
doExit()
|
void |
doExportFig2dev()
|
void |
doExportGIF()
|
void |
doExportPostscript()
|
void |
doExportPPM()
|
void |
doExportVHDL()
|
void |
doFitPositive()
|
void |
doFlushSymbolCache()
|
void |
doFullRedraw()
|
void |
doFullScreen()
|
void |
doGarbageCollect()
|
void |
doInitSignals(java.lang.String choice)
|
void |
doMalloc(int size)
allocate and instantly free an array with approximately "size" bytes, in order to bypass the inefficient JVM allocation scheme. |
void |
doMirrorXObject()
|
void |
doMirrorYObject()
|
void |
doMoveSelection()
|
void |
doNothing()
|
void |
doOpenDesign(Design tmp,
boolean checkUnsavedChanges)
|
void |
doOpenDesign(java.lang.String resourcename)
|
void |
doOpenDesign(java.lang.String resourcename,
boolean checkUnsavedChanges)
try to load and open the Design specified via "resourcename". |
void |
doOpenFile()
|
void |
doOpenRecentFile(java.lang.String arg)
|
void |
doOpenURL()
|
void |
doPauseSimulation()
|
void |
doPopupAutoconnect()
|
void |
doPopupCopy()
|
void |
doPopupCreate(java.lang.String s)
|
void |
doPopupCreate7400()
|
void |
doPopupCreate7400pinout()
|
void |
doPopupCreate7405pinout()
|
void |
doPopupCreate7408()
|
void |
doPopupCreate7408pinout()
|
void |
doPopupCreate74107pinout()
|
void |
doPopupCreate74138pinout()
|
void |
doPopupCreate7432pinout()
|
void |
doPopupCreate74375pinout()
|
void |
doPopupCreate7449()
|
void |
doPopupCreate7449pinout()
|
void |
doPopupCreate7483()
|
void |
doPopupCreate7483pinout()
|
void |
doPopupCreate7486pinout()
|
void |
doPopupCreateAnd2()
|
void |
doPopupCreateAnd3()
|
void |
doPopupCreateAnd4()
|
(package private) void |
doPopupCreateAOI21()
|
(package private) void |
doPopupCreateAOI22()
|
(package private) void |
doPopupCreateAOI31()
|
(package private) void |
doPopupCreateAOI32()
|
(package private) void |
doPopupCreateAOI33()
|
void |
doPopupCreateAsciiDisplay()
|
void |
doPopupCreateBuffer()
|
void |
doPopupCreateByName()
|
void |
doPopupCreateClock()
|
void |
doPopupCreateDcf77Clock()
|
void |
doPopupCreateDcf77Sender()
|
void |
doPopupCreateDemux14()
|
void |
doPopupCreateDff()
|
void |
doPopupCreateDffMetastable()
|
void |
doPopupCreateDffr()
|
void |
doPopupCreateDffre()
|
void |
doPopupCreateDffrs()
|
void |
doPopupCreateFigObject()
|
void |
doPopupCreateFsm()
|
void |
doPopupCreateGnd()
|
void |
doPopupCreateHexDisplay()
|
void |
doPopupCreateHexSwitch()
|
void |
doPopupCreateInv()
|
void |
doPopupCreateIpin()
|
void |
doPopupCreateJkff()
|
void |
doPopupCreateKvd()
|
void |
doPopupCreateLatch()
|
void |
doPopupCreateLatchMetastable()
|
void |
doPopupCreateLatchr()
|
void |
doPopupCreateLED()
|
void |
doPopupCreateMux161()
|
void |
doPopupCreateMux21()
|
void |
doPopupCreateMux41()
|
void |
doPopupCreateMux81()
|
void |
doPopupCreateNand2()
|
void |
doPopupCreateNand3()
|
void |
doPopupCreateNand4()
|
void |
doPopupCreateNor2()
|
void |
doPopupCreateNor3()
|
void |
doPopupCreateNor4()
|
(package private) void |
doPopupCreateOAI21()
|
(package private) void |
doPopupCreateOAI22()
|
(package private) void |
doPopupCreateOAI31()
|
(package private) void |
doPopupCreateOAI32()
|
(package private) void |
doPopupCreateOAI33()
|
void |
doPopupCreateOpin()
|
void |
doPopupCreateOr2()
|
void |
doPopupCreateOr3()
|
void |
doPopupCreateOr4()
|
void |
doPopupCreatePowerOnReset()
|
void |
doPopupCreatePullup()
|
void |
doPopupCreatePulseSwitch()
|
void |
doPopupCreateRAM()
|
void |
doPopupCreateReg4()
|
void |
doPopupCreateReg8()
|
void |
doPopupCreateROM()
|
void |
doPopupCreateSevenSegment()
|
void |
doPopupCreateSignal()
|
void |
doPopupCreateSmallInv()
|
void |
doPopupCreateSubDesign()
|
void |
doPopupCreateSubDesign(java.lang.String designname)
|
void |
doPopupCreateSwatch()
|
void |
doPopupCreateTri()
|
void |
doPopupCreateVcc()
|
void |
doPopupCreateXnor2()
|
void |
doPopupCreateXor2()
|
void |
doPopupDelete()
delete the object at/nearest to the Popup-Menu position. |
void |
doPopupDeselectAll()
|
void |
doPopupDisconnect()
|
void |
doPopupDisconnectPort()
|
void |
doPopupEdit()
|
void |
doPopupMove()
|
void |
doPopupName()
|
void |
doPopupSelectAll()
|
void |
doPopupSelectObject()
|
void |
doPopupSelectRegion()
|
void |
doPopupSignalAddProbe()
|
void |
doPopupSignalAddSegment()
|
void |
doPopupSignalChangeName()
|
void |
doPopupSignalDeleteProbe()
|
void |
doPopupSignalDeleteSegment()
|
void |
doPopupSignalInsertVertex()
|
void |
doPopupSignalMovePoint()
|
void |
doPrintAllObjects()
|
void |
doPrintAllSignals()
|
void |
doPrintDesign()
|
void |
doPrintEditorTable()
|
void |
doPrintEventList()
|
void |
doPrintObjects()
|
void |
doPrintRedrawStats()
|
void |
doPrintSimulatorStats()
|
void |
doPrintSymbols()
|
void |
doPrintToplevelSignals()
|
void |
doPrintUndoStack()
|
void |
doPrintWireSegmentInfo()
|
void |
doRebuildObjectList()
external callback hook to rebuild the current top-level design |
void |
doRedo()
|
void |
doRedraw()
|
void |
doRedrawStressTest()
try to kill the Java VM by doing a legal sequence of as much repaints as possible... |
void |
doRunSimulation()
|
void |
doSave(java.io.OutputStream fs)
save the current Design to it's filename. |
void |
doSaveConfiguration()
|
void |
doSaveFile()
|
void |
doSaveFileAs()
select a new filename, then save the current Design (renaming it to the new filename!). |
void |
doSelectAllObjects()
|
void |
doSelectObject()
|
void |
doSelectRegion()
|
void |
doSelectVHDLOptions()
|
void |
doSetCoarseGrid()
|
void |
doSetCoarseSnap()
|
void |
doSetDesignName()
|
void |
doSetFineGrid()
|
void |
doSetFineSnap()
|
void |
doSetFramerate(double framerate)
specify the target repaint frequency (frames per second) for synchronous repaints during simulation. |
void |
doSetFramerate(java.lang.String s)
|
void |
doSetMediumGrid()
|
void |
doSetMediumSnap()
|
void |
doSetNoGrid()
|
void |
doSetNoSnap()
|
void |
doSetTinySnap()
|
void |
doShowAbout()
|
void |
doShowAllLayers()
|
void |
doShowBindkeys()
|
void |
doShowBusPortSymbols(java.lang.Object arg)
|
void |
doShowChanges()
|
void |
doShowClassLabels(java.lang.Object arg)
|
void |
doShowDefaultLayers()
|
void |
doShowExportOptions()
|
void |
doShowFAQ()
|
void |
doShowGlowMode(java.lang.Object arg)
callback from "glow mode" menu item |
void |
doShowGreenStdLogic1164_0()
|
void |
doShowInstanceBorder(java.lang.Object arg)
|
void |
doShowInstanceLabels(java.lang.Object arg)
|
void |
doShowInverseCanvas(java.lang.Object arg)
|
void |
doShowMemoryInfo()
|
void |
doShowMessages()
|
void |
doShowNoLayers()
|
void |
doShowPortLabels(java.lang.Object arg)
|
void |
doShowPortSymbols(java.lang.Object arg)
|
void |
doShowProperties()
display the current set of Java and Hades SetupManager properties, and allow the user to edit and save them. |
void |
doShowRtlibAnimation(java.lang.Object arg)
|
void |
doShowTipOfTheDay()
|
void |
doShowToolTips(java.lang.Object arg)
callback from "enable tool tips" menu item on Editor menu bar |
void |
doShowViewMode(java.lang.Object arg)
|
void |
doShowWaves()
|
void |
doSignalSetOne()
|
void |
doSignalSetX()
|
void |
doSignalSetZero()
|
void |
doStartCopy()
|
void |
doStartEdit()
|
void |
doStartMove()
|
void |
doStartNewDesign()
|
void |
doStartNewDesign(boolean checkUnsavedChanges)
|
void |
doStopSimulation()
|
void |
doTestTiming()
|
void |
doToggleAntiAliasing()
|
void |
doToggleEditorDebug(java.lang.Object arg)
|
void |
doToggleGlowMode()
|
void |
doToggleSimControlPanel()
|
void |
doToggleToolTips()
|
void |
doTraceCanvas(java.lang.Object arg)
|
void |
doTraceEvents(java.lang.Object arg)
|
void |
doTraceMouseClicks(java.lang.Object arg)
|
void |
doTraceSignals(java.lang.Object arg)
|
void |
doTraceSimKernel(java.lang.Object arg)
|
void |
doTraceSimObjects(java.lang.Object arg)
|
void |
doUndo()
|
void |
doWindow640x480()
|
void |
doZoom11()
|
void |
doZoomFactor(double factor)
|
void |
doZoomFit()
|
void |
doZoomIn()
|
void |
doZoomIn11()
|
void |
doZoomIn14()
|
void |
doZoomLandscapeA4()
|
void |
doZoomOut()
|
void |
doZoomOut07()
|
void |
doZoomOut09()
|
void |
doZoomRegion()
|
void |
doZoomRegion(int wx,
int wy,
int wx2,
int wy2)
|
void |
dummyCallback()
|
static void |
dumpSystemProperties()
|
FigObject |
findNearestWireSegment(java.awt.Point WP)
search for a Signal nearest to (world-coordinate) position WP |
FigObject |
findNearestWireSegment(java.awt.Point WP,
int radius)
search for a Signal nearest to (world-coordinate) position WP and nearer than distance (if any). |
FigObject |
findObjectAt(java.awt.Point wp)
|
Port |
findPort(java.awt.Point WP)
try to find a Port on a SimObject from a given world-coordinate position in the current Editor schematic. |
SimObject |
findSimObject(java.awt.Point WP)
search for a SimObject's Symbol at or near world-coordinate point WP, then lookup the corresponding SimObject and return a reference to it. |
Symbol |
findSymbol(java.awt.Point WP)
search for a SimObject (that is, it's Symbol) at (world-coordinate) position WP in the current design. |
FigObject |
findSymbolOrSignal(java.awt.Point WP)
search for a Symbol or a Signal near (world-coordinate) position WP |
static Editor |
getActiveEditor()
|
java.util.Hashtable |
getCallbackTable()
|
Command |
getCommand()
|
static boolean |
getDebug()
|
Design |
getDesign()
|
FigBbox |
getDesignBoundingBox()
construct and return the bounding box of all visible elements in the current Design. |
DesignManager |
getDesignManager()
|
java.awt.Frame |
getDialogParentFrame()
return a reference to a Frame that may be used for image loading and as a parent for Dialog windows. |
java.util.Enumeration |
getDrawableObjects()
return an Enumeration of all drawable objects |
static java.util.Enumeration |
getEditors()
|
java.lang.String |
getFilename()
|
java.awt.Frame |
getFrame()
|
boolean |
getGlowMode()
|
java.awt.Frame |
getJythonConsole()
|
LogManager |
getLogManager()
|
ObjectCanvas |
getObjectCanvas()
|
FigObjectList |
getObjectList()
|
Selection |
getSelection()
|
SimControlPanel |
getSimControlPanel()
|
SimKernel |
getSimulator()
return a reference to the currently active SimKernel |
FigDrawable |
getTmpObject()
return a reference to the current 'active' (temporary) object |
java.lang.String |
getToolTip(java.awt.Point mouse_pos,
long millis)
get the message to display as a tool tip, depending on the current position of the cursor, and the elapsed idle time in milliseconds. |
UndoStack |
getUndoStack()
|
WaveformViewer |
getWaveformViewer()
|
boolean |
HasFileAccess()
|
boolean |
hasUnsavedChanges()
|
void |
highlightComponent(java.lang.String name)
highlight a component (=SimObject) with name 'name' in the current Design, if this is visible. |
void |
highlightSignal(java.lang.String name)
|
void |
initSignals(int choice)
initialize (all) signals. |
void |
initToolTips()
initialize tool tip support on our object canvas, using either our own hades.utils.ToolTipManager (AWT mode), or the Swing javax.swing.ToolTipManager (Swing mode). |
void |
insertIntoObjectList(FigObject obj)
|
void |
insertIntoObjectList(FigObject obj,
FigObjectList OL)
|
void |
insertIntoObjectList(Signal signal)
|
void |
insertIntoObjectList(Signal signal,
FigObjectList OL)
|
void |
insertIntoObjectList(Symbol symbol)
|
void |
insertIntoObjectList(Symbol symbol,
FigObjectList OL)
|
void |
insertIntoObjectList(WireSegment ws)
|
void |
insertIntoObjectList(WireSegment ws,
FigObjectList OL)
|
boolean |
isInsideObject(java.awt.Point WP)
check whether point WP lies inside a SimObject's Symbol. |
boolean |
isOnBorder(FigDrawable obj,
java.awt.Point WP)
check whether the position WP (world coordinates) in on the border, that is, within snap-distance of the object bounding box, of object 'obj'. |
boolean |
isOnPort(java.awt.Point WP)
check whether position WP is on a Port of a SimObject's Symbol |
boolean |
isReady()
|
boolean |
isViewMode()
|
void |
itemStateChanged(java.awt.event.ItemEvent e)
|
void |
keyPressed(java.awt.event.KeyEvent evt)
|
void |
keyReleased(java.awt.event.KeyEvent evt)
|
void |
keyTyped(java.awt.event.KeyEvent evt)
|
SimObject |
lookupSimObject(Symbol symbol)
given a reference to a Symbol, search the corresponding SimObject in this Design. |
static void |
main(java.lang.String[] argv)
|
void |
message(java.lang.String msg)
|
void |
mouseClicked(FigCanvasEvent ME)
|
void |
mouseClicked(java.awt.event.MouseEvent ME)
|
void |
mouseEntered(java.awt.event.MouseEvent ME)
|
void |
mouseExited(java.awt.event.MouseEvent ME)
|
void |
mousePressed(FigCanvasEvent ME)
process a mouse event ME at world coordinates WP and screen coords SP |
void |
mousePressed(java.awt.event.MouseEvent ME)
|
void |
mouseReleased(java.awt.event.MouseEvent ME)
|
static void |
msg(java.lang.String msg)
|
static void |
parseArgs(java.lang.String[] argv)
|
void |
printSelection()
|
void |
rebuildObjectList(Design design)
rebuild the object list (that is, the graphical representation) of Design 'design'. |
static void |
registerNewEditor(Editor ed)
|
static void |
removeEditor(Editor ed)
|
void |
removeHighlightMarkers()
|
void |
removeProbeFromSignal(Signal signal)
|
void |
removeProbesFromAllSignals()
|
void |
removeProbesFromToplevelIO()
|
void |
removeProbesFromToplevelSignals()
|
void |
renameToplevelSignalsAfterDrivers()
change the names of all default-named signals on the editor's toplevel design hiearchy level. |
static void |
setActiveEditor(Editor ed)
|
void |
setAutoStartSimulation(boolean b)
|
void |
setCanvasDebug(boolean b)
|
void |
setCommand(Command c)
|
static void |
setDebug(boolean d)
|
void |
setDesign(Design d)
|
void |
setEnableToolTips(boolean enable)
enable or disable the context-sensitive "tool"-tips in the editor |
void |
setExitOnLastWindowClose(boolean b)
|
void |
setGlowMode(boolean b)
set 'glow mode' ('a la DIGLOG) for all Signals in this Design. |
void |
setInverseCanvasMode(boolean invert)
set normal (black on white) or inverse (white on black) object canvas color. |
void |
setRtlibAnimationStatus(boolean b)
|
void |
setSelection(Selection s)
|
void |
setSimulator(SimKernel simKernel)
set a new SimKernel. |
void |
setTmpObject(FigDrawable obj)
|
void |
setTraceMouseClicks(boolean d)
|
void |
setViewMode(boolean b)
|
void |
setWaveformViewer(WaveformViewer wv)
|
void |
showHelp(java.lang.String resourcename)
|
void |
statusMessage(java.lang.String msg)
|
void |
tearDown()
utility method to release as many resources held by this editor as possible. |
void |
toggleGlowModeForOneSignal()
toggle the 'glow mode' status for the signal under the mouse cursor |
java.lang.String |
toString()
|
static void |
updateEditorCloseMenuItems()
|
void |
updateWindowTitle()
|
static void |
usage()
|
void |
windowActivated(java.awt.event.WindowEvent we)
|
void |
windowClosed(java.awt.event.WindowEvent we)
|
void |
windowClosing(java.awt.event.WindowEvent we)
|
void |
windowDeactivated(java.awt.event.WindowEvent we)
|
void |
windowDeiconified(java.awt.event.WindowEvent we)
|
void |
windowIconified(java.awt.event.WindowEvent we)
|
void |
windowOpened(java.awt.event.WindowEvent we)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
protected java.util.Hashtable __callbackMethodTable
protected java.util.Hashtable __callbackArgTable
Constructor Detail |
public Editor()
public Editor(boolean createAndShowWindow)
public Editor(Design design)
Method Detail |
public void createGUIFactory()
public void createConsole()
public void createEditFrame()
public void createObjectCanvas()
public void createStatusPanel()
public void createSimControlPanel()
public java.awt.Container createEditFrameLayout()
public void updateWindowTitle()
public void doToggleSimControlPanel()
public Design getDesign()
public void setDesign(Design d)
public DesignManager getDesignManager()
public SimKernel getSimulator()
public void doStopSimulation()
public void doPauseSimulation()
public void doRunSimulation()
public void setSimulator(SimKernel simKernel)
public void createNewSimulator()
public void checkAutoStartSimulation()
public void setAutoStartSimulation(boolean b)
public boolean isViewMode()
public LogManager getLogManager()
public ObjectCanvas getObjectCanvas()
public java.awt.Frame getFrame()
public SimControlPanel getSimControlPanel()
public java.awt.Frame getDialogParentFrame()
public UndoStack getUndoStack()
public Selection getSelection()
public void setSelection(Selection s)
public static void setDebug(boolean d)
public static boolean getDebug()
public void setTraceMouseClicks(boolean d)
public void setCanvasDebug(boolean b)
public WaveformViewer getWaveformViewer()
public void setWaveformViewer(WaveformViewer wv)
public boolean HasFileAccess()
public java.lang.String getFilename()
public boolean isReady()
public void setCommand(Command c)
public Command getCommand()
public void doCancel()
public void doCancelAndEnablePopupOnNextMouseRelease()
public java.util.Enumeration getDrawableObjects()
FigDrawableEnumerator
getDrawableObjects
in interface FigDrawableEnumerator
public FigDrawable getTmpObject()
FigDrawableEnumerator
getTmpObject
in interface FigDrawableEnumerator
public void setTmpObject(FigDrawable obj)
public FigObjectList getObjectList()
public void rebuildObjectList(Design design)
public void insertIntoObjectList(Symbol symbol, FigObjectList OL)
public void insertIntoObjectList(Symbol symbol)
public void insertIntoObjectList(Signal signal)
public void insertIntoObjectList(WireSegment ws)
public void insertIntoObjectList(FigObject obj)
public void insertIntoObjectList(Signal signal, FigObjectList OL)
public void insertIntoObjectList(WireSegment ws, FigObjectList OL)
public void insertIntoObjectList(FigObject obj, FigObjectList OL)
public void deleteFromObjectList(Signal signal)
public void doInitSignals(java.lang.String choice)
public void initSignals(int choice)
public void renameToplevelSignalsAfterDrivers()
Note that calling this method will *NOT* rename signals,
whose name is already different from the n
public void addProbes(int mode)
public void createWaveformViewer()
public void addProbeToSignal(Signal signal)
public void addProbeToSignal(java.lang.String name)
public void addProbesToAllSignals()
public void addProbesToToplevelSignals()
public void addProbesToToplevelIO()
public void removeProbeFromSignal(Signal signal)
public void removeProbesFromAllSignals()
public void removeProbesFromToplevelSignals()
public void removeProbesFromToplevelIO()
public void doShowWaves()
public void doClearWaveData()
public void doSelectObject()
public void doSelectRegion()
public void doSelectAllObjects()
public void doDeselectAllObjects()
public void doDeleteSelection()
public void doMoveSelection()
public void doCopySelection()
public void doDeleteAll()
public void doFitPositive()
public void doAutoconnect()
public void doDisconnect()
public void doMirrorXObject()
public void doMirrorYObject()
public void doMalloc(int size)
public void doShowMemoryInfo()
public void doGarbageCollect()
public void doTestTiming()
public FigObject findSymbolOrSignal(java.awt.Point WP)
public FigObject findObjectAt(java.awt.Point wp)
public FigObject findNearestWireSegment(java.awt.Point WP)
public FigObject findNearestWireSegment(java.awt.Point WP, int radius)
public SimObject lookupSimObject(Symbol symbol)
public Symbol findSymbol(java.awt.Point WP)
public SimObject findSimObject(java.awt.Point WP)
public boolean isInsideObject(java.awt.Point WP)
In order to get this method working as expected, we have to correct the typical SimObject's Symbol bounding box, because the PortSymbol extend a little (currently 50 units) to the outside of the user 'visible' symbol.
public boolean isOnBorder(FigDrawable obj, java.awt.Point WP)
Note that this method may return false for a position inside an object (if the object is larger than 2 snap-distances).
public boolean isOnPort(java.awt.Point WP)
public Port findPort(java.awt.Point WP)
This method duplicates much of the code of the 'isOnPort()' method.
public FigBbox getDesignBoundingBox()
public void mousePressed(FigCanvasEvent ME)
FigCanvasListener
mousePressed
in interface FigCanvasListener
public void mouseClicked(FigCanvasEvent ME)
public void keyPressed(java.awt.event.KeyEvent evt)
keyPressed
in interface java.awt.event.KeyListener
public void keyTyped(java.awt.event.KeyEvent evt)
keyTyped
in interface java.awt.event.KeyListener
public void keyReleased(java.awt.event.KeyEvent evt)
keyReleased
in interface java.awt.event.KeyListener
public void mouseEntered(java.awt.event.MouseEvent ME)
mouseEntered
in interface java.awt.event.MouseListener
public void mouseExited(java.awt.event.MouseEvent ME)
mouseExited
in interface java.awt.event.MouseListener
public void mouseClicked(java.awt.event.MouseEvent ME)
mouseClicked
in interface java.awt.event.MouseListener
public void mousePressed(java.awt.event.MouseEvent ME)
mousePressed
in interface java.awt.event.MouseListener
public void mouseReleased(java.awt.event.MouseEvent ME)
mouseReleased
in interface java.awt.event.MouseListener
public java.util.Hashtable getCallbackTable()
public void addCallback(java.lang.Object key, java.lang.String methodname, java.lang.Object argument)
public void checkAllCallbacks()
public void __call(java.lang.String methodname, java.lang.Object argument)
public Command createCommandByName(java.lang.String className)
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void itemStateChanged(java.awt.event.ItemEvent e)
itemStateChanged
in interface java.awt.event.ItemListener
public void windowActivated(java.awt.event.WindowEvent we)
windowActivated
in interface java.awt.event.WindowListener
public void windowClosed(java.awt.event.WindowEvent we)
windowClosed
in interface java.awt.event.WindowListener
public void windowClosing(java.awt.event.WindowEvent we)
windowClosing
in interface java.awt.event.WindowListener
public void windowDeactivated(java.awt.event.WindowEvent we)
windowDeactivated
in interface java.awt.event.WindowListener
public void windowDeiconified(java.awt.event.WindowEvent we)
windowDeiconified
in interface java.awt.event.WindowListener
public void windowIconified(java.awt.event.WindowEvent we)
windowIconified
in interface java.awt.event.WindowListener
public void windowOpened(java.awt.event.WindowEvent we)
windowOpened
in interface java.awt.event.WindowListener
public void dummyCallback()
public void doEnableJava2DRenderQuality(java.lang.Object arg)
public void doEnableJava2DAntiAliasing(java.lang.Object arg)
public void doShowViewMode(java.lang.Object arg)
public void doShowGlowMode(java.lang.Object arg)
public void doShowRtlibAnimation(java.lang.Object arg)
public void doShowInverseCanvas(java.lang.Object arg)
public void doShowToolTips(java.lang.Object arg)
public void doEnableCreateSignals(java.lang.Object arg)
public void doEnableSplitSignals(java.lang.Object arg)
public void doTraceSimKernel(java.lang.Object arg)
public void doTraceEvents(java.lang.Object arg)
public void doTraceSimObjects(java.lang.Object arg)
public void doTraceSignals(java.lang.Object arg)
public void doTraceMouseClicks(java.lang.Object arg)
public void doTraceCanvas(java.lang.Object arg)
public void doToggleEditorDebug(java.lang.Object arg)
public void doShowDefaultLayers()
public void doShowAllLayers()
public void doShowNoLayers()
public void doShowInstanceLabels(java.lang.Object arg)
public void doShowClassLabels(java.lang.Object arg)
public void doShowPortLabels(java.lang.Object arg)
public void doShowPortSymbols(java.lang.Object arg)
public void doShowBusPortSymbols(java.lang.Object arg)
public void doShowInstanceBorder(java.lang.Object arg)
public void doShowExportOptions()
public void doExportFig2dev()
public void doExportPPM()
public void doExportGIF()
public void doExportPostscript()
public void doSelectVHDLOptions()
public void doExportVHDL()
public void doEditSymbol()
public boolean hasUnsavedChanges()
public void doNothing()
public void doCallMethod()
public boolean doClose()
public void doExit()
public void setExitOnLastWindowClose(boolean b)
public void doStartNewDesign()
public void doStartNewDesign(boolean checkUnsavedChanges)
public void tearDown()
Note that the editor cannot be used after this method has been called.
public void closeAllPropertySheets()
public void doOpenURL()
public void doOpenFile()
public void _doOpenFileOrURL(java.lang.String filename)
public void doOpenDesign(java.lang.String resourcename)
public void doOpenDesign(java.lang.String resourcename, boolean checkUnsavedChanges)
public void doOpenDesign(Design tmp, boolean checkUnsavedChanges)
public void doOpenRecentFile(java.lang.String arg)
public void doCloseDesign()
public void doSave(java.io.OutputStream fs)
public void doSaveFile()
public void doSaveFileAs()
public void doSaveConfiguration()
public void doPrintDesign()
public void doStartMove()
public void doStartCopy()
public void doStartEdit()
public void doUndo()
public void doRedo()
public void doRebuildObjectList()
public void showHelp(java.lang.String resourcename)
public Editor doCreateNewEditorWithDesign(java.lang.String resourcename)
public Editor doCreateNewEmptyEditor()
public void doPopupMove()
public void doPopupCopy()
public void doPopupEdit()
public void doPopupName()
public void doPopupDelete()
public void doPopupCreate(java.lang.String s)
public void doPopupCreateIpin()
public void doPopupCreatePulseSwitch()
public void doPopupCreateHexSwitch()
public void doPopupCreateSevenSegment()
public void doPopupCreateHexDisplay()
public void doPopupCreateAsciiDisplay()
public void doPopupCreateClock()
public void doPopupCreatePowerOnReset()
public void doPopupCreateLED()
public void doPopupCreateOpin()
public void doPopupCreateVcc()
public void doPopupCreateGnd()
public void doPopupCreatePullup()
public void doPopupCreateBuffer()
public void doPopupCreateAnd2()
public void doPopupCreateAnd3()
public void doPopupCreateAnd4()
public void doPopupCreateDemux14()
public void doPopupCreateInv()
public void doPopupCreateSmallInv()
public void doPopupCreateTri()
public void doPopupCreateOr2()
public void doPopupCreateOr3()
public void doPopupCreateOr4()
public void doPopupCreateMux21()
public void doPopupCreateMux41()
public void doPopupCreateNand2()
public void doPopupCreateNand3()
public void doPopupCreateNand4()
public void doPopupCreateNor2()
public void doPopupCreateNor3()
public void doPopupCreateNor4()
public void doPopupCreateXor2()
public void doPopupCreateXnor2()
void doPopupCreateAOI21()
void doPopupCreateAOI22()
void doPopupCreateAOI31()
void doPopupCreateAOI32()
void doPopupCreateAOI33()
void doPopupCreateOAI21()
void doPopupCreateOAI22()
void doPopupCreateOAI31()
void doPopupCreateOAI32()
void doPopupCreateOAI33()
public void doPopupCreateLatch()
public void doPopupCreateLatchr()
public void doPopupCreateDff()
public void doPopupCreateDffr()
public void doPopupCreateDffre()
public void doPopupCreateDffrs()
public void doPopupCreateLatchMetastable()
public void doPopupCreateDffMetastable()
public void doPopupCreateJkff()
public void doPopupCreate7400()
public void doPopupCreate7408()
public void doPopupCreate7449()
public void doPopupCreate7400pinout()
public void doPopupCreate7405pinout()
public void doPopupCreate7408pinout()
public void doPopupCreate7432pinout()
public void doPopupCreate7449pinout()
public void doPopupCreate7483pinout()
public void doPopupCreate7486pinout()
public void doPopupCreate74107pinout()
public void doPopupCreate74138pinout()
public void doPopupCreate74375pinout()
public void doPopupCreate7483()
public void doPopupCreateReg4()
public void doPopupCreateReg8()
public void doPopupCreateMux81()
public void doPopupCreateMux161()
public void doPopupCreateROM()
public void doPopupCreateRAM()
public void doPopupCreateSwatch()
public void doPopupCreateDcf77Clock()
public void doPopupCreateDcf77Sender()
public void doPopupCreateSubDesign(java.lang.String designname)
public void doPopupCreateSubDesign()
public void doPopupCreateByName()
public void doPopupCreateFsm()
public void doPopupCreateKvd()
public void doPopupCreateFigObject()
public void doPopupSelectObject()
public void doPopupSelectRegion()
public void doPopupSelectAll()
public void doPopupDeselectAll()
public void doPopupCreateSignal()
public void doPopupSignalMovePoint()
public void doPopupSignalAddSegment()
public void doPopupSignalInsertVertex()
public void doPopupSignalDeleteSegment()
public void doPopupSignalChangeName()
public void doPopupAutoconnect()
public void doPopupDisconnect()
public void doPopupDisconnectPort()
public void doPopupSignalAddProbe()
public void doPopupSignalDeleteProbe()
public void doSignalSetZero()
public void doSignalSetOne()
public void doSignalSetX()
public void doSetNoGrid()
public void doSetCoarseGrid()
public void doSetMediumGrid()
public void doSetFineGrid()
public void doSetNoSnap()
public void doSetCoarseSnap()
public void doSetMediumSnap()
public void doSetFineSnap()
public void doSetTinySnap()
public void doSetFramerate(double framerate)
public void doSetFramerate(java.lang.String s)
public void doFullRedraw()
public void doZoomRegion()
public void doZoomRegion(int wx, int wy, int wx2, int wy2)
public void doZoomIn()
public void doZoomIn14()
public void doZoomOut()
public void doZoomOut07()
public void doZoomIn11()
public void doZoomOut09()
public void doZoomFactor(double factor)
public void doZoomFit()
public void doZoom11()
public void doZoomLandscapeA4()
public void doRedraw()
public void doRedrawStressTest()
public void doFlushSymbolCache()
public void doSetDesignName()
public void doCheckDesign()
public void doCheckDesignAndHighlightErrors()
public void doCreateSymbol()
public java.awt.Image doCreateThumbnail(int width, int height)
public java.awt.Image doCreateThumbnail()
public void setViewMode(boolean b)
public boolean getGlowMode()
public void setGlowMode(boolean b)
public void doToggleGlowMode()
public void toggleGlowModeForOneSignal()
public void doShowGreenStdLogic1164_0()
public void highlightComponent(java.lang.String name)
public void highlightSignal(java.lang.String name)
public void removeHighlightMarkers()
protected void checkCreateHighlightTable()
public void setRtlibAnimationStatus(boolean b)
public void initToolTips()
public void setEnableToolTips(boolean enable)
public void doToggleToolTips()
public void doToggleAntiAliasing()
public void setInverseCanvasMode(boolean invert)
public void doPrintObjects()
public void doPrintAllObjects()
public void doPrintToplevelSignals()
public void doPrintAllSignals()
public void doPrintSymbols()
public void doPrintWireSegmentInfo()
public void doPrintUndoStack()
public void doPrintEventList()
public void doPrintEditorTable()
public void doPrintRedrawStats()
public void doPrintSimulatorStats()
public void doShowMessages()
public void doShowProperties()
public void doShowBindkeys()
public void doShowChanges()
public void doShowFAQ()
public java.awt.Component createAndShowTextViewer(java.lang.String title, int rows, int cols, java.lang.String resource)
public void doShowAbout()
public void message(java.lang.String msg)
public static void msg(java.lang.String msg)
public static void dbg(java.lang.String msg)
public void statusMessage(java.lang.String msg)
public void printSelection()
public void doShowTipOfTheDay()
public java.lang.String getToolTip(java.awt.Point mouse_pos, long millis)
ContextToolTip
Naturally, both the position and millis parameters simply may be ignored by classes implementing this interface.
getToolTip
in interface ContextToolTip
public java.lang.String toString()
public static void registerNewEditor(Editor ed)
public static void removeEditor(Editor ed)
public static void updateEditorCloseMenuItems()
public static void setActiveEditor(Editor ed)
public static Editor getActiveEditor()
public static java.util.Enumeration getEditors()
public void doFullScreen()
public void doWindow640x480()
public void doCreateJythonConsole()
public java.awt.Frame getJythonConsole()
public static void parseArgs(java.lang.String[] argv)
public static void usage()
public static void dumpSystemProperties()
public static void main(java.lang.String[] argv)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |