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 


Reply via email to