/*
* Copyright PMEase (c) 2005 - 2010,
* Date: Jan 9, 2010 2:28:00 PM
*
* All rights reserved.
*
* Revision: $Id$
*/
package com.pmease.quickbuild.monitor.event;
import org.eclipse.jface.action.Action;
import org.eclipse.swt.widgets.Shell;
import com.pmease.quickbuild.monitor.gui.TrayMonitor;
public class AbstractAction extends Action {
private final TrayMonitor appWindow;
public AbstractAction(String text, int style, TrayMonitor appWindow) {
super(text, style);
this.appWindow = appWindow;
}
public TrayMonitor getAppWindow() {
return appWindow;
}
public Shell getParentShell() {
return appWindow.getShell();
}
@Override
public boolean isEnabled() {
return appWindow.hasModalWindow == false;
}
}