Author: dieppe
Date: 2008-04-10 01:20:13 +0000 (Thu, 10 Apr 2008)
New Revision: 19127

Modified:
   
trunk/apps/thingamablog/src/net/sf/thingamablog/gui/properties/TBGeneralPanel.java
Log:
If the publish transport of the blog is set to FCP, don't allow the user 
to edit the *Url fields.



Modified: 
trunk/apps/thingamablog/src/net/sf/thingamablog/gui/properties/TBGeneralPanel.java
===================================================================
--- 
trunk/apps/thingamablog/src/net/sf/thingamablog/gui/properties/TBGeneralPanel.java
  2008-04-10 00:26:34 UTC (rev 19126)
+++ 
trunk/apps/thingamablog/src/net/sf/thingamablog/gui/properties/TBGeneralPanel.java
  2008-04-10 01:20:13 UTC (rev 19127)
@@ -25,6 +25,7 @@
 import net.atlanticbb.tantlinger.ui.text.TextEditPopupManager;
 import net.sf.thingamablog.blog.TBWeblog;
 import net.sf.thingamablog.gui.LabelledItemPanel;
+import net.sf.thingamablog.transport.FCPTransport;


 /**
@@ -120,6 +121,9 @@
     public TBGeneralPanel(TBWeblog blog)
     {
        weblog = blog;
+        boolean setEditable = true;
+        if (weblog.getPublishTransport() instanceof FCPTransport)
+            setEditable = false;

        TextEditPopupManager popupMan = TextEditPopupManager.getInstance();
                titleField = new JTextField();
@@ -169,14 +173,17 @@
                urlField = new JTextField();
                urlField.setText(weblog.getBaseUrl());
                popupMan.registerJTextComponent(urlField);
+                urlField.setEditable(setEditable);

                arcUrlField = new JTextField();
                arcUrlField.setText(weblog.getArchiveUrl());
                popupMan.registerJTextComponent(arcUrlField);
+                arcUrlField.setEditable(setEditable);

                mediaUrlField = new JTextField();
                mediaUrlField.setText(weblog.getMediaUrl());
                popupMan.registerJTextComponent(mediaUrlField);
+                mediaUrlField.setEditable(setEditable);

                setLayout(new BorderLayout(5, 5));
                setBorder(new EmptyBorder(5, 5, 5, 5));


Reply via email to