/*
* Copyright 2001-2008 Geert Bevin <gbevin[remove] at uwyn dot com>
* Licensed under the Apache License, Version 2.0 (the "License")
* $Id: SiteEditorToolBar.java 3918 2008-04-14 17:35:35Z gbevin $
*/
package com.uwyn.rife.gui.ui;
import javax.swing.*;
import com.uwyn.rife.config.Config;
import com.uwyn.rife.gui.ui.actions.*;
import com.uwyn.rife.swing.JBorderlessToggleButton;
public class SiteEditorToolBar extends EditorToolBar
{
private ButtonGroup mToolsButtonGroup = null;
private JBorderlessToggleButton mSelectionButton = null;
private JBorderlessToggleButton mZoomButton = null;
private JBorderlessToggleButton mElementButton = null;
private JBorderlessToggleButton mConnectorButton = null;
private JBorderlessToggleButton mGridShowButton = null;
private JBorderlessToggleButton mGridSnapButton = null;
public SiteEditorToolBar(EditorPane pane)
{
super(pane);
mToolsButtonGroup = new ButtonGroup();
EditorPaneToolAction action = null;
mSelectionButton = new JBorderlessToggleButton();
action = new SitestructurePaneSelectionToolAction();
action.setEditorPane(pane);
mSelectionButton.setAction(action);
mSelectionButton.setSelected(true);
mToolsButtonGroup.add(mSelectionButton);
mZoomButton = new JBorderlessToggleButton();
action = new SitestructurePaneZoomToolAction();
action.setEditorPane(pane);
mZoomButton.setAction(action);
// mZoomButton.addMouseListener(this);
mToolsButtonGroup.add(mZoomButton);
mElementButton = new JBorderlessToggleButton();
action = new SitestructurePaneElementToolAction();
action.setEditorPane(pane);
mElementButton.setAction(action);
mToolsButtonGroup.add(mElementButton);
mConnectorButton = new JBorderlessToggleButton();
action = new SitestructurePaneConnectorToolAction();
action.setEditorPane(pane);
mConnectorButton.setAction(action);
mToolsButtonGroup.add(mConnectorButton);
mGridShowButton = new JBorderlessToggleButton();
action = new SitestructurePaneGridShowToolAction();
action.setEditorPane(pane);
mGridShowButton.setAction(action);
mGridShowButton.setSelected(Config.getRepInstance().getBool("GRID_SHOW"));
mGridSnapButton = new JBorderlessToggleButton();
action = new SitestructurePaneGridSnapToolAction();
action.setEditorPane(pane);
mGridSnapButton.setAction(action);
mGridSnapButton.setSelected(Config.getRepInstance().getBool("GRID_SNAP"));
this.add(mSelectionButton);
this.add(new JToolBar.Separator());
this.add(mZoomButton);
this.add(new JToolBar.Separator());
this.add(mElementButton);
this.add(mConnectorButton);
this.add(new JToolBar.Separator());
this.add(mGridShowButton);
this.add(mGridSnapButton);
}
}