Class ChangesetDialog
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- org.openstreetmap.josm.gui.dialogs.ToggleDialog
-
- org.openstreetmap.josm.gui.dialogs.ChangesetDialog
-
- All Implemented Interfaces:
java.awt.event.AWTEventListener,java.awt.image.ImageObserver,java.awt.MenuContainer,java.io.Serializable,java.util.EventListener,javax.accessibility.Accessible,Helpful,ShowHideButtonListener,PreferenceChangedListener,Destroyable
public class ChangesetDialog extends ToggleDialog
ChangesetDialog is a toggle dialog which displays the current list of changesets. It either displays- the list of changesets the currently selected objects are assigned to
- the list of changesets objects in the current data layer are assigned to
- Since:
- 2613
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) classChangesetDialog.ChangesetDialogPopup(package private) classChangesetDialog.CloseOpenChangesetsActionCloses the currently selected changesets(package private) classChangesetDialog.DblClickHandler(package private) classChangesetDialog.FilterChangeHandlerstatic classChangesetDialog.LaunchChangesetManagerA utility class to fetch changesets and display the changeset dialog.(package private) classChangesetDialog.LaunchChangesetManagerActionShow information about the currently selected changesets(package private) classChangesetDialog.ReadChangesetsActionDownloads selected changesets(package private) classChangesetDialog.SelectObjectsActionSelects objects for the currently selected changesets.(package private) classChangesetDialog.ShowChangesetInfoActionShow information about the currently selected changesets-
Nested classes/interfaces inherited from class org.openstreetmap.josm.gui.dialogs.ToggleDialog
ToggleDialog.ButtonHidingType, ToggleDialog.TitleBar, ToggleDialog.ToggleDialogAction
-
Nested classes/interfaces inherited from class javax.swing.JPanel
javax.swing.JPanel.AccessibleJPanel
-
Nested classes/interfaces inherited from class javax.swing.JComponent
javax.swing.JComponent.AccessibleJComponent
-
-
Field Summary
Fields Modifier and Type Field Description private javax.swing.JCheckBoxcbInSelectionOnlyprivate ChangesetDialog.CloseOpenChangesetsActioncloseChangesetActionprivate ChangesetsInActiveDataLayerListModelinActiveDataLayerModelprivate ChangesetInSelectionListModelinSelectionModelprivate javax.swing.JList<Changeset>lstInActiveDataLayerprivate javax.swing.JList<Changeset>lstInSelectionprivate javax.swing.JPanelpnlListprivate ChangesetDialog.ChangesetDialogPopuppopupMenuprivate ChangesetDialog.ReadChangesetsActionreadChangesetActionprivate ChangesetDialog.SelectObjectsActionselectObjectsActionprivate ChangesetDialog.ShowChangesetInfoActionshowChangesetInfoAction-
Fields inherited from class org.openstreetmap.josm.gui.dialogs.ToggleDialog
button, buttonHiding, detachedDialog, dialogsPanel, isCollapsed, isDocked, isShowing, name, preferenceClass, preferencePrefix, PROP_DYNAMIC_BUTTONS, titleBar, toggleAction, windowMenuItem
-
Fields inherited from class javax.swing.JComponent
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor Description ChangesetDialog()Constructs a newChangesetDialog.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.swing.JMenuItemaddPopupMenuAction(javax.swing.Action a)Add a menu item to the popup menuvoidaddPopupMenuSeparator()Add a separator to the popup menuprotected voidbuild()protected voidbuildChangesetsLists()protected javax.swing.JPanelbuildFilterPanel()protected javax.swing.JPanelbuildListPanel()protected javax.swing.JList<Changeset>getCurrentChangesetList()protected ChangesetListModelgetCurrentChangesetListModel()java.lang.StringhelpTopic()Returns the help topic on JOSM wiki for this feature.voidhideNotify()Called when toggle dialog is hidden (collapsed, removed, MapFrame is removed, ...).protected voidinitWithCurrentData()protected voidregisterAsListener()voidshowNotify()Called when toggle dialog is shown (after it was created or expanded).protected voidunregisterAsListener()-
Methods inherited from class org.openstreetmap.josm.gui.dialogs.ToggleDialog
buttonHidden, buttonShown, clearButtonActions, closeDetachedDialog, collapse, createLayout, createLayout, destroy, detach, dock, dockWhenClosingDetachedDlg, eventDispatched, expand, getButton, getDefaultDetachedSize, getLastHeight, getName, getPreferencePrefix, getPreferredHeight, getToggleAction, hideDialog, isDialogInCollapsedView, isDialogInDefaultView, isDialogShowing, preferenceChanged, registerInWindowMenu, rememberHeight, setButton, setContentVisible, setDialogsPanel, setIsButtonHiding, setIsCollapsed, setIsDocked, setIsShowing, setTitle, showDialog, stateChanged, toggleButtonHook, toString, unfurlDialog
-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getParent, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setMixingCutoutShape, setName, setSize, setSize, show, show, size, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Field Detail
-
inSelectionModel
private ChangesetInSelectionListModel inSelectionModel
-
inActiveDataLayerModel
private ChangesetsInActiveDataLayerListModel inActiveDataLayerModel
-
lstInSelection
private javax.swing.JList<Changeset> lstInSelection
-
lstInActiveDataLayer
private javax.swing.JList<Changeset> lstInActiveDataLayer
-
cbInSelectionOnly
private javax.swing.JCheckBox cbInSelectionOnly
-
pnlList
private javax.swing.JPanel pnlList
-
selectObjectsAction
private ChangesetDialog.SelectObjectsAction selectObjectsAction
-
readChangesetAction
private ChangesetDialog.ReadChangesetsAction readChangesetAction
-
showChangesetInfoAction
private ChangesetDialog.ShowChangesetInfoAction showChangesetInfoAction
-
closeChangesetAction
private ChangesetDialog.CloseOpenChangesetsAction closeChangesetAction
-
popupMenu
private ChangesetDialog.ChangesetDialogPopup popupMenu
-
-
Constructor Detail
-
ChangesetDialog
public ChangesetDialog()
Constructs a newChangesetDialog.
-
-
Method Detail
-
buildChangesetsLists
protected void buildChangesetsLists()
-
registerAsListener
protected void registerAsListener()
-
unregisterAsListener
protected void unregisterAsListener()
-
showNotify
public void showNotify()
Description copied from class:ToggleDialogCalled when toggle dialog is shown (after it was created or expanded). Descendants may overwrite this method, it's a good place to register listeners needed to keep dialog updated- Overrides:
showNotifyin classToggleDialog
-
hideNotify
public void hideNotify()
Description copied from class:ToggleDialogCalled when toggle dialog is hidden (collapsed, removed, MapFrame is removed, ...). Good place to unregister listeners- Overrides:
hideNotifyin classToggleDialog
-
buildFilterPanel
protected javax.swing.JPanel buildFilterPanel()
-
buildListPanel
protected javax.swing.JPanel buildListPanel()
-
helpTopic
public java.lang.String helpTopic()
Description copied from interface:HelpfulReturns the help topic on JOSM wiki for this feature.- Specified by:
helpTopicin interfaceHelpful- Overrides:
helpTopicin classToggleDialog- Returns:
- the help topic on JOSM wiki for this feature
-
build
protected void build()
-
getCurrentChangesetList
protected javax.swing.JList<Changeset> getCurrentChangesetList()
-
getCurrentChangesetListModel
protected ChangesetListModel getCurrentChangesetListModel()
-
initWithCurrentData
protected void initWithCurrentData()
-
addPopupMenuSeparator
public void addPopupMenuSeparator()
Add a separator to the popup menu
-
addPopupMenuAction
public javax.swing.JMenuItem addPopupMenuAction(javax.swing.Action a)
Add a menu item to the popup menu- Parameters:
a- The action to add- Returns:
- The menu item that was added.
-
-