1 20 package org.apache.directory.ldapstudio.schemas.controller.actions; 21 22 23 import org.apache.directory.ldapstudio.schemas.Activator; 24 import org.apache.directory.ldapstudio.schemas.Messages; 25 import org.apache.directory.ldapstudio.schemas.PluginConstants; 26 import org.apache.directory.ldapstudio.schemas.view.views.HierarchyView; 27 import org.eclipse.jface.action.Action; 28 import org.eclipse.ui.plugin.AbstractUIPlugin; 29 30 31 37 public class ShowSubtypeHierarchyAction extends Action 38 { 39 40 private HierarchyView view; 41 42 43 49 public ShowSubtypeHierarchyAction( HierarchyView view ) 50 { 51 super( Messages.getString( "ShowSubtypeHierarchyAction.Subtype_Hierarchy" ), AS_RADIO_BUTTON ); setToolTipText( Messages.getString( "ShowSubtypeHierarchyAction.Show_the_Subtype_Hierarchy" ) ); setId( PluginConstants.CMD_SHOW_SUBTYPE_HIERARCHY ); 54 setImageDescriptor( AbstractUIPlugin.imageDescriptorFromPlugin( Activator.PLUGIN_ID, 55 PluginConstants.IMG_SHOW_SUBTYPE_HIERARCHY ) ); 56 setEnabled( true ); 57 this.view = view; 58 59 setChecked( Activator.getDefault().getDialogSettings().getInt( PluginConstants.PREFS_HIERARCHY_VIEW_MODE ) == PluginConstants.PREFS_HIERARCHY_VIEW_MODE_SUBTYPE ); 61 } 62 63 64 67 public void run() 68 { 69 Activator.getDefault().getDialogSettings().put( PluginConstants.PREFS_HIERARCHY_VIEW_MODE, 70 PluginConstants.PREFS_HIERARCHY_VIEW_MODE_SUBTYPE ); 71 72 view.refresh(); 73 } 74 } 75 | Popular Tags |