Public Member Functions | Static Public Attributes | Package Functions | Package Attributes | Private Member Functions | Private Attributes

de.fraunhofer.isst.axbench.editors.axlmultipage.diagrams.editors.AXBenchZoomContributionItem Class Reference

List of all members.

Public Member Functions

 AXBenchZoomContributionItem (DiagramEditor part)
void dispose ()
void fill (Menu menu, int index)
void fill (ToolBar parent, int index)
void fill (CoolBar parent, int index)
void setActualZoomManager (ZoomManager manager, DiagramEditor editor)
void zoomChanged (double z)

Static Public Attributes

static final String FIT_ALL = ZoomManager.FIT_ALL
static final String FIT_HEIGHT = ZoomManager.FIT_HEIGHT
static final String FIT_WIDTH = ZoomManager.FIT_WIDTH

Package Functions

void doZoom (String zoom)
void refresh (boolean rebuild)
void refreshSelection (String zoom)

Package Attributes

Combo combo
DiagramEditor myEditor = null
ZoomManager zoomManager

Private Member Functions

Combo createCombo (Composite parent)
void refreshCombo (boolean rebuild)
void refreshMenu (boolean rebuild)

Private Attributes

Menu fMenu
MenuAdapter menuAdapter
String[] zoomLevels

Constructor & Destructor Documentation

de.fraunhofer.isst.axbench.editors.axlmultipage.diagrams.editors.AXBenchZoomContributionItem.AXBenchZoomContributionItem ( DiagramEditor  part  ) 

Creates a new contribution item that will work on the given part service.initialZooms will be used to populate the combo or the menu. Valid values for initialZooms are percentage numbers (e.g., "100%"), or FIT_WIDTH, FIT_HEIGHT, FIT_ALL.

Parameters:
partService service used to see whether the view is zoomable.

Member Function Documentation

Combo de.fraunhofer.isst.axbench.editors.axlmultipage.diagrams.editors.AXBenchZoomContributionItem.createCombo ( Composite  parent  )  [private]
void de.fraunhofer.isst.axbench.editors.axlmultipage.diagrams.editors.AXBenchZoomContributionItem.dispose (  ) 
void de.fraunhofer.isst.axbench.editors.axlmultipage.diagrams.editors.AXBenchZoomContributionItem.doZoom ( String  zoom  )  [package]
void de.fraunhofer.isst.axbench.editors.axlmultipage.diagrams.editors.AXBenchZoomContributionItem.fill ( CoolBar  parent,
int  index 
)
void de.fraunhofer.isst.axbench.editors.axlmultipage.diagrams.editors.AXBenchZoomContributionItem.fill ( Menu  menu,
int  index 
)
void de.fraunhofer.isst.axbench.editors.axlmultipage.diagrams.editors.AXBenchZoomContributionItem.fill ( ToolBar  parent,
int  index 
)
void de.fraunhofer.isst.axbench.editors.axlmultipage.diagrams.editors.AXBenchZoomContributionItem.refresh ( boolean  rebuild  )  [package]
void de.fraunhofer.isst.axbench.editors.axlmultipage.diagrams.editors.AXBenchZoomContributionItem.refreshCombo ( boolean  rebuild  )  [private]
Parameters:
rebuild 
void de.fraunhofer.isst.axbench.editors.axlmultipage.diagrams.editors.AXBenchZoomContributionItem.refreshMenu ( boolean  rebuild  )  [private]
Parameters:
rebuild 
void de.fraunhofer.isst.axbench.editors.axlmultipage.diagrams.editors.AXBenchZoomContributionItem.refreshSelection ( String  zoom  )  [package]
void de.fraunhofer.isst.axbench.editors.axlmultipage.diagrams.editors.AXBenchZoomContributionItem.setActualZoomManager ( ZoomManager  manager,
DiagramEditor  editor 
)
void de.fraunhofer.isst.axbench.editors.axlmultipage.diagrams.editors.AXBenchZoomContributionItem.zoomChanged ( double  z  ) 

Member Data Documentation

Zooms to fit entirely within the viewport.

Zooms to fit the height.

Zooms to fit the width.

Initial value:
 new MenuAdapter() {
        @Override
        public void menuShown(MenuEvent e) {
            refresh(true);
        }
    }