diff flys-client/src/main/java/de/intevation/flys/client/client/ui/FLYSView.java @ 6:e2b3966b40ca

Added a workspace that handles the collection windows. New button to open a new collection. flys-client/trunk@1314 c6561f87-3c4e-4783-a992-168aeb5c3f6f
author Ingo Weinzierl <ingo.weinzierl@intevation.de>
date Fri, 11 Feb 2011 09:51:32 +0000
parents 89976499e013
children 17815a7354bc
line wrap: on
line diff
--- a/flys-client/src/main/java/de/intevation/flys/client/client/ui/FLYSView.java	Fri Feb 11 09:45:59 2011 +0000
+++ b/flys-client/src/main/java/de/intevation/flys/client/client/ui/FLYSView.java	Fri Feb 11 09:51:32 2011 +0000
@@ -12,6 +12,9 @@
     /** The project list displaying the projects of a user.*/
     protected ProjectList projectList;
 
+    /** The workspace that handles the artifact collection views.*/
+    protected FLYSWorkspace workspace;
+
     /** The layout provided by this widget.*/
     protected HLayout layout;
 
@@ -53,5 +56,21 @@
         this.projectList = projectList;
         layout.addMember(this.projectList);
     }
+
+
+    /**
+     * Set the current FLYSWorkspace. Previous workspaces are replaced by the
+     * new one.
+     *
+     * @param workspaces The new FLYSWorkspace.
+     */
+    public void setFLYSWorkspace(FLYSWorkspace workspace) {
+        if (this.workspace != null) {
+            removeChild(this.workspace);
+        }
+
+        this.workspace = workspace;
+        layout.addMember(this.workspace);
+    }
 }
 // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :

http://dive4elements.wald.intevation.org