|
||||||||||
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.ShapeAxesCustomiser
public class ShapeAxesCustomiser
This instrument modifies axes properties of shapes or the pencil.
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.
2012-04-05
Nested Class Summary | |
---|---|
private static class |
ShapeAxesCustomiser.CheckBox2CustomAxes<A extends ShapePropertyAction>
Maps a checkbox to an action that modifies several axes' parameters. |
private static class |
ShapeAxesCustomiser.CheckBox2CustomPencilAxes
Maps a spinner to an action that modifies the ticks size of the pencil. |
private static class |
ShapeAxesCustomiser.CheckBox2CustomSelectedAxes
Maps a spinner to an action that modifies the ticks size of the selected shapes. |
private static class |
ShapeAxesCustomiser.Combobox2CustomAxes<A extends ShapePropertyAction>
Maps a combobox to an action that modifies the axe's style. |
private static class |
ShapeAxesCustomiser.Combobox2CustomPencilAxes
Maps a combobox to an action that modifies the axe's style of the pencil. |
private static class |
ShapeAxesCustomiser.Combobox2CustomSelectedAxes
Maps a combobox to an action that modifies the axe's style of the selection. |
private static class |
ShapeAxesCustomiser.Spinner2CustomAxes<A extends ShapePropertyAction>
Maps a spinner to an action that modifies several axes' parameters. |
private static class |
ShapeAxesCustomiser.Spinner2CustomPencilAxes
Maps a spinner to an action that modifies the ticks size of the pencil. |
private static class |
ShapeAxesCustomiser.Spinner2CustomSelectedAxes
Maps a spinner to an action that modifies the ticks size of the selected shapes. |
Field Summary | |
---|---|
protected MSpinner |
distLabelsX
The distance between the X-labels. |
protected MSpinner |
distLabelsY
The distance between the Y-labels. |
protected MSpinner |
incrLabelX
The widget that permits to set the increment of X-labels. |
protected MSpinner |
incrLabelY
The widget that permits to set the increment of Y-labels. |
protected MComboBox |
shapeAxes
The widget that permits to select the style of the axes. |
protected MComboBox |
shapeTicks
The widget that permits to select the style of the ticks. |
protected MComboBox |
showLabels
The widget that permits to set the visibility of the labels. |
protected MCheckBox |
showOrigin
The widget that permits to set the visibility of the origin point. |
protected MComboBox |
showTicks
The widget that permits to show/hide the ticks of the axes. |
protected MSpinner |
ticksSizeS
The widget that permits to set the size of the ticks. |
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 | |
---|---|
ShapeAxesCustomiser(UIComposer<?> composer,
Hand hand,
Pencil pencil)
Creates the instrument. |
Method Summary | |
---|---|
MSpinner |
getDistLabelsX()
|
MSpinner |
getDistLabelsY()
|
MSpinner |
getIncrLabelX()
|
MSpinner |
getIncrLabelY()
|
MComboBox |
getShapeAxes()
|
MComboBox |
getShapeTicks()
|
MComboBox |
getShowLabels()
|
MCheckBox |
getShowOrigin()
|
MComboBox |
getShowTicks()
|
MSpinner |
getTicksSizeS()
|
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 MComboBox shapeAxes
protected MComboBox shapeTicks
protected MSpinner ticksSizeS
protected MComboBox showTicks
protected MSpinner incrLabelX
protected MSpinner incrLabelY
protected MComboBox showLabels
protected MCheckBox showOrigin
protected MSpinner distLabelsX
protected MSpinner distLabelsY
Constructor Detail |
---|
public ShapeAxesCustomiser(UIComposer<?> composer, Hand hand, Pencil pencil)
hand
- The Hand instrument.composer
- The composer that manages the widgets of the instrument.pencil
- The Pencil instrument.
java.lang.IllegalArgumentException
- If one of the given argument is null or if the drawing cannot
be accessed from the hand.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 MComboBox getShapeAxes()
public MComboBox getShapeTicks()
public MSpinner getTicksSizeS()
public MComboBox getShowTicks()
public MComboBox getShowLabels()
public MSpinner getIncrLabelX()
public MSpinner getIncrLabelY()
public MCheckBox getShowOrigin()
public MSpinner getDistLabelsX()
public MSpinner getDistLabelsY()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |