|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.sourceforge.rssowl.controller.MenuManager
The MenuManager manages the disabled / enabled state of some MenuItems and ToolItems. For example, if no news is opened in the TabFolder, MenuItems like Export get disabled.
Field Summary | |
private static org.eclipse.swt.widgets.MenuItem |
addFavoriteMenu
|
private static org.eclipse.swt.widgets.MenuItem |
blogNews
|
private static org.eclipse.swt.widgets.MenuItem |
closeAllTabs
|
private static org.eclipse.swt.widgets.MenuItem |
closeCurrentTab
|
private static org.eclipse.swt.widgets.MenuItem |
copy
|
private static org.eclipse.swt.widgets.MenuItem |
copyUrlItem
|
private static org.eclipse.swt.widgets.MenuItem |
cut
|
private static org.eclipse.swt.widgets.MenuItem |
delete
|
(package private) static int |
EMPTY_SEARCH_TAB
A search did not brought any results |
private static org.eclipse.swt.widgets.MenuItem |
exportHTML
|
private static org.eclipse.swt.widgets.MenuItem |
exportPDF
|
private static org.eclipse.swt.widgets.MenuItem |
exportRTF
|
private static org.eclipse.swt.widgets.MenuItem |
gotoNextNews
|
private static org.eclipse.swt.widgets.MenuItem |
gotoNextTab
|
private static org.eclipse.swt.widgets.MenuItem |
gotoNextUnreadNews
|
private static org.eclipse.swt.widgets.ToolItem |
gotoNextUnreadNewsToolItem
|
private static org.eclipse.swt.widgets.MenuItem |
gotoPreviousTab
|
private static org.eclipse.swt.widgets.Text |
liveSearch
|
private static org.eclipse.swt.widgets.MenuItem |
mailLinkToFriend
|
private static org.eclipse.swt.widgets.MenuItem |
markAllReadItem
|
private static org.eclipse.swt.widgets.ToolItem |
markAllReadToolItem
|
private static org.eclipse.swt.widgets.MenuItem |
markUnreadItem
|
(package private) static int |
MORE_THAN_ONE_TAB_OPENED
More than one tab |
(package private) static int |
NEWS_HEADER_SELECTED
State: Tab is displaying news and a header is selected |
(package private) static int |
NEWS_TEXT_EMPTY
State: Newstext view is empty |
(package private) static int |
NEWS_TEXT_FILLED
State: Newstext view is filled with text |
(package private) static int |
ONE_ZERO_TAB_OPENED
Only one tab or less opened |
private static org.eclipse.swt.widgets.MenuItem |
paste
|
private static org.eclipse.swt.widgets.MenuItem |
print
|
private static org.eclipse.swt.widgets.MenuItem |
properties
|
private static org.eclipse.swt.widgets.ToolItem |
rate
|
private static org.eclipse.swt.widgets.MenuItem |
rateNews
|
private static org.eclipse.swt.widgets.MenuItem |
readNewsInHTML
|
private static org.eclipse.swt.widgets.MenuItem |
readNewsInPDF
|
private static org.eclipse.swt.widgets.MenuItem |
readNewsInRTF
|
private static org.eclipse.swt.widgets.MenuItem |
reload
|
private static org.eclipse.swt.widgets.ToolItem |
reloadToolItem
|
private static org.eclipse.swt.widgets.MenuItem |
saveRSS
|
private static org.eclipse.swt.widgets.MenuItem |
search
|
private static org.eclipse.swt.widgets.ToolItem |
searchToolItem
|
private static org.eclipse.swt.widgets.MenuItem |
selectAll
|
(package private) static int |
TAB_EMPTY
State: Tab is not displaying any tab |
(package private) static int |
TAB_ERROR
State: Tab is not displaying an warning |
(package private) static int |
TAB_FILLED_WITH_NEWS
State: Tab is displaying a newsfeed |
(package private) static int |
TAB_NO_NEWS
State: Tab is not displaying a newsfeed |
Constructor Summary | |
private |
MenuManager()
This utility class constructor is hidden |
Method Summary | |
private static void |
disableGeneralItems()
These method disables general menuitems of the main menu in RSSOwl. |
(package private) static void |
handleEditMenuState()
Check the selected Control and enable / disable MenuItems from the edit menu in dependance of the selected Control. |
static void |
initMnemonics(org.eclipse.swt.widgets.Menu menu)
Init the mnemonics for the given Menu |
(package private) static void |
initMnemonics(org.eclipse.swt.widgets.MenuItem[] items)
Recursivly sets the mnemonic for each Menu and MenuItem. |
(package private) static void |
regiserBlogNews(org.eclipse.swt.widgets.MenuItem blogNews)
Register a menuitem to the MenuManager |
(package private) static void |
regiserLiveSearch(org.eclipse.swt.widgets.Text liveSearch)
Register a Text input field to the MenuManager |
(package private) static void |
regiserPrint(org.eclipse.swt.widgets.MenuItem print)
Register a menuitem to the MenuManager |
(package private) static void |
registerAddFavoriteMenu(org.eclipse.swt.widgets.MenuItem addFavoriteMenu)
Register a menuitem to the MenuManager |
(package private) static void |
registerCloseTab(org.eclipse.swt.widgets.MenuItem closeCurrentTab,
org.eclipse.swt.widgets.MenuItem closeAllTabs)
Register menuitems to the MenuManager |
(package private) static void |
registerCopyLink(org.eclipse.swt.widgets.MenuItem copyUrlItem)
Register a menuitem to the MenuManager |
(package private) static void |
registerEditMenu(org.eclipse.swt.widgets.MenuItem copy,
org.eclipse.swt.widgets.MenuItem paste,
org.eclipse.swt.widgets.MenuItem cut,
org.eclipse.swt.widgets.MenuItem selectAll,
org.eclipse.swt.widgets.MenuItem delete,
org.eclipse.swt.widgets.MenuItem properties)
Register the "Edit" Menu to the MenuManager |
(package private) static void |
registerExport(org.eclipse.swt.widgets.MenuItem exportPDF,
org.eclipse.swt.widgets.MenuItem exportRTF,
org.eclipse.swt.widgets.MenuItem exportHTML)
Register menuitems to the MenuManager |
(package private) static void |
registerGotoNextNews(org.eclipse.swt.widgets.MenuItem gotoNextNews,
org.eclipse.swt.widgets.MenuItem gotoNextUnreadNews)
Register menuitems to the MenuManager |
(package private) static void |
registerGotoNextUnreadNews(org.eclipse.swt.widgets.ToolItem gotoNextUnreadNewsToolItem)
Register a toolitem to the MenuManager |
(package private) static void |
registerGotoTab(org.eclipse.swt.widgets.MenuItem gotoPreviousTab,
org.eclipse.swt.widgets.MenuItem gotoNextUnreadTab)
Register menuitems to the MenuManager |
(package private) static void |
registerMarkAllReadItem(org.eclipse.swt.widgets.MenuItem markAllReadItem)
Register a menuitem to the MenuManager |
(package private) static void |
registerMarkAllReadToolItem(org.eclipse.swt.widgets.ToolItem markAllReadToolItem)
Register a toolitem to the MenuManager |
(package private) static void |
registerMarkUnreadItem(org.eclipse.swt.widgets.MenuItem markUnreadItem)
Register a menuitem to the MenuManager |
(package private) static void |
registerNewsTipMail(org.eclipse.swt.widgets.MenuItem mailLinkToFriend)
Register a menuitem to the MenuManager |
(package private) static void |
registerRate(org.eclipse.swt.widgets.ToolItem rate)
Register a toolitem to the MenuManager |
(package private) static void |
registerRateNews(org.eclipse.swt.widgets.MenuItem rateNews)
Register a menuitem to the MenuManager |
(package private) static void |
registerReadNewsInDocument(org.eclipse.swt.widgets.MenuItem readNewsInPDF,
org.eclipse.swt.widgets.MenuItem readNewsInRTF,
org.eclipse.swt.widgets.MenuItem readNewsInHTML)
Register menuitems to the MenuManager |
(package private) static void |
registerReload(org.eclipse.swt.widgets.MenuItem reload)
Register a menuitem to the MenuManager |
(package private) static void |
registerReloadToolItem(org.eclipse.swt.widgets.ToolItem reloadToolItem)
Register a toolitem to the MenuManager |
(package private) static void |
registerSaveRSS(org.eclipse.swt.widgets.MenuItem saveRSS)
Register a menuitem to the MenuManager |
(package private) static void |
registerSearch(org.eclipse.swt.widgets.MenuItem search)
Register a menuitem to the MenuManager |
(package private) static void |
registerSearchToolItem(org.eclipse.swt.widgets.ToolItem searchToolItem)
Register a toolitem to the MenuManager |
private static void |
setEditMenuDisabled()
Disable all of the MenuItems in the Edit Menu |
private static void |
setEditMenuEnabled(boolean cut,
boolean copy,
boolean delete,
boolean paste,
boolean selectAll,
boolean properties)
Set the state of the MenuItems in the Edit Menu |
(package private) static void |
setNewState(int state)
Set a new state |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
private static org.eclipse.swt.widgets.MenuItem addFavoriteMenu
private static org.eclipse.swt.widgets.MenuItem blogNews
private static org.eclipse.swt.widgets.MenuItem closeAllTabs
private static org.eclipse.swt.widgets.MenuItem closeCurrentTab
private static org.eclipse.swt.widgets.MenuItem copy
private static org.eclipse.swt.widgets.MenuItem copyUrlItem
private static org.eclipse.swt.widgets.MenuItem cut
private static org.eclipse.swt.widgets.MenuItem delete
private static org.eclipse.swt.widgets.MenuItem exportHTML
private static org.eclipse.swt.widgets.MenuItem exportPDF
private static org.eclipse.swt.widgets.MenuItem exportRTF
private static org.eclipse.swt.widgets.MenuItem gotoNextNews
private static org.eclipse.swt.widgets.MenuItem gotoNextTab
private static org.eclipse.swt.widgets.MenuItem gotoNextUnreadNews
private static org.eclipse.swt.widgets.ToolItem gotoNextUnreadNewsToolItem
private static org.eclipse.swt.widgets.MenuItem gotoPreviousTab
private static org.eclipse.swt.widgets.Text liveSearch
private static org.eclipse.swt.widgets.MenuItem mailLinkToFriend
private static org.eclipse.swt.widgets.MenuItem markAllReadItem
private static org.eclipse.swt.widgets.ToolItem markAllReadToolItem
private static org.eclipse.swt.widgets.MenuItem markUnreadItem
private static org.eclipse.swt.widgets.MenuItem paste
private static org.eclipse.swt.widgets.MenuItem print
private static org.eclipse.swt.widgets.MenuItem properties
private static org.eclipse.swt.widgets.ToolItem rate
private static org.eclipse.swt.widgets.MenuItem rateNews
private static org.eclipse.swt.widgets.MenuItem readNewsInHTML
private static org.eclipse.swt.widgets.MenuItem readNewsInPDF
private static org.eclipse.swt.widgets.MenuItem readNewsInRTF
private static org.eclipse.swt.widgets.MenuItem reload
private static org.eclipse.swt.widgets.ToolItem reloadToolItem
private static org.eclipse.swt.widgets.MenuItem saveRSS
private static org.eclipse.swt.widgets.MenuItem search
private static org.eclipse.swt.widgets.ToolItem searchToolItem
private static org.eclipse.swt.widgets.MenuItem selectAll
static final int EMPTY_SEARCH_TAB
static final int MORE_THAN_ONE_TAB_OPENED
static final int NEWS_HEADER_SELECTED
static final int NEWS_TEXT_EMPTY
static final int NEWS_TEXT_FILLED
static final int ONE_ZERO_TAB_OPENED
static final int TAB_EMPTY
static final int TAB_ERROR
static final int TAB_FILLED_WITH_NEWS
static final int TAB_NO_NEWS
Constructor Detail |
private MenuManager()
Method Detail |
public static void initMnemonics(org.eclipse.swt.widgets.Menu menu)
menu
- The Menu to init the Mnemonicsprivate static void disableGeneralItems()
private static void setEditMenuDisabled()
private static void setEditMenuEnabled(boolean cut, boolean copy, boolean delete, boolean paste, boolean selectAll, boolean properties)
cut
- Enabled if TRUEcopy
- Enabled if TRUEdelete
- Enabled if TRUEpaste
- Enabled if TRUEselectAll
- Enabled if TRUEproperties
- Enabled if TRUEstatic void handleEditMenuState()
static void initMnemonics(org.eclipse.swt.widgets.MenuItem[] items)
items
- The MenuItemsstatic void regiserBlogNews(org.eclipse.swt.widgets.MenuItem blogNews)
blogNews
- The MenuItem "Blog News"static void regiserLiveSearch(org.eclipse.swt.widgets.Text liveSearch)
liveSearch
- The live search Text fieldstatic void regiserPrint(org.eclipse.swt.widgets.MenuItem print)
print
- The MenuItem "Print"static void registerAddFavoriteMenu(org.eclipse.swt.widgets.MenuItem addFavoriteMenu)
addFavoriteMenu
- The MenuItem "Add to favorits"static void registerCloseTab(org.eclipse.swt.widgets.MenuItem closeCurrentTab, org.eclipse.swt.widgets.MenuItem closeAllTabs)
closeCurrentTab
- The MenuItem "Close"closeAllTabs
- The MenuItem "Close all"static void registerCopyLink(org.eclipse.swt.widgets.MenuItem copyUrlItem)
copyUrlItem
- The MenuItem "Copy URL"static void registerEditMenu(org.eclipse.swt.widgets.MenuItem copy, org.eclipse.swt.widgets.MenuItem paste, org.eclipse.swt.widgets.MenuItem cut, org.eclipse.swt.widgets.MenuItem selectAll, org.eclipse.swt.widgets.MenuItem delete, org.eclipse.swt.widgets.MenuItem properties)
copy
- The MenuItem "Copy"paste
- The MenuItem "Paste"cut
- The MenuItem "Cut"selectAll
- The MenuItem "Select All"delete
- The MenuItem "Delete"properties
- The MenuItem "Properties"static void registerExport(org.eclipse.swt.widgets.MenuItem exportPDF, org.eclipse.swt.widgets.MenuItem exportRTF, org.eclipse.swt.widgets.MenuItem exportHTML)
exportPDF
- The MenuItem "Export to PDF"exportRTF
- The MenuItem "Export to RTF"exportHTML
- The MenuItem "Export to HTML"static void registerGotoNextNews(org.eclipse.swt.widgets.MenuItem gotoNextNews, org.eclipse.swt.widgets.MenuItem gotoNextUnreadNews)
gotoNextNews
- The MenuItem "Next news"gotoNextUnreadNews
- The MenuItem "Next unread news"static void registerGotoNextUnreadNews(org.eclipse.swt.widgets.ToolItem gotoNextUnreadNewsToolItem)
gotoNextUnreadNewsToolItem
- The ToolItem "Next unread news"static void registerGotoTab(org.eclipse.swt.widgets.MenuItem gotoPreviousTab, org.eclipse.swt.widgets.MenuItem gotoNextUnreadTab)
gotoPreviousTab
- The MenuItem "Previous tab"gotoNextUnreadTab
- The MenuItem "Next tab"static void registerMarkAllReadItem(org.eclipse.swt.widgets.MenuItem markAllReadItem)
markAllReadItem
- The MenuItem "Mark All Read"static void registerMarkAllReadToolItem(org.eclipse.swt.widgets.ToolItem markAllReadToolItem)
markAllReadToolItem
- The ToolItem "Mark All Read"static void registerMarkUnreadItem(org.eclipse.swt.widgets.MenuItem markUnreadItem)
markUnreadItem
- The MenuItem "Mark unread"static void registerNewsTipMail(org.eclipse.swt.widgets.MenuItem mailLinkToFriend)
mailLinkToFriend
- The MenuItem "Mail NewsTip"static void registerRate(org.eclipse.swt.widgets.ToolItem rate)
rate
- The ToolItem "Rate news"static void registerRateNews(org.eclipse.swt.widgets.MenuItem rateNews)
rateNews
- The MenuItem "Rate News"static void registerReadNewsInDocument(org.eclipse.swt.widgets.MenuItem readNewsInPDF, org.eclipse.swt.widgets.MenuItem readNewsInRTF, org.eclipse.swt.widgets.MenuItem readNewsInHTML)
readNewsInPDF
- The MenuItem "Display Newsfeed in PDF"readNewsInRTF
- The MenuItem "Display Newsfeed in RTF"readNewsInHTML
- The MenuItem "Display Newsfeed in HTML"static void registerReload(org.eclipse.swt.widgets.MenuItem reload)
reload
- The MenuItem "Reload"static void registerReloadToolItem(org.eclipse.swt.widgets.ToolItem reloadToolItem)
reloadToolItem
- The ToolItem "Reload"static void registerSaveRSS(org.eclipse.swt.widgets.MenuItem saveRSS)
saveRSS
- The MenuItem "Save RSS"static void registerSearch(org.eclipse.swt.widgets.MenuItem search)
search
- The MenuItem "Search"static void registerSearchToolItem(org.eclipse.swt.widgets.ToolItem searchToolItem)
searchToolItem
- The ToolItem "Search"static void setNewState(int state)
state
- One of the state constants
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |