Package tinyviewer

Source Code of tinyviewer.TinyViewerMenuConstructor

package tinyviewer;

import zetes.wings.HotKey;
import zetes.wings.base.MenuConstructorBase;
import zetes.wings.actions.Action;
import zetes.wings.actions.Handler;

public class TinyViewerMenuConstructor extends MenuConstructorBase<ImageViewWindow>
{
  private Handler<ImageViewWindow> fileOpenHandler;
  private Action<ImageViewWindow> openAction;
 
  public TinyViewerMenuConstructor(ImageViewWindowsManager viewWindowsManager) {
    super(viewWindowsManager);
   
    openAction = new Action<>("&Open");
    openAction.setHotKey(new HotKey(HotKey.MOD1, 'O'));
    getFileActionCategory().addFirstItem(openAction);
  }
 
  public Handler<ImageViewWindow> getFileOpenHandler()
  {
    return fileOpenHandler;
  }

  public void setFileOpenHandler(Handler<ImageViewWindow> fileOpenHandler)
  {
    this.fileOpenHandler = fileOpenHandler;
    if (openAction.getHandlers().get(null) == null) {

      openAction.getHandlers().put(null, fileOpenHandler);
    }
  }

}
TOP

Related Classes of tinyviewer.TinyViewerMenuConstructor

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.