|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectendrov.typeLineage.LineageCommonUI
public class LineageCommonUI
Common GUI functions for Lineage, mainly menus
Field Summary | |
---|---|
static java.util.HashSet<LineageSelParticle> |
hiddenParticles
Currently hidden particles. |
javax.swing.JMenuItem |
miPrintAngle
|
javax.swing.JMenuItem |
miPrintCountParticlesAtFrame
|
javax.swing.JMenuItem |
miPrintCountParticlesUpToFrame
|
javax.swing.JMenuItem |
miPrintPos
|
javax.swing.JMenu |
miThisMeshRender
|
javax.swing.JMenuItem |
miThisMeshRenderNull
|
javax.swing.JMenuItem |
miThisMeshRenderOff
|
javax.swing.JMenuItem |
miThisMeshRenderSolid
|
javax.swing.JMenuItem |
miThisMeshRenderWireframe
|
Constructor Summary | |
---|---|
LineageCommonUI(javax.swing.JComponent parent,
TimedDataWindowInterface fc)
Currently hovered cell |
Method Summary | |
---|---|
static void |
actionAssocParent()
Associate parent |
static void |
actionAssocParent(Lineage lin,
java.lang.String parentName,
java.util.Collection<java.lang.String> childNames)
Associate many particles to one parent |
static void |
actionCreateAP(Lineage lin,
java.lang.String nucName)
|
static void |
actionCreateEmptyChild(Lineage lin,
java.lang.String nucName)
Create an empty child (no coordinates) |
static void |
actionDivideParticle(Lineage lin,
java.lang.String parentName,
EvDecimal frame)
Divide a particle at the specified frame. |
static void |
actionMergeNuclei()
Merge the frames etc of two particles |
void |
actionPerformed(java.awt.event.ActionEvent e)
|
static void |
actionPrintAngle(EvDecimal frame)
Calculate angles between selected particles |
static void |
actionPrintPos(EvDecimal frame)
Show position of selected particles in console |
static void |
actionRecursiveSelectChildren()
Recursively select children of selected parents. |
static void |
actionRecursiveSelectParents(Lineage lin,
java.lang.String nucName)
Recursively select parents |
static void |
actionRemove(java.util.Collection<LineageSelParticle> nucs)
Remove selected particles |
static void |
actionSelectAll(Lineage lin)
|
static void |
actionSetDesc(java.util.Collection<LineageSelParticle> nucs)
Set description of particle |
static void |
actionSetEndFrame(java.util.Collection<LineageSelParticle> nucs,
EvDecimal frame)
|
static void |
actionSetEndFrameDialog(java.util.Collection<LineageSelParticle> nucs)
Set override end frame of particle |
static void |
actionSetStartFrame(java.util.Collection<LineageSelParticle> nucs,
EvDecimal frame)
|
static void |
actionSetStartFrameDialog(java.util.Collection<LineageSelParticle> nucs)
Set override start frame of particle |
static void |
actionSwapChildren()
Swap the names of two children (but not the tree structure) |
static void |
actionSwapContentsOfTwo(Lineage lin,
java.lang.String nucNameA,
java.lang.String nucNameB)
Swap the contents of two particles |
static void |
actionUnassocParent()
Unassociate parent |
void |
addToMenu(javax.swing.JComponent menuLineage,
boolean addAccel)
|
static Lineage.Particle |
getHoveredParticle()
|
static Lineage |
getHoveredParticleLineage()
|
static LineageSelParticle |
getHoveredParticleSelectedOrNull()
|
static Lineage.ParticlePos |
getOrInterpolatePosCopy(Lineage lin,
java.lang.String name,
EvDecimal frame)
Return a copy of the position at a frame, interpolate if needed |
static java.util.HashSet<LineageSelParticle> |
getSelectedOrHoveredParticle()
|
static java.util.HashSet<LineageSelParticle> |
getSelectedParticleClone()
Make sure objects are not modified - at the moment there is no semantic difference compared to the other method but this might change in the future. |
static java.util.HashSet<LineageSelParticle> |
getSelectedParticles()
Get selected particles. |
static javax.swing.JMenu |
makeSetColorMenu(EvColor... exclude)
Generate a menu for setting color on particles |
static void |
mapModel(EvContainer con,
Lineage lin)
Map e.g. |
static void |
mouseSelectObject(EvSelection.EvSelectable sel,
boolean shift)
Selection of particles by mouse and keyboard |
void |
setThisMeshRenderMode(Lineage.MeshRenderMode rm)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public javax.swing.JMenuItem miPrintAngle
public javax.swing.JMenuItem miPrintPos
public javax.swing.JMenuItem miPrintCountParticlesAtFrame
public javax.swing.JMenuItem miPrintCountParticlesUpToFrame
public javax.swing.JMenu miThisMeshRender
public javax.swing.JMenuItem miThisMeshRenderNull
public javax.swing.JMenuItem miThisMeshRenderOff
public javax.swing.JMenuItem miThisMeshRenderSolid
public javax.swing.JMenuItem miThisMeshRenderWireframe
public static java.util.HashSet<LineageSelParticle> hiddenParticles
Constructor Detail |
---|
public LineageCommonUI(javax.swing.JComponent parent, TimedDataWindowInterface fc)
Method Detail |
---|
public void addToMenu(javax.swing.JComponent menuLineage, boolean addAccel)
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public void setThisMeshRenderMode(Lineage.MeshRenderMode rm)
public static LineageSelParticle getHoveredParticleSelectedOrNull()
public static Lineage getHoveredParticleLineage()
public static Lineage.Particle getHoveredParticle()
public static void mouseSelectObject(EvSelection.EvSelectable sel, boolean shift)
sel
- Which particles, never nullshift
- True if shift-key heldpublic static java.util.HashSet<LineageSelParticle> getSelectedParticleClone()
public static java.util.HashSet<LineageSelParticle> getSelectedParticles()
public static java.util.HashSet<LineageSelParticle> getSelectedOrHoveredParticle()
public static void actionDivideParticle(Lineage lin, java.lang.String parentName, EvDecimal frame)
public static void actionUnassocParent()
public static void actionAssocParent()
public static void actionAssocParent(Lineage lin, java.lang.String parentName, java.util.Collection<java.lang.String> childNames)
public static void actionMergeNuclei()
public static void actionSwapChildren()
public static void actionSwapContentsOfTwo(Lineage lin, java.lang.String nucNameA, java.lang.String nucNameB)
public static void actionSetEndFrameDialog(java.util.Collection<LineageSelParticle> nucs)
public static void actionSetEndFrame(java.util.Collection<LineageSelParticle> nucs, EvDecimal frame)
public static void actionSetStartFrameDialog(java.util.Collection<LineageSelParticle> nucs)
public static void actionSetStartFrame(java.util.Collection<LineageSelParticle> nucs, EvDecimal frame)
public static void actionRemove(java.util.Collection<LineageSelParticle> nucs)
public static void actionSetDesc(java.util.Collection<LineageSelParticle> nucs)
public static void actionRecursiveSelectChildren()
public static void actionRecursiveSelectParents(Lineage lin, java.lang.String nucName)
public static void actionSelectAll(Lineage lin)
public static void actionPrintPos(EvDecimal frame)
frame
- public static void actionPrintAngle(EvDecimal frame)
frame
- public static javax.swing.JMenu makeSetColorMenu(EvColor... exclude)
public static Lineage.ParticlePos getOrInterpolatePosCopy(Lineage lin, java.lang.String name, EvDecimal frame)
public static void mapModel(EvContainer con, Lineage lin)
public static void actionCreateEmptyChild(Lineage lin, java.lang.String nucName)
public static void actionCreateAP(Lineage lin, java.lang.String nucName)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |