|
Gridarta Editor
|
Encapsulates functionality related to actions for pickmap folder selection. More...
Inheritance diagram for net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >:
Collaboration diagram for net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >:Public Member Functions | |
| void | createPickmapFolder () |
| Action callback function to create a new pickmap folder. More... | |
| void | deletePickmapFolder () |
| Action callback function to delete the current pickmap folder. More... | |
| MapFolderTreeActions (@NotNull final MapFolderTree< G, A, R > mapFolderTree, @NotNull final PickmapSettings pickmapSettings, @NotNull final NewMapDialogFactory< G, A, R > newMapDialogFactory, @NotNull final String createFolderKey, @NotNull final String deleteFolderKey, @NotNull final String confirmDeleteFolderKey, @NotNull final String deleteFolderNotEmptyKey) | |
| Creates a new instance. More... | |
| void | setAction (@NotNull final Action action, @NotNull final String name) |
| Sets the Action instance for this editor action. More... | |
| void | setPickmapFoldersMenu (@Nullable final JMenu folderMenu) |
| Sets the pickmap folders menu to manage. More... | |
Private Member Functions | |
| boolean | doCreateFolder (final boolean performAction) |
| Executes the "create folder" action. More... | |
| boolean | doDeletePickmapFolder (final boolean performAction) |
| Executes the "delete pickmap" action. More... | |
| void | refresh () |
| Updates the actions' states. More... | |
Private Attributes | |
| Action | aCreateFolderAction |
| Action for "create folder". More... | |
| MapFolder< G, A, R > | activeMapFolder |
| The last known active folder. More... | |
| Action | aDeletePickmapFolder |
| Action called for "delete active folder". More... | |
| final String | confirmDeleteFolderKey |
| The dialog key for "confirm delete folder?". More... | |
| final String | createFolderKey |
| The action key for "create folder". More... | |
| final String | deleteFolderKey |
| The action key for "delete folder". More... | |
| final String | deleteFolderNotEmptyKey |
| The dialog key for "folder is not empty". More... | |
| JMenu | folderMenu |
| The pickmap folders menu to update. More... | |
| final MapFolderTree< G, A, R > | mapFolderTree |
| The model to operate on. More... | |
| final MapFolderTreeListener< G, A, R > | mapFolderTreeListener |
| The MapFolderTreeListener which is registered to the selected pickmap. More... | |
| final NewMapDialogFactory< G, A, R > | newMapDialogFactory |
| The factory for creating new pickmap folders. More... | |
| final PickmapSettings | pickmapSettings |
| The PickmapSettings to use. More... | |
| final PickmapSettingsListener | pickmapSettingsListener |
| The PickmapSettingsListener attached to pickmapSettings. More... | |
Static Private Attributes | |
| static final ActionBuilder | ACTION_BUILDER = ActionBuilderFactory.getInstance().getActionBuilder("net.sf.gridarta") |
| Action Builder. More... | |
Encapsulates functionality related to actions for pickmap folder selection.
Definition at line 43 of file MapFolderTreeActions.java.
| net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.MapFolderTreeActions | ( | @NotNull final MapFolderTree< G, A, R > | mapFolderTree, |
| @NotNull final PickmapSettings | pickmapSettings, | ||
| @NotNull final NewMapDialogFactory< G, A, R > | newMapDialogFactory, | ||
| @NotNull final String | createFolderKey, | ||
| @NotNull final String | deleteFolderKey, | ||
| @NotNull final String | confirmDeleteFolderKey, | ||
| @NotNull final String | deleteFolderNotEmptyKey | ||
| ) |
Creates a new instance.
| mapFolderTree | the model to operate on |
| pickmapSettings | the pickmap settings to use |
| newMapDialogFactory | the factory for creating new pickmap folders |
| createFolderKey | the action key for "create folder" |
| deleteFolderKey | the action key for "delete folder" |
| confirmDeleteFolderKey | the dialog key for "confirm delete folder?" |
| deleteFolderNotEmptyKey | the dialog key for "delete folder not empty" |
Definition at line 168 of file MapFolderTreeActions.java.
References net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.confirmDeleteFolderKey, net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.createFolderKey, net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.deleteFolderKey, net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.deleteFolderNotEmptyKey, net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.mapFolderTree, net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.newMapDialogFactory, net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.pickmapSettings, and net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.refresh().
Here is the call graph for this function:| void net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.createPickmapFolder | ( | ) |
Action callback function to create a new pickmap folder.
Definition at line 225 of file MapFolderTreeActions.java.
Here is the call graph for this function:| void net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.deletePickmapFolder | ( | ) |
Action callback function to delete the current pickmap folder.
Definition at line 250 of file MapFolderTreeActions.java.
Here is the call graph for this function:
|
private |
Executes the "create folder" action.
| performAction | whether the action should be performed |
Definition at line 234 of file MapFolderTreeActions.java.
References net.sf.gridarta.model.pickmapsettings.PickmapSettings.isLocked(), and net.sf.gridarta.gui.dialog.newmap.NewMapDialogFactory< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.showNewPickmapFolderDialog().
Referenced by net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.createPickmapFolder(), and net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.refresh().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Executes the "delete pickmap" action.
| performAction | whether the action should be performed |
Definition at line 259 of file MapFolderTreeActions.java.
References net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.activeMapFolder, net.sf.gridarta.gui.mapfiles.MapFolder< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getName(), net.sf.gridarta.gui.mapfiles.MapFolder< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getParent(), net.sf.gridarta.gui.mapfiles.MapFolder< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.getPickmaps(), net.sf.gridarta.model.pickmapsettings.PickmapSettings.isLocked(), and net.sf.gridarta.gui.mapfiles.MapFolderTree< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.removeMapFolder().
Referenced by net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.deletePickmapFolder(), and net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.refresh().
Here is the call graph for this function:
Here is the caller graph for this function:
|
private |
Updates the actions' states.
Definition at line 196 of file MapFolderTreeActions.java.
References net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.doCreateFolder(), net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.doDeletePickmapFolder(), net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.mapFolderTree, and net.sf.gridarta.gui.utils.MenuUtils.removeAll().
Referenced by net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.MapFolderTreeActions(), net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.setAction(), and net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.setPickmapFoldersMenu().
Here is the call graph for this function:
Here is the caller graph for this function:| void net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< 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 | ||
| ) |
Sets the Action instance for this editor action.
| action | the action instance |
| name | the name of the action |
Implements net.sf.gridarta.utils.EditorAction.
Definition at line 285 of file MapFolderTreeActions.java.
Here is the call graph for this function:| void net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.setPickmapFoldersMenu | ( | @Nullable final JMenu | folderMenu | ) |
Sets the pickmap folders menu to manage.
If the passed menu is
, nothing is updated.
| folderMenu | the pickmap folders menu |
Definition at line 188 of file MapFolderTreeActions.java.
References net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.folderMenu, and net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.refresh().
Here is the call graph for this function:
|
private |
Action for "create folder".
Definition at line 109 of file MapFolderTreeActions.java.
|
staticprivate |
Action Builder.
Definition at line 49 of file MapFolderTreeActions.java.
|
private |
The last known active folder.
Definition at line 103 of file MapFolderTreeActions.java.
|
private |
Action called for "delete active folder".
Definition at line 115 of file MapFolderTreeActions.java.
|
private |
The dialog key for "confirm delete folder?".
Definition at line 85 of file MapFolderTreeActions.java.
|
private |
The action key for "create folder".
Definition at line 73 of file MapFolderTreeActions.java.
|
private |
The action key for "delete folder".
Definition at line 79 of file MapFolderTreeActions.java.
|
private |
The dialog key for "folder is not empty".
Definition at line 91 of file MapFolderTreeActions.java.
|
private |
The pickmap folders menu to update.
Definition at line 97 of file MapFolderTreeActions.java.
|
private |
The model to operate on.
Definition at line 55 of file MapFolderTreeActions.java.
Referenced by net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.MapFolderTreeActions(), and net.sf.gridarta.gui.mapfiles.MapFolderTreeActions< G extends GameObject< G, A, R, A extends MapArchObject< A, R extends Archetype< G, A, R >.refresh().
|
private |
The MapFolderTreeListener which is registered to the selected pickmap.
Definition at line 122 of file MapFolderTreeActions.java.
|
private |
The factory for creating new pickmap folders.
Definition at line 67 of file MapFolderTreeActions.java.
|
private |
The PickmapSettings to use.
Definition at line 61 of file MapFolderTreeActions.java.
|
private |
The PickmapSettingsListener attached to pickmapSettings.
Definition at line 147 of file MapFolderTreeActions.java.