org.rubato.rubettes.bigbang.view.model
Class BigBangView
java.lang.Object
org.rubato.rubettes.bigbang.model.Model
org.rubato.rubettes.bigbang.view.model.BigBangView
- All Implemented Interfaces:
- View
- Direct Known Subclasses:
- MTBigBangView
public class BigBangView
- extends Model
- implements View
Method Summary |
void |
addAlteration()
|
void |
addNewWindow()
|
void |
addObjects(java.util.ArrayList<PointND> locations,
java.lang.Boolean inPreviewMode)
|
void |
addSelectedObjectsAsSatellitesTo(DisplayObject anchor,
java.lang.Integer powersetIndex)
|
void |
addSelectedObjectsToLayer(java.lang.Integer layerIndex)
|
void |
addSelectedObjectsToNewLayer()
|
void |
addWallpaperDimension()
|
void |
affineTransformSelectedObjects(java.awt.geom.Point2D.Double center,
java.awt.geom.Point2D.Double endPoint,
double[] shift,
RMatrix transform,
java.lang.Boolean copyAndTransform,
java.lang.Boolean startNewTransformation)
|
void |
centerView()
|
void |
changeDisplayPosition(java.awt.Dimension difference)
|
void |
changeOctave(java.lang.Boolean up)
|
void |
changeVelocity(java.lang.Integer velocity)
|
void |
changeZoomFactors(ZoomChange zoomChange)
|
void |
clearDisplayTool()
|
void |
deleteSelectedObjects()
|
void |
deselectCompositionStates()
|
void |
deselectOperations()
|
void |
dispose()
|
void |
flattenSelectedObjects()
|
DisplayObjects |
getDisplayObjects()
|
JBigBangPanel |
getPanel()
|
boolean |
inDrawingMode()
|
void |
modelPropertyChange(java.beans.PropertyChangeEvent event)
Called by the controller when it needs to pass along a property change
from a model. |
void |
modifyCenterOfSelectedTransformation(java.awt.geom.Point2D.Double newCenter)
|
void |
modifyEndPointOfSelectedTransformation(java.awt.geom.Point2D.Double newEndPoint)
|
void |
modifyOperation(java.lang.Integer operationIndex,
java.lang.Integer midiValue)
|
void |
modifyRotationAngle(java.lang.Double angle)
|
void |
modifySelectedTransformation(double[] newValues)
|
void |
modifyWallpaperRange(java.lang.Boolean rangeTo,
java.lang.Integer value)
|
void |
moveSelectedObjectsToLayer(java.lang.Integer layerIndex)
|
void |
moveSelectedObjectsToNewLayer()
|
void |
pressMidiKey(java.lang.Integer channel,
java.lang.Integer pitch,
java.lang.Integer velocity)
|
void |
redo()
|
void |
reflectSelectedObjects(java.awt.geom.Point2D.Double center,
java.awt.geom.Point2D.Double endPoint,
double[] reflectionVector,
java.lang.Boolean copyAndTransform,
java.lang.Boolean startNewTransformation)
|
void |
releaseMidiKey(java.lang.Integer channel,
java.lang.Integer pitch)
|
void |
rotateSelectedObjects(java.awt.geom.Point2D.Double center,
java.awt.geom.Point2D.Double startPoint,
java.awt.geom.Point2D.Double endPoint,
java.lang.Double angle,
java.lang.Boolean copyAndTransform,
java.lang.Boolean startNewTransformation)
|
void |
scaleSelectedObjects(java.awt.geom.Point2D.Double center,
java.awt.geom.Point2D.Double endPoint,
double[] scaleFactors,
java.lang.Boolean copyAndTransform,
java.lang.Boolean startNewTransformation)
|
void |
selectCompositionState(CompositionState state)
|
void |
selectCompositionState(java.lang.Integer stateIndex)
|
void |
selectNextCompositionState()
|
void |
selectObjects(SelectionTool tool,
java.lang.Boolean stillSelecting)
|
void |
selectOperation(AbstractOperation operation)
|
void |
selectPreviousCompositionState()
|
void |
setActiveColimitCoordinate(java.lang.Integer colimitIndex,
java.lang.Integer coordinateIndex)
|
void |
setActiveObject(java.lang.Integer objectTypeIndex)
|
void |
setActiveSatelliteLevel(java.lang.Integer satelliteLevel)
|
void |
setAlterationComposition(java.lang.Integer index)
|
void |
setAlterationCoordinates(java.util.ArrayList<java.lang.Integer> selectedCoordinates)
|
void |
setDisplayMode(DisplayModeAdapter newMode)
|
void |
setDisplayPosition(java.awt.Point position)
|
void |
setDisplayTool(DisplayTool tool)
|
void |
setInputActive(java.lang.Boolean inputActive)
|
void |
setIsLooping(java.lang.Boolean isLooping)
|
void |
setMidiIn(java.lang.String inDeviceName)
|
void |
setMidiOut(java.lang.String outDeviceName)
|
void |
setObjectsOnLayerSelected(java.lang.Integer layerIndex,
java.lang.Boolean selected)
|
void |
setPlaybackPosition(java.awt.geom.Point2D.Double location)
|
void |
setSatellitesConnected(boolean satellitesConnected)
|
void |
setSelectedViewParameters(int[] newSelections)
|
void |
setStandardDenotatorValue(java.lang.Integer index,
java.lang.Double value)
|
void |
setSynthActive(java.lang.Boolean synthActive)
|
void |
setTempo(java.lang.Integer tempo)
|
void |
setWaveform(java.lang.String waveform)
|
void |
setZoomFactors(java.lang.Double xZoomFactor,
java.lang.Double yZoomFactor)
|
void |
shapeSelectedObjects(java.util.TreeMap<java.lang.Integer,java.lang.Integer> locations,
java.lang.Boolean copyAndTransform,
java.lang.Boolean startNewTransformation)
|
void |
shearSelectedObjects(java.awt.geom.Point2D.Double center,
java.awt.geom.Point2D.Double endPoint,
double[] shearingFactors,
java.lang.Boolean copyAndTransform,
java.lang.Boolean startNewTransformation)
|
void |
showWindowPreferences()
|
void |
toggleAnchorObjectSelection(java.awt.Point location)
|
void |
toggleMainOptionsVisible()
|
void |
toggleObjectSelection(java.awt.Point location)
|
void |
togglePlayMode()
|
void |
toggleRecordMode()
|
void |
toggleViewParametersVisible()
|
void |
translateSelectedObjects(java.awt.geom.Point2D.Double center,
java.awt.geom.Point2D.Double endingPoint,
java.lang.Boolean copyAndTransform,
java.lang.Boolean startNewTransformation)
|
void |
unAddObjects(java.util.ArrayList<PointND> locations)
|
void |
undo()
|
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
BigBangView
public BigBangView(BigBangController controller)
addNewWindow
public void addNewWindow()
dispose
public void dispose()
setDisplayPosition
public void setDisplayPosition(java.awt.Point position)
setZoomFactors
public void setZoomFactors(java.lang.Double xZoomFactor,
java.lang.Double yZoomFactor)
showWindowPreferences
public void showWindowPreferences()
setDisplayMode
public void setDisplayMode(DisplayModeAdapter newMode)
inDrawingMode
public boolean inDrawingMode()
toggleMainOptionsVisible
public void toggleMainOptionsVisible()
toggleViewParametersVisible
public void toggleViewParametersVisible()
setSatellitesConnected
public void setSatellitesConnected(boolean satellitesConnected)
changeZoomFactors
public void changeZoomFactors(ZoomChange zoomChange)
changeDisplayPosition
public void changeDisplayPosition(java.awt.Dimension difference)
centerView
public void centerView()
togglePlayMode
public void togglePlayMode()
toggleRecordMode
public void toggleRecordMode()
toggleObjectSelection
public void toggleObjectSelection(java.awt.Point location)
toggleAnchorObjectSelection
public void toggleAnchorObjectSelection(java.awt.Point location)
selectObjects
public void selectObjects(SelectionTool tool,
java.lang.Boolean stillSelecting)
setDisplayTool
public void setDisplayTool(DisplayTool tool)
clearDisplayTool
public void clearDisplayTool()
modelPropertyChange
public void modelPropertyChange(java.beans.PropertyChangeEvent event)
- Description copied from interface:
View
- Called by the controller when it needs to pass along a property change
from a model.
- Specified by:
modelPropertyChange
in interface View
getDisplayObjects
public DisplayObjects getDisplayObjects()
setStandardDenotatorValue
public void setStandardDenotatorValue(java.lang.Integer index,
java.lang.Double value)
setActiveObject
public void setActiveObject(java.lang.Integer objectTypeIndex)
setActiveColimitCoordinate
public void setActiveColimitCoordinate(java.lang.Integer colimitIndex,
java.lang.Integer coordinateIndex)
setActiveSatelliteLevel
public void setActiveSatelliteLevel(java.lang.Integer satelliteLevel)
selectPreviousCompositionState
public void selectPreviousCompositionState()
selectNextCompositionState
public void selectNextCompositionState()
selectCompositionState
public void selectCompositionState(CompositionState state)
selectCompositionState
public void selectCompositionState(java.lang.Integer stateIndex)
deselectCompositionStates
public void deselectCompositionStates()
selectOperation
public void selectOperation(AbstractOperation operation)
deselectOperations
public void deselectOperations()
modifyCenterOfSelectedTransformation
public void modifyCenterOfSelectedTransformation(java.awt.geom.Point2D.Double newCenter)
modifyEndPointOfSelectedTransformation
public void modifyEndPointOfSelectedTransformation(java.awt.geom.Point2D.Double newEndPoint)
modifySelectedTransformation
public void modifySelectedTransformation(double[] newValues)
modifyRotationAngle
public void modifyRotationAngle(java.lang.Double angle)
modifyOperation
public void modifyOperation(java.lang.Integer operationIndex,
java.lang.Integer midiValue)
translateSelectedObjects
public void translateSelectedObjects(java.awt.geom.Point2D.Double center,
java.awt.geom.Point2D.Double endingPoint,
java.lang.Boolean copyAndTransform,
java.lang.Boolean startNewTransformation)
rotateSelectedObjects
public void rotateSelectedObjects(java.awt.geom.Point2D.Double center,
java.awt.geom.Point2D.Double startPoint,
java.awt.geom.Point2D.Double endPoint,
java.lang.Double angle,
java.lang.Boolean copyAndTransform,
java.lang.Boolean startNewTransformation)
scaleSelectedObjects
public void scaleSelectedObjects(java.awt.geom.Point2D.Double center,
java.awt.geom.Point2D.Double endPoint,
double[] scaleFactors,
java.lang.Boolean copyAndTransform,
java.lang.Boolean startNewTransformation)
reflectSelectedObjects
public void reflectSelectedObjects(java.awt.geom.Point2D.Double center,
java.awt.geom.Point2D.Double endPoint,
double[] reflectionVector,
java.lang.Boolean copyAndTransform,
java.lang.Boolean startNewTransformation)
shearSelectedObjects
public void shearSelectedObjects(java.awt.geom.Point2D.Double center,
java.awt.geom.Point2D.Double endPoint,
double[] shearingFactors,
java.lang.Boolean copyAndTransform,
java.lang.Boolean startNewTransformation)
affineTransformSelectedObjects
public void affineTransformSelectedObjects(java.awt.geom.Point2D.Double center,
java.awt.geom.Point2D.Double endPoint,
double[] shift,
RMatrix transform,
java.lang.Boolean copyAndTransform,
java.lang.Boolean startNewTransformation)
shapeSelectedObjects
public void shapeSelectedObjects(java.util.TreeMap<java.lang.Integer,java.lang.Integer> locations,
java.lang.Boolean copyAndTransform,
java.lang.Boolean startNewTransformation)
addWallpaperDimension
public void addWallpaperDimension()
modifyWallpaperRange
public void modifyWallpaperRange(java.lang.Boolean rangeTo,
java.lang.Integer value)
addAlteration
public void addAlteration()
setAlterationComposition
public void setAlterationComposition(java.lang.Integer index)
setAlterationCoordinates
public void setAlterationCoordinates(java.util.ArrayList<java.lang.Integer> selectedCoordinates)
setSelectedViewParameters
public void setSelectedViewParameters(int[] newSelections)
addObjects
public void addObjects(java.util.ArrayList<PointND> locations,
java.lang.Boolean inPreviewMode)
unAddObjects
public void unAddObjects(java.util.ArrayList<PointND> locations)
deleteSelectedObjects
public void deleteSelectedObjects()
setObjectsOnLayerSelected
public void setObjectsOnLayerSelected(java.lang.Integer layerIndex,
java.lang.Boolean selected)
addSelectedObjectsToNewLayer
public void addSelectedObjectsToNewLayer()
addSelectedObjectsToLayer
public void addSelectedObjectsToLayer(java.lang.Integer layerIndex)
moveSelectedObjectsToNewLayer
public void moveSelectedObjectsToNewLayer()
moveSelectedObjectsToLayer
public void moveSelectedObjectsToLayer(java.lang.Integer layerIndex)
addSelectedObjectsAsSatellitesTo
public void addSelectedObjectsAsSatellitesTo(DisplayObject anchor,
java.lang.Integer powersetIndex)
flattenSelectedObjects
public void flattenSelectedObjects()
undo
public void undo()
redo
public void redo()
setInputActive
public void setInputActive(java.lang.Boolean inputActive)
getPanel
public JBigBangPanel getPanel()
setSynthActive
public void setSynthActive(java.lang.Boolean synthActive)
setIsLooping
public void setIsLooping(java.lang.Boolean isLooping)
setTempo
public void setTempo(java.lang.Integer tempo)
setPlaybackPosition
public void setPlaybackPosition(java.awt.geom.Point2D.Double location)
setWaveform
public void setWaveform(java.lang.String waveform)
setMidiIn
public void setMidiIn(java.lang.String inDeviceName)
setMidiOut
public void setMidiOut(java.lang.String outDeviceName)
pressMidiKey
public void pressMidiKey(java.lang.Integer channel,
java.lang.Integer pitch,
java.lang.Integer velocity)
releaseMidiKey
public void releaseMidiKey(java.lang.Integer channel,
java.lang.Integer pitch)
changeOctave
public void changeOctave(java.lang.Boolean up)
changeVelocity
public void changeVelocity(java.lang.Integer velocity)