package caltool.view.options;

import caltool.model.options.*;
import mvp.*;
import javax.swing.*;
import java.awt.*;

public class ViewingListsOptionsPanel extends View {

    public ViewingListsOptionsPanel(Screen screen, Options options) {
        super(screen, options);

        apptsPanel = new ViewingListsAppointmentsOptionsPanel(screen, options);
    }

    public Component compose() {

        Box vbox = Box.createVerticalBox();
        Box hbox = Box.createHorizontalBox();

        JTabbedPane pane = new JTabbedPane();

        pane.setPreferredSize(new Dimension(280,200));
        pane.addTab("Appointments", apptsPanel.compose());
        pane.add("Meetings", new JLabel("Meetings tab"));
        pane.add("Tasks", new JLabel("Tasks tab"));
        pane.add("Events", new JLabel("Events tab"));
        pane.add("All Items", new JLabel("All Items"));

        hbox.add(Box.createHorizontalStrut(12));
        hbox.add(pane);
        hbox.add(Box.createHorizontalStrut(12));

        vbox.add(Box.createVerticalStrut(12));
        vbox.add(hbox);
        vbox.add(Box.createVerticalStrut(12));

        return (widget = vbox);

     /* OLD stub:
      *     
        JPanel panel = new JPanel();
        JLabel label = new JLabel("ViewingOptionsPanel");

        panel.setLayout(new GridLayout(1,1));
        panel.add(label);
        label.setHorizontalAlignment(SwingConstants.CENTER);
        label.setVerticalAlignment(SwingConstants.CENTER);

        return (widget = panel);
      *
      */

    }


    ViewingListsAppointmentsOptionsPanel apptsPanel;

}
