You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

FrameOpenedEvent.java 606B

12345678910111213141516171819202122232425262728
  1. package com.dmdirc.events;
  2. import com.dmdirc.interfaces.WindowModel;
  3. import java.util.Optional;
  4. /**
  5. * Fired when a new window is opened.
  6. */
  7. public class FrameOpenedEvent extends FrameEvent {
  8. private final Optional<WindowModel> parent;
  9. public FrameOpenedEvent(final WindowModel source, final WindowModel parent) {
  10. super(source);
  11. this.parent = Optional.of(parent);
  12. }
  13. public FrameOpenedEvent(final WindowModel source) {
  14. super(source);
  15. this.parent = Optional.empty();
  16. }
  17. public Optional<WindowModel> getParent() {
  18. return parent;
  19. }
  20. }