|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sourceforge.rssowl.controller.RSSOwlMenu
This is the Menu that is displayed on top of the application RSSOwl
Field Summary | |
private org.eclipse.swt.widgets.MenuItem |
about
|
private org.eclipse.swt.widgets.MenuItem |
addToFavorites
|
private org.eclipse.swt.widgets.MenuItem |
aggregateAll
|
private org.eclipse.swt.widgets.MenuItem |
blogNews
|
private org.eclipse.swt.widgets.MenuItem |
cascadeItemCreateOPML
|
private org.eclipse.swt.widgets.MenuItem |
cascadeItemImportBlogroll
|
private org.eclipse.swt.widgets.MenuItem |
cascadeItemImportOPML
|
private org.eclipse.swt.widgets.MenuItem |
cascadeItemRateBad
|
private org.eclipse.swt.widgets.MenuItem |
cascadeItemRateFantastic
|
private org.eclipse.swt.widgets.MenuItem |
cascadeItemRateGood
|
private org.eclipse.swt.widgets.MenuItem |
cascadeItemRateModerate
|
private org.eclipse.swt.widgets.MenuItem |
cascadeItemRateVeryBad
|
private org.eclipse.swt.widgets.MenuItem |
closeAllTabs
|
private org.eclipse.swt.widgets.MenuItem |
closeCurrentTab
|
private org.eclipse.swt.widgets.MenuItem |
copy
|
private org.eclipse.swt.widgets.MenuItem |
copyUrlItem
|
private org.eclipse.swt.widgets.MenuItem |
cut
|
private org.eclipse.swt.widgets.MenuItem |
delete
|
private org.eclipse.swt.widgets.MenuItem |
donate
|
private org.eclipse.swt.widgets.MenuItem |
edit
|
(package private) EventManager |
eventManager
|
private org.eclipse.swt.widgets.MenuItem |
exitItem
|
private org.eclipse.swt.widgets.MenuItem |
export
|
private org.eclipse.swt.widgets.MenuItem |
exportHtml
|
private org.eclipse.swt.widgets.MenuItem |
exportPdf
|
private org.eclipse.swt.widgets.MenuItem |
exportRtf
|
private org.eclipse.swt.widgets.MenuItem |
faq
|
private org.eclipse.swt.widgets.MenuItem |
favorites
|
(package private) org.eclipse.swt.widgets.MenuItem |
favoritesTreeWindow
|
private org.eclipse.swt.widgets.MenuItem |
feedDiscovery
|
private org.eclipse.swt.widgets.MenuItem |
file
|
(package private) org.eclipse.swt.widgets.Menu |
filemenu
|
private org.eclipse.swt.widgets.MenuItem |
find
|
private org.eclipse.swt.widgets.MenuItem |
gotoNews
|
private org.eclipse.swt.widgets.Menu |
gotoNewsMenu
|
private org.eclipse.swt.widgets.MenuItem |
gotoNextNews
|
private org.eclipse.swt.widgets.MenuItem |
gotoNextTab
|
private org.eclipse.swt.widgets.MenuItem |
gotoNextUnreadNews
|
private org.eclipse.swt.widgets.MenuItem |
gotoPreviousTab
|
private org.eclipse.swt.widgets.MenuItem |
homepage
|
private org.eclipse.swt.widgets.MenuItem |
importMenu
|
private org.eclipse.swt.widgets.MenuItem |
info
|
private org.eclipse.swt.widgets.Menu |
infomenu
|
private boolean |
isMac
|
(package private) boolean |
languageChange
|
private org.eclipse.swt.widgets.MenuItem |
license
|
private org.eclipse.swt.widgets.MenuItem |
mailingList
|
private org.eclipse.swt.widgets.MenuItem |
mailLinkToFriend
|
private org.eclipse.swt.widgets.MenuItem |
markAllRead
|
private org.eclipse.swt.widgets.MenuItem |
markAllReadItem
|
private org.eclipse.swt.widgets.MenuItem |
markUnreadItem
|
private org.eclipse.swt.widgets.Menu |
menu
|
static String[] |
menuStructure
Toplevel menu structure used to set hotkeys |
private org.eclipse.swt.widgets.MenuItem |
minimizeWindow
|
private org.eclipse.swt.widgets.MenuItem |
newCatOrFav
|
private org.eclipse.swt.widgets.MenuItem |
newFavorite
|
private org.eclipse.swt.widgets.MenuItem |
newsheader
|
private org.eclipse.swt.widgets.Menu |
newsheaderMenu
|
private org.eclipse.swt.widgets.MenuItem |
open
|
private org.eclipse.swt.widgets.MenuItem |
paste
|
private org.eclipse.swt.widgets.MenuItem |
preferences
|
private org.eclipse.swt.widgets.MenuItem |
printNews
|
private org.eclipse.swt.widgets.MenuItem |
properties
|
(package private) org.eclipse.swt.widgets.MenuItem |
quickviewWindow
|
private org.eclipse.swt.widgets.Menu |
rateMenu
|
private org.eclipse.swt.widgets.MenuItem |
rateNews
|
private org.eclipse.swt.widgets.MenuItem |
readNewsInHTML
|
private org.eclipse.swt.widgets.MenuItem |
readNewsInPDF
|
private org.eclipse.swt.widgets.MenuItem |
readNewsInRTF
|
private org.eclipse.swt.widgets.MenuItem |
reload
|
private org.eclipse.swt.widgets.MenuItem |
reloadAll
|
(package private) GUI |
rssOwlGui
|
private org.eclipse.swt.widgets.MenuItem |
rssSearch
|
private org.eclipse.swt.widgets.MenuItem |
saveNewsFeed
|
private org.eclipse.swt.widgets.MenuItem |
searchAll
|
private org.eclipse.swt.widgets.MenuItem |
selectAll
|
private org.eclipse.swt.widgets.Shell |
shell
|
static String[][] |
subMenuStructure
Sublevel menu structure that may be assigned with hotkeys |
private org.eclipse.swt.widgets.MenuItem |
tellMyFriends
|
(package private) org.eclipse.swt.widgets.MenuItem |
toolBarWindow
|
private org.eclipse.swt.widgets.MenuItem |
tools
|
private org.eclipse.swt.widgets.Menu |
toolsMenu
|
private org.eclipse.swt.widgets.MenuItem |
tutorial
|
private org.eclipse.swt.widgets.MenuItem |
update
|
(package private) org.eclipse.swt.widgets.MenuItem |
useBrowserForNewsText
|
private org.eclipse.swt.widgets.MenuItem |
validateFeed
|
private org.eclipse.swt.widgets.MenuItem |
welcome
|
private org.eclipse.swt.widgets.MenuItem |
window
|
private org.eclipse.swt.widgets.Menu |
windowmenu
|
(package private) org.eclipse.swt.widgets.MenuItem |
workOffline
|
Constructor Summary | |
RSSOwlMenu(GUI rssOwlGui,
org.eclipse.swt.widgets.Shell shell,
EventManager eventManager)
Instantiate a new RSSOwl Menu. |
Method Summary | |
private org.eclipse.swt.widgets.Menu |
createNewCatOrFavMenu(boolean isFavSelected)
Create the New category / new favorite menuStructure |
private void |
createNewFavoriteItem(org.eclipse.swt.widgets.Menu parent)
Create the "New > Favorite" MenuItem. |
void |
disposeNewMenu()
Dispose Management for the "File -> New" Menu |
void |
initBlogrollCategoryMenu()
Init File -> New Menu for selected blogroll category |
void |
initBlogrollFavoriteMenu()
Init File -> New Menu for selected blogroll favorite |
void |
initCatMenu()
Init File -> New Menu for selected category |
private void |
initComponents()
Init all components |
void |
initDefaultMenu()
Init File -> New Default Menu |
void |
initFavMenu()
Init File -> New Menu for selected favorite |
void |
initMnemonics()
Init the mnemonics |
void |
setFavoritesTreeMenuEnabled(boolean enabled)
Set the Favorites Tree Menuitem to checked or not |
void |
setQuickviewMenuEnabled(boolean enabled)
Set the Quickview Menuitem to checked or not |
void |
setToolBarMenuEnabled(boolean enabled)
Set the ToolBar Menuitem to checked or not |
void |
setUseBrowserForNewsText(boolean enabled)
Set the option "useBrowserForNewsText" selected or not |
void |
updateAccelerator(org.eclipse.swt.widgets.MenuItem menuItem,
String type,
boolean points,
boolean removePrintable)
Update the accelerators on the selected menuitem |
private void |
updateAccelerator(org.eclipse.swt.widgets.MenuItem menuItem,
String text,
String type,
boolean points,
boolean removePrintable)
Update the accelerators on the selected menuitem |
void |
updateAccelerators()
Update the accelerators on the menuitems |
void |
updateAccelerators(boolean removePrintable)
Update the accelerators on the menuitems |
void |
updateI18N()
Update all controlls text with i18n |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final String[] menuStructure
public static String[][] subMenuStructure
private org.eclipse.swt.widgets.MenuItem about
private org.eclipse.swt.widgets.MenuItem addToFavorites
private org.eclipse.swt.widgets.MenuItem aggregateAll
private org.eclipse.swt.widgets.MenuItem blogNews
private org.eclipse.swt.widgets.MenuItem cascadeItemCreateOPML
private org.eclipse.swt.widgets.MenuItem cascadeItemImportBlogroll
private org.eclipse.swt.widgets.MenuItem cascadeItemImportOPML
private org.eclipse.swt.widgets.MenuItem cascadeItemRateBad
private org.eclipse.swt.widgets.MenuItem cascadeItemRateFantastic
private org.eclipse.swt.widgets.MenuItem cascadeItemRateGood
private org.eclipse.swt.widgets.MenuItem cascadeItemRateModerate
private org.eclipse.swt.widgets.MenuItem cascadeItemRateVeryBad
private org.eclipse.swt.widgets.MenuItem closeAllTabs
private org.eclipse.swt.widgets.MenuItem closeCurrentTab
private org.eclipse.swt.widgets.MenuItem copy
private org.eclipse.swt.widgets.MenuItem copyUrlItem
private org.eclipse.swt.widgets.MenuItem cut
private org.eclipse.swt.widgets.MenuItem delete
private org.eclipse.swt.widgets.MenuItem donate
private org.eclipse.swt.widgets.MenuItem edit
private org.eclipse.swt.widgets.MenuItem exitItem
private org.eclipse.swt.widgets.MenuItem export
private org.eclipse.swt.widgets.MenuItem exportHtml
private org.eclipse.swt.widgets.MenuItem exportPdf
private org.eclipse.swt.widgets.MenuItem exportRtf
private org.eclipse.swt.widgets.MenuItem faq
private org.eclipse.swt.widgets.MenuItem favorites
private org.eclipse.swt.widgets.MenuItem feedDiscovery
private org.eclipse.swt.widgets.MenuItem file
private org.eclipse.swt.widgets.MenuItem find
private org.eclipse.swt.widgets.MenuItem gotoNews
private org.eclipse.swt.widgets.Menu gotoNewsMenu
private org.eclipse.swt.widgets.MenuItem gotoNextNews
private org.eclipse.swt.widgets.MenuItem gotoNextTab
private org.eclipse.swt.widgets.MenuItem gotoNextUnreadNews
private org.eclipse.swt.widgets.MenuItem gotoPreviousTab
private org.eclipse.swt.widgets.MenuItem homepage
private org.eclipse.swt.widgets.MenuItem importMenu
private org.eclipse.swt.widgets.MenuItem info
private org.eclipse.swt.widgets.Menu infomenu
private boolean isMac
private org.eclipse.swt.widgets.MenuItem license
private org.eclipse.swt.widgets.MenuItem mailingList
private org.eclipse.swt.widgets.MenuItem mailLinkToFriend
private org.eclipse.swt.widgets.MenuItem markAllRead
private org.eclipse.swt.widgets.MenuItem markAllReadItem
private org.eclipse.swt.widgets.MenuItem markUnreadItem
private org.eclipse.swt.widgets.Menu menu
private org.eclipse.swt.widgets.MenuItem minimizeWindow
private org.eclipse.swt.widgets.MenuItem newCatOrFav
private org.eclipse.swt.widgets.MenuItem newFavorite
private org.eclipse.swt.widgets.MenuItem newsheader
private org.eclipse.swt.widgets.Menu newsheaderMenu
private org.eclipse.swt.widgets.MenuItem open
private org.eclipse.swt.widgets.MenuItem paste
private org.eclipse.swt.widgets.MenuItem preferences
private org.eclipse.swt.widgets.MenuItem printNews
private org.eclipse.swt.widgets.MenuItem properties
private org.eclipse.swt.widgets.Menu rateMenu
private org.eclipse.swt.widgets.MenuItem rateNews
private org.eclipse.swt.widgets.MenuItem readNewsInHTML
private org.eclipse.swt.widgets.MenuItem readNewsInPDF
private org.eclipse.swt.widgets.MenuItem readNewsInRTF
private org.eclipse.swt.widgets.MenuItem reload
private org.eclipse.swt.widgets.MenuItem reloadAll
private org.eclipse.swt.widgets.MenuItem rssSearch
private org.eclipse.swt.widgets.MenuItem saveNewsFeed
private org.eclipse.swt.widgets.MenuItem searchAll
private org.eclipse.swt.widgets.MenuItem selectAll
private org.eclipse.swt.widgets.Shell shell
private org.eclipse.swt.widgets.MenuItem tellMyFriends
private org.eclipse.swt.widgets.MenuItem tools
private org.eclipse.swt.widgets.Menu toolsMenu
private org.eclipse.swt.widgets.MenuItem tutorial
private org.eclipse.swt.widgets.MenuItem update
private org.eclipse.swt.widgets.MenuItem validateFeed
private org.eclipse.swt.widgets.MenuItem welcome
private org.eclipse.swt.widgets.MenuItem window
private org.eclipse.swt.widgets.Menu windowmenu
EventManager eventManager
org.eclipse.swt.widgets.MenuItem favoritesTreeWindow
org.eclipse.swt.widgets.Menu filemenu
boolean languageChange
org.eclipse.swt.widgets.MenuItem quickviewWindow
GUI rssOwlGui
org.eclipse.swt.widgets.MenuItem toolBarWindow
org.eclipse.swt.widgets.MenuItem useBrowserForNewsText
org.eclipse.swt.widgets.MenuItem workOffline
Constructor Detail |
public RSSOwlMenu(GUI rssOwlGui, org.eclipse.swt.widgets.Shell shell, EventManager eventManager)
rssOwlGui
- Access some methods of the main controllershell
- The shelleventManager
- The manager handling user interactionMethod Detail |
public void disposeNewMenu()
public void initBlogrollCategoryMenu()
public void initBlogrollFavoriteMenu()
public void initCatMenu()
public void initDefaultMenu()
public void initFavMenu()
public void initMnemonics()
public void setFavoritesTreeMenuEnabled(boolean enabled)
enabled
- TRUE sets item uncheckedpublic void setQuickviewMenuEnabled(boolean enabled)
enabled
- TRUE sets item uncheckedpublic void setToolBarMenuEnabled(boolean enabled)
enabled
- TRUE sets item uncheckedpublic void setUseBrowserForNewsText(boolean enabled)
enabled
- TRUE if selectedpublic void updateAccelerator(org.eclipse.swt.widgets.MenuItem menuItem, String type, boolean points, boolean removePrintable)
menuItem
- Selected menuitemtype
- Translation key of the selected menuitempoints
- TRUE if "..." should be added to the itemremovePrintable
- If TRUE, remove all accelerators that are printable.
This is required in case the user has set focus into an editable field.public void updateAccelerators()
public void updateAccelerators(boolean removePrintable)
removePrintable
- If TRUE, remove all accelerators that are printable.
This is required in case the user has set focus into an editable field.public void updateI18N()
updateI18N
in interface ITranslatable
private org.eclipse.swt.widgets.Menu createNewCatOrFavMenu(boolean isFavSelected)
isFavSelected
- TRUE if the current selection is a Favorite
private void createNewFavoriteItem(org.eclipse.swt.widgets.Menu parent)
parent
- The Parent Menu of the "New > Favorite" MenuItemprivate void initComponents()
private void updateAccelerator(org.eclipse.swt.widgets.MenuItem menuItem, String text, String type, boolean points, boolean removePrintable)
menuItem
- Selected menuitemtext
- Translation key of the MenuItem's texttype
- Translation key of the selected menuitempoints
- TRUE if "..." should be added to the itemremovePrintable
- If TRUE, remove all accelerators that are printable.
This is required in case the user has set focus into an editable field.
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |