[freenet-cvs] r18365 - trunk/apps/thingamablog/src/net/sf/thingamablog/gui/app
dieppe at freenetproject.org
dieppe at freenetproject.org
Wed Mar 5 03:23:06 UTC 2008
Author: dieppe
Date: 2008-03-05 03:23:05 +0000 (Wed, 05 Mar 2008)
New Revision: 18365
Modified:
trunk/apps/thingamablog/src/net/sf/thingamablog/gui/app/ThingamablogFrame.java
Log:
Add a link to create a new flog on the main page of Thingamablog
Modified: trunk/apps/thingamablog/src/net/sf/thingamablog/gui/app/ThingamablogFrame.java
===================================================================
--- trunk/apps/thingamablog/src/net/sf/thingamablog/gui/app/ThingamablogFrame.java 2008-03-04 23:56:42 UTC (rev 18364)
+++ trunk/apps/thingamablog/src/net/sf/thingamablog/gui/app/ThingamablogFrame.java 2008-03-05 03:23:05 UTC (rev 18365)
@@ -2010,13 +2010,26 @@
ClassLoader.getSystemResource(UIUtils.MISC + "webpages.png")); //$NON-NLS-1$
htmlOptionsPane.addOption(new NewWeblogLink());
+ htmlOptionsPane.addOption(new NewFlogLink());
if(weblogList.getWeblogCount() > 0)
{
htmlOptionsPane.addHeading(i18n.str("weblogs")); //$NON-NLS-1$
for(int i = 0; i < weblogList.getWeblogCount(); i++)
{
- htmlOptionsPane.addOption(new WeblogLink(weblogList.getWeblogAt(i)));
- }
+ Weblog wb = weblogList.getWeblogAt(i);
+ if (wb instanceof TBWeblog && ((TBWeblog) wb).getType().equals("internet")) {
+ htmlOptionsPane.addOption(new WeblogLink(weblogList.getWeblogAt(i)));
+ }
+ }
+ htmlOptionsPane.addHeading(i18n.str("flogs"));
+ for(int i = 0; i < weblogList.getWeblogCount(); i++)
+ {
+ Weblog wb = weblogList.getWeblogAt(i);
+ if (wb instanceof TBWeblog && ((TBWeblog) wb).getType().equals("freenet")) {
+ htmlOptionsPane.addOption(new WeblogLink(weblogList.getWeblogAt(i)));
+ }
+ }
+// htmlOptionsPane.addHeading(i18n.str("other"));
}
}
@@ -4720,6 +4733,25 @@
showNewWeblogWizard();
}
}
+
+ private class NewFlogLink implements HTMLOptionLink
+ {
+ public String getLinkText()
+ {
+ return i18n.str("create_flog"); //$NON-NLS-1$
+ }
+
+ public URL getImageURL()
+ {
+ return ClassLoader.getSystemResource(UIUtils.X48 + "pencil.png"); //$NON-NLS-1$
+ }
+
+ public void hyperlinkUpdate(HyperlinkEvent e)
+ {
+ if(e.getEventType() == HyperlinkEvent.EventType.ACTIVATED)
+ showNewFlogWizard();
+ }
+ }
private class MyShutdownHook extends Thread
More information about the cvs
mailing list