X-Git-Url: http://git.phpeclipse.com diff --git a/archive/net.sourceforge.phpeclipse.news/src/net/sourceforge/phpeclipse/news/view/ExplorerView.java b/archive/net.sourceforge.phpeclipse.news/src/net/sourceforge/phpeclipse/news/view/ExplorerView.java index e1faf8d..f427565 100644 --- a/archive/net.sourceforge.phpeclipse.news/src/net/sourceforge/phpeclipse/news/view/ExplorerView.java +++ b/archive/net.sourceforge.phpeclipse.news/src/net/sourceforge/phpeclipse/news/view/ExplorerView.java @@ -1,6 +1,6 @@ /* * Created on 15 mai 2004 - * Copyright 2004 Jérôme Nègre + * Copyright 2004 J�r�me N�gre */ package net.sourceforge.phpeclipse.news.view; @@ -11,9 +11,11 @@ import net.sourceforge.phpeclipse.news.IconManager; import net.sourceforge.phpeclipse.news.Item; import net.sourceforge.phpeclipse.news.Plugin; import net.sourceforge.phpeclipse.news.RssListener; +import net.sourceforge.phpeclipse.news.dialogs.NewChannelDialog; import net.sourceforge.phpeclipse.webbrowser.views.BrowserView; import org.eclipse.jface.action.Action; +import org.eclipse.jface.action.IMenuManager; import org.eclipse.jface.action.IToolBarManager; import org.eclipse.jface.viewers.ISelectionChangedListener; import org.eclipse.jface.viewers.SelectionChangedEvent; @@ -26,7 +28,7 @@ import org.eclipse.ui.IWorkbenchPage; import org.eclipse.ui.part.ViewPart; /** - * @author Jérôme Nègre + * @author J�r�me N�gre */ public class ExplorerView extends ViewPart implements RssListener { @@ -36,6 +38,8 @@ public class ExplorerView extends ViewPart implements RssListener { private Action refreshAction; + private Action newChannelAction; + public ExplorerView() { super(); } @@ -107,11 +111,19 @@ public class ExplorerView extends ViewPart implements RssListener { } }; refreshAction.setToolTipText("Refresh"); + + // newChannel + newChannelAction = new Action("Add New Channel") { + public void run() { + NewChannelDialog ncd = new NewChannelDialog(ExplorerView.this.getViewSite().getShell()); + ncd.open(); + } + }; } private void createMenu() { - //IMenuManager mgr = getViewSite().getActionBars().getMenuManager(); - //mgr.add(clearAction); + IMenuManager mgr = getViewSite().getActionBars().getMenuManager(); + mgr.add(newChannelAction); } private void createToolBar() { @@ -138,13 +150,13 @@ public class ExplorerView extends ViewPart implements RssListener { // } public void onItemSelected(Item item) { if (item != null) { // && uiReady && linkAction.isChecked()) { - // if(showDescritionAction.isChecked()) { - // String desc = item.getDescription(); - // if(desc == null) - // desc = HTML_NO_DESCRIPTION; - // browser.setText(MessageFormat.format(HTML,new String[]{desc, encodeNewLine(desc), item.getUsableLink(), - // item.getUsableTitle()})); - // } else { + // if(showDescritionAction.isChecked()) { + // String desc = item.getDescription(); + // if(desc == null) + // desc = HTML_NO_DESCRIPTION; + // browser.setText(MessageFormat.format(HTML,new String[]{desc, encodeNewLine(desc), item.getUsableLink(), + // item.getUsableTitle()})); + // } else { setUrl(item.getUsableLink()); // } //XXX this is a hack, should be done otherwise