ICY Version 1.0.1.0
Public Member Functions | Static Public Member Functions | Static Public Attributes | Package Functions | Package Attributes

icy.gui.menu.MainRibbon Class Reference

Inherits icy::plugin::PluginLoader::PluginLoaderListener.

List of all members.

Public Member Functions

 MainRibbon (JRibbon ribbon)
ToolRibbonTask getToolRibbon ()
void addNewPlugin (String className)
void pluginLoaderChanged (PluginLoaderEvent e)

Static Public Member Functions

static void setPluginButton (AbstractCommandButton button, PluginDescriptor plugin, ActionListener action)
static void setPluginButton (AbstractCommandButton button, final PluginDescriptor plugin)
static AbstractCommandButton buildPluginButton (final PluginDescriptor plugin, ActionListener action, boolean toggle)
static JCommandButton buildPluginCommandButton (final PluginDescriptor plugin, ActionListener action)
static JCommandButton buildPluginCommandButton (final PluginDescriptor plugin)
static JCommandToggleButton buildPluginCommandToggleButton (final PluginDescriptor plugin, ActionListener action)
static JCommandToggleButton buildPluginCommandToggleButton (final PluginDescriptor plugin)

Static Public Attributes

static final String TASK_PLUGINS = "Plugins"
static final String BAND_SETUP = "Setup"
static final String BAND_NEW = "New"
static final String BAND_OTHERS = "Others"

Package Functions

ItemDefinition findItem (String className)
void addItem (String className)
void addItem (PluginDescriptor plugin)
void updateItem (String className)
void updateItem (PluginDescriptor plugin, ItemDefinition item)
void removeItem (String className)
void removeItem (ItemDefinition item)
void refreshOthersPluginsList ()
void saveWorkspaces ()

Package Attributes

BandDefinition setupPluginsBandDef
BandDefinition newPluginsBandDef
BandDefinition othersPluginsBandDef
final JRibbonBand othersPluginsBand
final JMenu othersPluginsMenu

Detailed Description

This class is used to separate ribbon construction from the ribbon frame

Author:
Stephane

Constructor & Destructor Documentation

icy.gui.menu.MainRibbon.MainRibbon ( JRibbon  ribbon)
Parameters:
ribbon

Member Function Documentation

void icy.gui.menu.MainRibbon.addNewPlugin ( String  className)

Add a new installed plugin

static AbstractCommandButton icy.gui.menu.MainRibbon.buildPluginButton ( final PluginDescriptor  plugin,
ActionListener  action,
boolean  toggle 
) [static]

Build a plugin button

static JCommandButton icy.gui.menu.MainRibbon.buildPluginCommandButton ( final PluginDescriptor  plugin) [static]

Build a plugin button with default action (execute plugin)

static JCommandButton icy.gui.menu.MainRibbon.buildPluginCommandButton ( final PluginDescriptor  plugin,
ActionListener  action 
) [static]

Build a plugin button with specified action

static JCommandToggleButton icy.gui.menu.MainRibbon.buildPluginCommandToggleButton ( final PluginDescriptor  plugin,
ActionListener  action 
) [static]

Build a plugin toggle button with specified action

static JCommandToggleButton icy.gui.menu.MainRibbon.buildPluginCommandToggleButton ( final PluginDescriptor  plugin) [static]

Build a plugin toggle button with default action (execute plugin)

void icy.gui.menu.MainRibbon.saveWorkspaces ( ) [package]

save workspaces from menu

static void icy.gui.menu.MainRibbon.setPluginButton ( AbstractCommandButton  button,
final PluginDescriptor  plugin 
) [static]

Set a plugin button with default action

static void icy.gui.menu.MainRibbon.setPluginButton ( AbstractCommandButton  button,
PluginDescriptor  plugin,
ActionListener  action 
) [static]

Set a plugin button with specified action


The documentation for this class was generated from the following file:
 All Classes Functions Variables