net.sf.zekr.ui
Class QuranFormMenuFactory

java.lang.Object
  extended by net.sf.zekr.ui.QuranFormMenuFactory

public class QuranFormMenuFactory
extends java.lang.Object

This is not a real factory class, but in fact hides menu creation and updating details from QuranForm.

Author:
Mohsen Saboorian

Constructor Summary
QuranFormMenuFactory(QuranForm form, org.eclipse.swt.widgets.Shell shell)
           
 
Method Summary
protected  void about()
           
protected  void createOrUpdateBookmarkMenu()
           
protected  void createOrUpdateTranslationMenu()
           
 org.eclipse.swt.widgets.Menu getQuranFormMenu()
           
protected  void gotoRandomAya()
           
 void playerStop(boolean bubbleEvent)
           
 void playerTogglePlayPause(boolean bubbleEvent)
           
 void resetAudioMenuEnableState()
           
 void resetAudioMenuStatus()
           
 void resetMenuStatus()
           
 void setAudioMenuEnabled(boolean state)
           
 void toggleFullScreenItem(boolean selected)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

QuranFormMenuFactory

public QuranFormMenuFactory(QuranForm form,
                            org.eclipse.swt.widgets.Shell shell)
Method Detail

getQuranFormMenu

public org.eclipse.swt.widgets.Menu getQuranFormMenu()

gotoRandomAya

protected void gotoRandomAya()

createOrUpdateTranslationMenu

protected void createOrUpdateTranslationMenu()

createOrUpdateBookmarkMenu

protected void createOrUpdateBookmarkMenu()

about

protected void about()

toggleFullScreenItem

public void toggleFullScreenItem(boolean selected)

playerStop

public void playerStop(boolean bubbleEvent)

playerTogglePlayPause

public void playerTogglePlayPause(boolean bubbleEvent)

resetAudioMenuStatus

public void resetAudioMenuStatus()

resetMenuStatus

public void resetMenuStatus()

setAudioMenuEnabled

public void setAudioMenuEnabled(boolean state)

resetAudioMenuEnableState

public void resetAudioMenuEnableState()