Gridarta Editor
net.sf.gridarta.action.ZoomAction< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R > Class Template Reference
+ Inheritance diagram for net.sf.gridarta.action.ZoomAction< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >:
+ Collaboration diagram for net.sf.gridarta.action.ZoomAction< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >:

Public Member Functions

void setAction (@NotNull final Action action, @NotNull final String name)
 
void zoom ()
 
 ZoomAction (@NotNull final MapManager< G, A, R > mapManager, @NotNull final RendererFactory< G, A, R > rendererFactory)
 

Private Member Functions

boolean doAction (final boolean performAction)
 
void updateAction ()
 

Private Attributes

Action action
 
final MapManagerListener< G, A, R > mapManagerListener
 
MapModel< G, A, R > mapModel
 
final RendererFactory< G, A, R > rendererFactory
 

Detailed Description

Shows an image of the current map and allows the user to save it.

Author
Andreas Kirschbaum

Definition at line 41 of file ZoomAction.java.

Constructor & Destructor Documentation

◆ ZoomAction()

net.sf.gridarta.action.ZoomAction< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.ZoomAction ( @NotNull final MapManager< G, A, R >  mapManager,
@NotNull final RendererFactory< G, A, R >  rendererFactory 
)

Member Function Documentation

◆ doAction()

◆ setAction()

void net.sf.gridarta.action.ZoomAction< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.setAction ( @NotNull final Action  action,
@NotNull final String  name 
)

◆ updateAction()

◆ zoom()

void net.sf.gridarta.action.ZoomAction< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.zoom ( )

The action method for "zoom". Opens the dialog to create zoomed images of the current map.

Definition at line 103 of file ZoomAction.java.

References net.sf.gridarta.action.ZoomAction< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.doAction().

+ Here is the call graph for this function:

Member Data Documentation

◆ action

◆ mapManagerListener

final MapManagerListener<G, A, R> net.sf.gridarta.action.ZoomAction< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.mapManagerListener
private
Initial value:
= new MapManagerListener<G, A, R>() {
@Override
public void currentMapChanged(@Nullable final MapControl<G, A, R> mapControl) {
mapModel = mapControl == null ? null : mapControl.getMapModel();
}
@Override
public void mapCreated(@NotNull final MapControl<G, A, R> mapControl, final boolean interactive) {
}
@Override
public void mapClosing(@NotNull final MapControl<G, A, R> mapControl) {
}
@Override
public void mapClosed(@NotNull final MapControl<G, A, R> mapControl) {
}
}

The map manager listener.

Definition at line 54 of file ZoomAction.java.

Referenced by net.sf.gridarta.action.ZoomAction< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.ZoomAction().

◆ mapModel

MapModel<G, A, R> net.sf.gridarta.action.ZoomAction< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.mapModel
private

◆ rendererFactory


The documentation for this class was generated from the following file:
net.sf.gridarta.action.ZoomAction.updateAction
void updateAction()
Definition: ZoomAction.java:116
net.sf.gridarta.action.ZoomAction.mapModel
MapModel< G, A, R > mapModel
Definition: ZoomAction.java:86