Package com.googlecode.mgwt.examples.showcase.client

Source Code of com.googlecode.mgwt.examples.showcase.client.DetailViewGwtImpl

package com.googlecode.mgwt.examples.showcase.client;

import com.google.gwt.user.client.ui.HasText;
import com.google.gwt.user.client.ui.Widget;

import com.googlecode.mgwt.dom.client.event.tap.HasTapHandlers;
import com.googlecode.mgwt.ui.client.MGWT;
import com.googlecode.mgwt.ui.client.widget.button.image.PreviousitemImageButton;
import com.googlecode.mgwt.ui.client.widget.header.HeaderPanel;
import com.googlecode.mgwt.ui.client.widget.header.HeaderTitle;
import com.googlecode.mgwt.ui.client.widget.panel.flex.FixedSpacer;
import com.googlecode.mgwt.ui.client.widget.panel.flex.FlexSpacer;
import com.googlecode.mgwt.ui.client.widget.panel.flex.RootFlexPanel;
import com.googlecode.mgwt.ui.client.widget.panel.scroll.ScrollPanel;

public abstract class DetailViewGwtImpl implements DetailView {

  protected RootFlexPanel main;
  protected ScrollPanel scrollPanel;
  protected HeaderPanel headerPanel;
  protected PreviousitemImageButton headerBackButton;
  protected HeaderTitle title;

  public DetailViewGwtImpl() {
    main = new RootFlexPanel();

    scrollPanel = new ScrollPanel();

    headerPanel = new HeaderPanel();



    headerBackButton = new PreviousitemImageButton();
    if(!MGWT.getOsDetection().isAndroid() && MGWT.getFormFactor().isPhone()) {
      headerPanel.add(headerBackButton);
    }


    headerPanel.add(new FlexSpacer());
    title = new HeaderTitle();
    headerPanel.add(title);
    headerPanel.add(new FlexSpacer());

    if(!MGWT.getOsDetection().isAndroid() && MGWT.getFormFactor().isPhone()) {
      headerPanel.add(new FixedSpacer());
    }

    main.add(headerPanel);
    main.add(scrollPanel);
  }

  @Override
  public Widget asWidget() {
    return main;
  }

  @Override
  public HasText getHeader() {
    return title;
  }

  @Override
  public HasTapHandlers getBackbutton() {
    return headerBackButton;
  }
}
TOP

Related Classes of com.googlecode.mgwt.examples.showcase.client.DetailViewGwtImpl

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.