|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.malai.instrument.Instrument
org.malai.instrument.WidgetInstrument
net.sf.latexdraw.instruments.ShapePropertyCustomiser
net.sf.latexdraw.instruments.ShapeGridCustomiser
public class ShapeGridCustomiser
This instrument modifies the parameters of grids and axes.
This file is part of LaTeXDraw.
Copyright (c) 2005-2012 Arnaud BLOUIN
LaTeXDraw is free software; you can redistribute it and/or modify it under
the terms of the GNU General Public License as published by the Free Software
Foundation; either version 2 of the License, or (at your option) any later version.
LaTeXDraw is distributed without any warranty; without even the implied
warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
General Public License for more details.
12/23/2011
Nested Class Summary | |
---|---|
private static class |
ShapeGridCustomiser.CheckBox2ModifyPencilGrid
The link that maps a checkbox to an action that modifies the pencil. |
private static class |
ShapeGridCustomiser.CheckBox2ModifySelectionGrid
The link that maps a checkbox to an action that modifies the selection. |
private static class |
ShapeGridCustomiser.CheckBox4ShapeGridCust<A extends ShapePropertyAction>
|
private static class |
ShapeGridCustomiser.Spinner2ModifyGridCoords<A extends ShapePropertyAction>
|
private static class |
ShapeGridCustomiser.Spinner2ModifyPencilGridCoords
The link that maps a spinner to an action that modifies the pencil. |
private static class |
ShapeGridCustomiser.Spinner2ModifySelectionGridCoords
The link that maps a spinner to an action that modifies the selected shapes. |
Field Summary | |
---|---|
protected MSpinner |
labelsSizeS
The field that sets the size of the labels of the grid. |
protected MToggleButton |
labelsXInvertedCB
The field that defines the X-coordinates of the labels. |
protected MToggleButton |
labelsYInvertedCB
The field that defines the Y-coordinates of the labels. |
protected MSpinner |
xEndS
The field that sets the X-coordinate of the ending point of the grid. |
protected MSpinner |
xOriginS
The field that sets the X-coordinate of the origin point of the grid. |
protected MSpinner |
xStartS
The field that sets the X-coordinate of the starting point of the grid. |
protected MSpinner |
yEndS
The field that sets the Y-coordinate of the ending point of the grid. |
protected MSpinner |
yOriginS
The field that sets the Y-coordinate of the origin point of the grid. |
protected MSpinner |
yStartS
The field that sets the Y-coordinate of the starting point of the grid. |
Fields inherited from class net.sf.latexdraw.instruments.ShapePropertyCustomiser |
---|
hand, pencil |
Fields inherited from class org.malai.instrument.WidgetInstrument |
---|
composer |
Fields inherited from class org.malai.instrument.Instrument |
---|
activated, eventables, links, modified |
Constructor Summary | |
---|---|
ShapeGridCustomiser(UIComposer<?> composer,
Hand hand,
Pencil pencil)
Creates the instrument. |
Method Summary | |
---|---|
MSpinner |
getLabelsSizeS()
|
MToggleButton |
getLabelsXInvertedCB()
|
MToggleButton |
getLabelsYInvertedCB()
|
MSpinner |
getxEndS()
|
MSpinner |
getxOriginS()
|
MSpinner |
getxStartS()
|
MSpinner |
getyEndS()
|
MSpinner |
getyOriginS()
|
MSpinner |
getyStartS()
|
protected void |
initialiseLinks()
Initialises the links of the instrument. |
protected void |
initialiseWidgets()
Initialises the widgets of the instrument. |
protected void |
setWidgetsVisible(boolean visible)
Sets the widgets of the instrument visible or not. |
protected void |
update(IShape shape)
Updates the widgets using the given shape. |
Methods inherited from class net.sf.latexdraw.instruments.ShapePropertyCustomiser |
---|
getHand, getPencil, onActionExecuted, onUndoableRedo, onUndoableUndo, setActivated, update |
Methods inherited from class org.malai.instrument.WidgetInstrument |
---|
getComposer, setActivated |
Methods inherited from class org.malai.instrument.Instrument |
---|
addEventable, addLink, clearEvents, getLinks, getSizeLinks, hasLinks, interimFeedback, isActivated, isModified, load, onActionAborted, onActionAdded, onActionCancelled, onActionDone, onUndoableAdded, reinit, removeLink, save, setModified |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected MSpinner xStartS
protected MSpinner yStartS
protected MSpinner xEndS
protected MSpinner yEndS
protected MSpinner labelsSizeS
protected MToggleButton labelsYInvertedCB
protected MToggleButton labelsXInvertedCB
protected MSpinner xOriginS
protected MSpinner yOriginS
Constructor Detail |
---|
public ShapeGridCustomiser(UIComposer<?> composer, Hand hand, Pencil pencil)
composer
- The composer that manages the widgets of the instrument.hand
- The Hand instrument.pencil
- The Pencil instrument.
java.lang.IllegalArgumentException
- If one of the given parameters is null.Method Detail |
---|
protected void update(IShape shape)
ShapePropertyCustomiser
update
in class ShapePropertyCustomiser
shape
- The shape used to update the widgets. If null, nothing is performed.protected void setWidgetsVisible(boolean visible)
ShapePropertyCustomiser
setWidgetsVisible
in class ShapePropertyCustomiser
visible
- True: they are visible.protected void initialiseWidgets()
WidgetInstrument
initialiseWidgets
in class WidgetInstrument
protected void initialiseLinks()
Instrument
initialiseLinks
in class Instrument
public MSpinner getxStartS()
public MSpinner getyStartS()
public MSpinner getxEndS()
public MSpinner getyEndS()
public MSpinner getxOriginS()
public MSpinner getyOriginS()
public MSpinner getLabelsSizeS()
public MToggleButton getLabelsYInvertedCB()
public MToggleButton getLabelsXInvertedCB()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |