|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjmri.jmrit.display.LayoutEditorTools
public class LayoutEditorTools
Layout Editor Tools provides tools making use of layout connectivity available in Layout Editor panels.
The tools in this module are accessed via the Tools menu in Layout Editor.
| Field Summary | |
|---|---|
int |
A1
|
int |
A2
|
int |
B1
|
int |
B2
|
int |
C1
|
int |
C2
|
int |
D1
|
int |
D2
|
int |
NONE
|
| Constructor Summary | |
|---|---|
LayoutEditorTools(LayoutEditor thePanel)
|
|
| Method Summary | |
|---|---|
void |
finalizeBlockBossLogic()
|
SignalHead |
getHeadFromName(String str)
Returns a SignalHead given a name |
LayoutTurnout |
getLayoutTurnoutFromTurnout(Turnout turnout,
boolean requireDoubleXover,
String str,
JFrame theFrame)
Returns the layout turnout corresponding to a given turnout. |
SignalHead |
getNextSignalFromObject(TrackSegment track,
Object object)
|
SignalHead |
getSignalHeadFromEntry(JTextField signalName,
boolean requireEntry,
JmriJFrame frame)
Returns the SignalHead corresponding to an entry field in the specified dialog. |
boolean |
initializeBlockBossLogic(String signalHeadName)
|
boolean |
isAtWestEndOfAnchor(TrackSegment t,
PositionablePoint p)
|
boolean |
isHeadAssignedAnywhere(SignalHead head)
Returns true if the specified Signal Head is assigned to an object on the panel, regardless of whether an icon is displayed or not |
boolean |
isHeadOnPanel(SignalHead head)
Returns true if an icon for the specified SignalHead is on the panel |
boolean |
reachedEndBumper()
|
void |
removeAssignment(SignalHead head)
Removes the assignment of the specified SignalHead to either a turnout, a positionable point, or a level crossing wherever it is assigned |
void |
removeSignalHeadFromPanel(String signalName)
Removes the SignalHead with the specified name from the panel and from assignment to any turnout, positionable point, or level crossing |
void |
setSignalHeadOnPanel(int rotation,
String headName,
int xLoc,
int yLoc)
Places a signal head icon on the panel after rotation at the designated place, with all with all icons taken care of. |
void |
setSignalsAtBlockBoundary(MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setSignalsAtBlockBoundaryFromMenu(PositionablePoint p,
MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setSignalsAtLevelXing(MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setSignalsAtLevelXingFromMenu(LevelXing xing,
MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setSignalsAtTToTTurnouts(MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setSignalsAtTurnout(MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setSignalsAtTurnoutFromMenu(LayoutTurnout to,
MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setSignalsAtXoverTurnout(MultiIconEditor theEditor,
JFrame theFrame)
|
void |
setSignalsAtXoverTurnoutFromMenu(LayoutTurnout to,
MultiIconEditor theEditor,
JFrame theFrame)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public int NONE
public int A1
public int A2
public int B1
public int B2
public int C1
public int C2
public int D1
public int D2
| Constructor Detail |
|---|
public LayoutEditorTools(LayoutEditor thePanel)
| Method Detail |
|---|
public void setSignalsAtTurnoutFromMenu(LayoutTurnout to,
MultiIconEditor theEditor,
JFrame theFrame)
public void setSignalsAtTurnout(MultiIconEditor theEditor,
JFrame theFrame)
public LayoutTurnout getLayoutTurnoutFromTurnout(Turnout turnout,
boolean requireDoubleXover,
String str,
JFrame theFrame)
public SignalHead getSignalHeadFromEntry(JTextField signalName,
boolean requireEntry,
JmriJFrame frame)
public SignalHead getHeadFromName(String str)
public void setSignalHeadOnPanel(int rotation,
String headName,
int xLoc,
int yLoc)
public boolean isHeadOnPanel(SignalHead head)
public boolean isHeadAssignedAnywhere(SignalHead head)
public void removeAssignment(SignalHead head)
public void removeSignalHeadFromPanel(String signalName)
public boolean initializeBlockBossLogic(String signalHeadName)
public void finalizeBlockBossLogic()
public SignalHead getNextSignalFromObject(TrackSegment track,
Object object)
public boolean reachedEndBumper()
public boolean isAtWestEndOfAnchor(TrackSegment t,
PositionablePoint p)
public void setSignalsAtBlockBoundaryFromMenu(PositionablePoint p,
MultiIconEditor theEditor,
JFrame theFrame)
public void setSignalsAtBlockBoundary(MultiIconEditor theEditor,
JFrame theFrame)
public void setSignalsAtXoverTurnoutFromMenu(LayoutTurnout to,
MultiIconEditor theEditor,
JFrame theFrame)
public void setSignalsAtXoverTurnout(MultiIconEditor theEditor,
JFrame theFrame)
public void setSignalsAtLevelXingFromMenu(LevelXing xing,
MultiIconEditor theEditor,
JFrame theFrame)
public void setSignalsAtLevelXing(MultiIconEditor theEditor,
JFrame theFrame)
public void setSignalsAtTToTTurnouts(MultiIconEditor theEditor,
JFrame theFrame)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||