|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.sun.electric.tool.Client
com.sun.electric.tool.AbstractUserInterface
com.sun.electric.tool.user.UserInterfaceMain
public class UserInterfaceMain
Class to build the UserInterface for the main GUI version of the user interface.
Nested Class Summary | |
---|---|
static class |
UserInterfaceMain.Mode
Describe the windowing mode. |
Nested classes/interfaces inherited from class com.sun.electric.tool.Client |
---|
Client.OS, Client.ServerEvent |
Field Summary | |
---|---|
protected static Progress |
progress
The progress during input. |
Constructor Summary | |
---|---|
UserInterfaceMain(java.util.List<java.lang.String> argsList,
UserInterfaceMain.Mode mode,
boolean showSplash)
|
Method Summary | |
---|---|
static void |
addDatabaseChangeListener(DatabaseChangeListener l)
Add a DatabaseChangeListener. |
void |
addEvent(Client.ServerEvent serverEvent)
|
void |
adjustReferencePoint(Cell theCell,
double cX,
double cY)
Method to adjust reference point in WindowFrame containing the cell |
void |
alignToGrid(java.awt.geom.Point2D pt)
Method to align a database coordinate with the current grid. |
int |
askForChoice(java.lang.String message,
java.lang.String title,
java.lang.String[] choices,
java.lang.String defaultChoice)
Method to ask for a choice among possibilities. |
java.lang.String |
askForInput(java.lang.Object message,
java.lang.String title,
java.lang.String def)
Method to ask for a line of text. |
void |
beep()
|
boolean |
confirmMessage(java.lang.Object message)
Method to show a message and ask for confirmation. |
protected void |
dispatchServerEvent(Client.ServerEvent serverEvent)
|
EditWindow_ |
displayCell(Cell cell)
Method to request that a Cell be displayed in a new window. |
void |
exportPrefs()
Method to export the preferences to an XML file. |
void |
finishInitialization()
Method is called when initialization was finished. |
static void |
fireDatabaseChangeEvent(DatabaseChangeEvent e)
Fire DatabaseChangeEvent to DatabaseChangeListeners. |
Cell |
getCurrentCell()
Method to return the current Cell in the current Library. |
Cell |
getCurrentCell(Library lib)
Method to get the current Cell in a given Library. |
EditWindow_ |
getCurrentEditWindow_()
Method to return the current "EditWindow_" object. |
int |
getDefaultTextSize()
Method to return the height of default text (in points). |
double |
getGridAlignment()
Method to get the current grid alignment. |
java.lang.String |
getProgressNote()
Method to get text message in the progress dialog. |
static boolean |
getRedoEnabled()
Method to tell whether redo can be done. |
static boolean |
getUndoEnabled()
Method to tell whether undo can be done. |
void |
importPrefs()
Method to import the preferences from an XML file. |
void |
initializeInitJob(Job job,
java.lang.Object mode)
|
void |
loadComponentMenuForTechnology()
Method to request the refresh of palette and layers tabs according to the new technology selected |
Cell |
needCurrentCell()
Method to demand the current Cell. |
EditWindow_ |
needCurrentEditWindow_()
Method to demand the current "EditWindow_" object. |
static void |
removeDatabaseChangeListener(DatabaseChangeListener l)
Remove a DatabaseChangeListener. |
void |
repaintAllEditWindows()
Method to request that all windows be redisplayed. |
java.lang.String |
reportLog(ErrorLogger.MessageLog log,
boolean showhigh,
Geometric[] gPair)
Method to return the error message associated with the current error. |
void |
restoreHighlights(int highlightsId)
Restore state of highlights by its ID. |
void |
restoreSavedBindings(boolean initialCall)
|
int |
saveHighlights()
Save current state of highlights and return its ID. |
void |
setCurrentCell(Library lib,
Cell curCell)
Method to set the current Cell in a Library. |
void |
setProgressNote(java.lang.String message)
Method to set a text message in the progress dialog. |
void |
setProgressValue(long pct)
Method to update the progress bar |
void |
showErrorMessage(java.lang.Object message,
java.lang.String title)
Method to show an error message. |
void |
showInformationMessage(java.lang.Object message,
java.lang.String title)
Method to show an informational message. |
void |
showSnapshot(Snapshot newSnapshot,
boolean undoRedo)
Show new database snapshot. |
void |
showUndoRedoStatus(boolean newUndoEnabled,
boolean newRedoEnabled)
Show status of undo/redo buttons |
void |
startProgressDialog(java.lang.String msg,
java.lang.String filePath)
Method to start the display of a progress dialog. |
void |
stopProgressDialog()
Method to stop the progress bar |
void |
termLogging(ErrorLogger log,
boolean explain,
boolean terminate)
|
void |
updateIncrementalDRCErrors(Cell cell,
java.util.List<ErrorLogger.MessageLog> newErrors,
java.util.List<ErrorLogger.MessageLog> delErrors)
|
void |
updateNetworkErrors(Cell cell,
java.util.List<ErrorLogger.MessageLog> errors)
|
Methods inherited from class com.sun.electric.tool.Client |
---|
getOperatingSystem, isOSMac, isOSWindows |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static Progress progress
Constructor Detail |
---|
public UserInterfaceMain(java.util.List<java.lang.String> argsList, UserInterfaceMain.Mode mode, boolean showSplash)
Method Detail |
---|
protected void dispatchServerEvent(Client.ServerEvent serverEvent) throws java.lang.Exception
java.lang.Exception
public void addEvent(Client.ServerEvent serverEvent)
addEvent
in class AbstractUserInterface
public void initializeInitJob(Job job, java.lang.Object mode)
initializeInitJob
in class AbstractUserInterface
public void finishInitialization()
finishInitialization
in class AbstractUserInterface
public EditWindow_ getCurrentEditWindow_()
UserInterface
public EditWindow_ needCurrentEditWindow_()
UserInterface
public Cell getCurrentCell()
UserInterface
public Cell getCurrentCell(Library lib)
lib
- the library to query.
public void setCurrentCell(Library lib, Cell curCell)
lib
- the library in which to set a current cell.curCell
- the new current Cell in the Library (can be null).public Cell needCurrentCell()
UserInterface
public void adjustReferencePoint(Cell theCell, double cX, double cY)
public void repaintAllEditWindows()
UserInterface
public void loadComponentMenuForTechnology()
UserInterface
public void alignToGrid(java.awt.geom.Point2D pt)
UserInterface
pt
- the database coordinate. It's value is adjusted.public double getGridAlignment()
UserInterface
public int getDefaultTextSize()
UserInterface
public EditWindow_ displayCell(Cell cell)
UserInterface
cell
- the Cell to be displayed.
public void termLogging(ErrorLogger log, boolean explain, boolean terminate)
public void updateNetworkErrors(Cell cell, java.util.List<ErrorLogger.MessageLog> errors)
updateNetworkErrors
in class AbstractUserInterface
public void updateIncrementalDRCErrors(Cell cell, java.util.List<ErrorLogger.MessageLog> newErrors, java.util.List<ErrorLogger.MessageLog> delErrors)
updateIncrementalDRCErrors
in class AbstractUserInterface
public java.lang.String reportLog(ErrorLogger.MessageLog log, boolean showhigh, Geometric[] gPair)
public void showErrorMessage(java.lang.Object message, java.lang.String title)
message
- the error message to show.title
- the title of a dialog with the error message.public void showInformationMessage(java.lang.Object message, java.lang.String title)
message
- the message to show.title
- the title of a dialog with the message.public boolean confirmMessage(java.lang.Object message)
message
- the message to show.
public int askForChoice(java.lang.String message, java.lang.String title, java.lang.String[] choices, java.lang.String defaultChoice)
message
- the message to show.title
- the title of the dialog with the query.choices
- an array of choices to present, each in a button.defaultChoice
- the default choice.
public java.lang.String askForInput(java.lang.Object message, java.lang.String title, java.lang.String def)
message
- the prompt message.title
- the title of a dialog with the message.def
- the default response.
public void importPrefs()
public void exportPrefs()
public void restoreSavedBindings(boolean initialCall)
restoreSavedBindings
in class AbstractUserInterface
public int saveHighlights()
saveHighlights
in class AbstractUserInterface
public void restoreHighlights(int highlightsId)
restoreHighlights
in class AbstractUserInterface
highlightsId
- id of saved highlights.public void showUndoRedoStatus(boolean newUndoEnabled, boolean newRedoEnabled)
showUndoRedoStatus
in class AbstractUserInterface
newUndoEnabled
- new status of undo button.newRedoEnabled
- new status of redo button.public void showSnapshot(Snapshot newSnapshot, boolean undoRedo)
showSnapshot
in class AbstractUserInterface
newSnapshot
- new snapshot.public void beep()
beep
in class AbstractUserInterface
public static boolean getUndoEnabled()
public static boolean getRedoEnabled()
public static void addDatabaseChangeListener(DatabaseChangeListener l)
l
- the listenerpublic static void removeDatabaseChangeListener(DatabaseChangeListener l)
public static void fireDatabaseChangeEvent(DatabaseChangeEvent e)
e
- DatabaseChangeEvent.public void startProgressDialog(java.lang.String msg, java.lang.String filePath)
msg
- the message to show in the progress dialog.filePath
- the file being read (null if not reading a file).public void stopProgressDialog()
public void setProgressValue(long pct)
pct
- the percentage done (from 0 to 100).public void setProgressNote(java.lang.String message)
message
- the new progress message.public java.lang.String getProgressNote()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |