Esempio n. 1
0
  public RoomWindow getRoomWindow() {
    if (roomWindow == null) {
      roomWindow = new RoomWindow(this);
      roomWindow
          .getShell()
          .addShellListener(
              new ShellListener() {
                @Override
                public void shellIconified(ShellEvent e) {}

                @Override
                public void shellDeiconified(ShellEvent e) {}

                @Override
                public void shellDeactivated(ShellEvent e) {}

                @Override
                public void shellActivated(ShellEvent e) {}

                @Override
                public void shellClosed(ShellEvent e) {
                  if (arenaWindow == null || !arenaWindow.getShell().getVisible()) {
                    switch (roomWindow.confirmRoomDelete(true)) {
                      case 0:
                        e.doit = false;
                        return;
                      case 1:
                      case -1:
                        checkApplicationShutdown(roomWindow.getShell(), e);
                        return;
                    }
                  } else {
                    e.doit = false;
                    roomWindow.hide();
                  }
                }
              });
    }
    return roomWindow;
  }
Esempio n. 2
0
 public void reflectAppearance() {
   arenaWindow.reflectAppearance();
   if (roomWindow != null) roomWindow.reflectAppearance();
 }