ingo@796: package de.intevation.flys.client.client.ui.map; ingo@796: ingo@796: import com.smartgwt.client.widgets.Canvas; ingo@796: import com.smartgwt.client.widgets.layout.HLayout; ingo@796: ingo@796: import de.intevation.flys.client.shared.model.Collection; ingo@796: import de.intevation.flys.client.shared.model.OutputMode; ingo@796: ingo@796: import de.intevation.flys.client.client.ui.CollectionView; ingo@796: import de.intevation.flys.client.client.ui.OutputTab; ingo@796: ingo@796: ingo@796: public class MapOutputTab extends OutputTab { ingo@796: ingo@796: protected CollectionView parent; ingo@796: ingo@796: protected Canvas themePanel; ingo@796: protected Canvas mapPanel; ingo@796: ingo@796: ingo@796: public MapOutputTab( ingo@796: String title, ingo@796: Collection collection, ingo@796: OutputMode mode, ingo@796: CollectionView collectionView ingo@796: ){ ingo@796: super(title, collection, mode); ingo@796: this.parent = collectionView; ingo@796: ingo@796: initLayout(); ingo@796: } ingo@796: ingo@796: ingo@796: protected void initLayout() { ingo@796: themePanel = createThemePanel(); ingo@796: mapPanel = createMapPanel(); ingo@796: ingo@796: HLayout layout = new HLayout(); ingo@796: layout.setWidth100(); ingo@796: layout.setHeight100(); ingo@796: layout.addMember(themePanel); ingo@796: layout.addMember(mapPanel); ingo@796: ingo@796: setPane(layout); ingo@796: } ingo@796: ingo@796: ingo@796: protected Canvas createThemePanel() { ingo@796: Canvas c = new Canvas(); ingo@796: c.setWidth(200); ingo@796: c.setHeight100(); ingo@796: c.setBorder("1px solid blue"); ingo@796: ingo@796: return c; ingo@796: } ingo@796: ingo@796: ingo@796: protected Canvas createMapPanel() { ingo@796: Canvas c = new Canvas(); ingo@796: c.setWidth("*"); ingo@796: c.setHeight100(); ingo@796: c.setBorder("1px solid green"); ingo@796: ingo@796: return c; ingo@796: } ingo@796: } ingo@796: // vim:set ts=4 sw=4 si et sta sts=4 fenc=utf8 :