List of usage examples for org.eclipse.jface.preference IPreferenceStore getBoolean
boolean getBoolean(String name);
From source file:com.nokia.tools.s60.editor.Series60EditorPart.java
License:Open Source License
@Override public void createPartControl(Composite parent) { String error = checkInput();//w w w. j a v a2 s. c o m if (error != null) { createErrorForm(parent, error); return; } IContent activeContent = mediator.getActiveContent(); if (activeContent == null) { createErrorForm(parent, EditorMessages.Editor_Error_ContentNotAvailable_Title, null, NLS.bind(EditorMessages.Editor_Error_ContentNotAvailable_Info, new Object[] { ((IFileEditorInput) getEditorInput()).getFile().getLocation() })); return; } pageBook = new PageBook(parent, SWT.NONE); if (toolbar != null) { toolbar.dispose(); } toolbar = new FloatingToolbar(null, this, "s60_screen_toolbar", FloatingToolbar.EStyle.VERTICAL_VERTICAL) { @Override public boolean show(Point location) { IPreferenceStore store = S60WorkspacePlugin.getDefault().getPreferenceStore(); Boolean showToolbar = store.getBoolean(IS60IDEConstants.PREF_SHOW_EDITOR_TOOLTIP); if (showToolbar) { return super.show(location); } return false; } }; toolbar.setControl(pageBook); if (!ScreenUtil.isPrimaryContent(activeContent) && mediator.getEditor(graphicalViewer) instanceof IEmbeddedEditorPart) { IEmbeddedEditorPart embeddedEditor = (IEmbeddedEditorPart) mediator.getEditor(graphicalViewer); createEmbeddedViewerControl(embeddedEditor, graphicalViewer); showEmbeddedEditor(embeddedEditor, graphicalViewer); } else { Control control = createViewerControl(graphicalViewer); pageBook.showPage(control); } PlatformUI.getWorkbench().getHelpSystem().setHelp(pageBook, Series60EditorPart.THEME_CONTEXT); }
From source file:com.nokia.tools.s60.editor.ui.dialogs.ElevenPieceOperationConfirmDialog.java
License:Open Source License
/** * @see org.eclipse.jface.dialogs.Dialog# * createDialogArea(org.eclipse.swt.widgets.Composite) Here we fill the * center area of the dialog/* w w w . ja v a 2 s . co m*/ */ protected Control createDialogArea(Composite parent) { PlatformUI.getWorkbench().getHelpSystem().setHelp(parent.getParent(), NinePieceConvertAction.HLP_CTX); Composite area = (Composite) super.createDialogArea(parent); // Create new composite as container final Composite composite = new Composite(area, SWT.NONE); composite.setLayoutData(new GridData(GridData.FILL_BOTH)); GridLayout layout = new GridLayout(); layout.marginHeight = 13; layout.marginWidth = 13; layout.verticalSpacing = 7; composite.setLayout(layout); Composite container = new Composite(composite, SWT.NONE); layout = new GridLayout(); container.setLayout(layout); GridData gd = new GridData(GridData.FILL_BOTH); gd.heightHint = 100; container.setLayoutData(gd); layout.marginHeight = 0; layout.marginWidth = 0; layout.verticalSpacing = 7; setTitle(type == TYPE_2ELEVEN ? Messages.ElevenPieceOperationConfirm_banner_title_11 : Messages.NinePieceOperationConfirm_banner_title_1); setMessage(type == TYPE_2ELEVEN ? Messages.ElevenPieceOperationConfirm_text2_11 : Messages.ElevenPieceOperationConfirm_text2_1); Label ft = new Label(container, SWT.WRAP); ft.setText(type == TYPE_2ELEVEN ? Messages.ElevenPieceOperationConfirm_banner_message_11 : Messages.NinePieceOperationConfirm_banner_message_1); gd = new GridData(GridData.FILL_HORIZONTAL); gd.widthHint = 350; ft.setLayoutData(gd); // preserve mask check final Button checkbox = new Button(composite, SWT.CHECK); checkbox.setText(Messages.NinePieceOperationConfirm_checkLabel); checkbox.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { boolean state = checkbox.getSelection(); IPreferenceStore iPreferenceStore = UtilsPlugin.getDefault().getPreferenceStore(); iPreferenceStore.setValue(getPrefKey(), state); } public void widgetDefaultSelected(SelectionEvent e) { } }); checkbox.setToolTipText(Messages.NinePieceOperationConfirm_checkLabelTooltip); IPreferenceStore iPreferenceStore = UtilsPlugin.getDefault().getPreferenceStore(); checkbox.setSelection(iPreferenceStore.getBoolean(getPrefKey())); Composite container2 = new Composite(area, SWT.NONE); container2.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); layout = new GridLayout(); container2.setLayout(layout); layout.marginHeight = 0; layout.marginWidth = 0; layout.verticalSpacing = 0; final Label separator = new Label(container2, SWT.SEPARATOR | SWT.HORIZONTAL); separator.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); return area; }
From source file:com.nokia.tools.s60.editor.ui.dialogs.NinePieceOperationConfirmDialog.java
License:Open Source License
/** * @see org.eclipse.jface.dialogs.Dialog# * createDialogArea(org.eclipse.swt.widgets.Composite) Here we fill the * center area of the dialog//from w ww. jav a2 s.c o m */ protected Control createDialogArea(Composite parent) { PlatformUI.getWorkbench().getHelpSystem().setHelp(parent.getParent(), NinePieceConvertAction.HLP_CTX); Composite area = (Composite) super.createDialogArea(parent); // Create new composite as container final Composite composite = new Composite(area, SWT.NONE); composite.setLayoutData(new GridData(GridData.FILL_BOTH)); GridLayout layout = new GridLayout(); layout.marginHeight = 13; layout.marginWidth = 13; layout.verticalSpacing = 7; composite.setLayout(layout); Composite container = new Composite(composite, SWT.NONE); layout = new GridLayout(); container.setLayout(layout); GridData gd = new GridData(GridData.FILL_BOTH); gd.heightHint = 100; container.setLayoutData(gd); layout.marginHeight = 0; layout.marginWidth = 0; layout.verticalSpacing = 7; setTitle(type == TYPE_2NINE ? Messages.NinePieceOperationConfirm_banner_title_9 : Messages.NinePieceOperationConfirm_banner_title_1); setMessage(type == TYPE_2NINE ? Messages.NinePieceOperationConfirm_text2_9 : Messages.NinePieceOperationConfirm_text2_1); Label ft = new Label(container, SWT.WRAP); ft.setText(type == TYPE_2NINE ? Messages.NinePieceOperationConfirm_banner_message_9 : Messages.NinePieceOperationConfirm_banner_message_1); gd = new GridData(GridData.FILL_HORIZONTAL); gd.widthHint = 350; ft.setLayoutData(gd); // preserve mask check final Button checkbox = new Button(composite, SWT.CHECK); checkbox.setText(Messages.NinePieceOperationConfirm_checkLabel); checkbox.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { boolean state = checkbox.getSelection(); IPreferenceStore iPreferenceStore = UtilsPlugin.getDefault().getPreferenceStore(); iPreferenceStore.setValue(getPrefKey(), state); } public void widgetDefaultSelected(SelectionEvent e) { } }); checkbox.setToolTipText(Messages.NinePieceOperationConfirm_checkLabelTooltip); IPreferenceStore iPreferenceStore = UtilsPlugin.getDefault().getPreferenceStore(); checkbox.setSelection(iPreferenceStore.getBoolean(getPrefKey())); Composite container2 = new Composite(area, SWT.NONE); container2.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); layout = new GridLayout(); container2.setLayout(layout); layout.marginHeight = 0; layout.marginWidth = 0; layout.verticalSpacing = 0; final Label separator = new Label(container2, SWT.SEPARATOR | SWT.HORIZONTAL); separator.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); return area; }
From source file:com.nokia.tools.s60.editor.ui.dialogs.ThreePieceOperationConfirmDialog.java
License:Open Source License
/** * @see org.eclipse.jface.dialogs.Dialog# * createDialogArea(org.eclipse.swt.widgets.Composite) Here we fill the * center area of the dialog/*from w ww . j av a 2 s. c o m*/ */ protected Control createDialogArea(Composite parent) { PlatformUI.getWorkbench().getHelpSystem().setHelp(parent.getParent(), NinePieceConvertAction.HLP_CTX); Composite area = (Composite) super.createDialogArea(parent); // Create new composite as container final Composite composite = new Composite(area, SWT.NONE); composite.setLayoutData(new GridData(GridData.FILL_BOTH)); GridLayout layout = new GridLayout(); layout.marginHeight = 13; layout.marginWidth = 13; layout.verticalSpacing = 7; composite.setLayout(layout); Composite container = new Composite(composite, SWT.NONE); layout = new GridLayout(); container.setLayout(layout); GridData gd = new GridData(GridData.FILL_BOTH); gd.heightHint = 100; container.setLayoutData(gd); layout.marginHeight = 0; layout.marginWidth = 0; layout.verticalSpacing = 7; setTitle(type == TYPE_2THREE ? Messages.ThreePieceOperationConfirm_banner_title_3 : Messages.NinePieceOperationConfirm_banner_title_1); setMessage(type == TYPE_2THREE ? Messages.ThreePieceOperationConfirm_text2_3 : Messages.ThreePieceOperationConfirm_text2_1); Label ft = new Label(container, SWT.WRAP); ft.setText(type == TYPE_2THREE ? Messages.ThreePieceOperationConfirm_banner_message_3 : Messages.NinePieceOperationConfirm_banner_message_1); gd = new GridData(GridData.FILL_HORIZONTAL); gd.widthHint = 350; ft.setLayoutData(gd); // preserve mask check final Button checkbox = new Button(composite, SWT.CHECK); checkbox.setText(Messages.NinePieceOperationConfirm_checkLabel); checkbox.addSelectionListener(new SelectionListener() { public void widgetSelected(SelectionEvent e) { boolean state = checkbox.getSelection(); IPreferenceStore iPreferenceStore = UtilsPlugin.getDefault().getPreferenceStore(); iPreferenceStore.setValue(getPrefKey(), state); } public void widgetDefaultSelected(SelectionEvent e) { } }); checkbox.setToolTipText(Messages.NinePieceOperationConfirm_checkLabelTooltip); IPreferenceStore iPreferenceStore = UtilsPlugin.getDefault().getPreferenceStore(); checkbox.setSelection(iPreferenceStore.getBoolean(getPrefKey())); Composite container2 = new Composite(area, SWT.NONE); container2.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); layout = new GridLayout(); container2.setLayout(layout); layout.marginHeight = 0; layout.marginWidth = 0; layout.verticalSpacing = 0; final Label separator = new Label(container2, SWT.SEPARATOR | SWT.HORIZONTAL); separator.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); return area; }
From source file:com.nokia.tools.s60.editor.ui.dialogs.WarningMessageDialogs.java
License:Open Source License
public static void noPreviewAvailableMessageBox() { IPreferenceStore store = S60WorkspacePlugin.getDefault().getPreferenceStore(); Boolean showState = store.getBoolean(IS60IDEConstants.PREF_NO_PREVIEW_HIDE_MESSAGEBOX); if (showState) return;//from w ww.ja v a 2 s .c o m IBrandingManager branding = BrandingExtensionManager.getBrandingManager(); Image image = null; if (branding != null) { image = branding.getIconImageDescriptor().createImage(); } MessageDialog messageDialog = new MessageDialogWithCheckBox( PlatformUI.getWorkbench().getDisplay().getActiveShell(), ViewMessages.IconView_Preview_MsgBox_Title, image, ViewMessages.IconView_Preview_MsgBox_Message, ViewMessages.IconView_Preview_MsgBox_ShowAgain, false, null, null, null, 2, new String[] { IDialogConstants.OK_LABEL }, 0); messageDialog.open(); if (image != null) { image.dispose(); } store.setValue(IS60IDEConstants.PREF_NO_PREVIEW_HIDE_MESSAGEBOX, ((MessageDialogWithCheckBox) messageDialog).getCheckBoxValue()); }
From source file:com.nokia.tools.s60.ide.internal.MobileCustomizationPerspective.java
License:Open Source License
public void createInitialLayout(IPageLayout layout) { // Save current workbench state and size Shell shell = PlatformUI.getWorkbench().getActiveWorkbenchWindow().getShell(); Boolean stateMaximized = shell.getMaximized(); Point currentSize = shell.getSize(); // Set workbench size to be 1024x768 until reseting is done shell.setSize(1024, 768);//from ww w.j ava 2 s . c o m IFolderLayout navFolder = layout.createFolder("s60left", IPageLayout.LEFT, (float) 0.27, layout.getEditorArea()); navFolder.addView(ViewIDs.RESOURCE_VIEW2_ID); navFolder.addView(IPageLayout.ID_RES_NAV); IFolderLayout leftbottomFolder = layout.createFolder("s60leftbottom", IPageLayout.BOTTOM, (float) 0.73, "s60left"); leftbottomFolder.addView(IPageLayout.ID_OUTLINE); IFolderLayout rightFolder = layout.createFolder("s60right", IPageLayout.RIGHT, (float) 0.71, layout.getEditorArea()); rightFolder.addView(IS60IDEConstants.ID_GALLERY_VIEW); rightFolder.addView(IS60IDEConstants.ID_COMPONENT_STORE_VIEW); IPreferenceStore prefs = S60WorkspacePlugin.getDefault().getPreferenceStore(); boolean firstLaunch = prefs.getBoolean(IS60IDEConstants.PREF_FIRST_TIME_LAUNCH); float propertiesViewRatio; float iconViewRatio; if (firstLaunch) { propertiesViewRatio = (float) 0.72; iconViewRatio = (float) 0.79; prefs.setValue(IS60IDEConstants.PREF_FIRST_TIME_LAUNCH, false); } else { propertiesViewRatio = (float) 0.70; iconViewRatio = (float) 0.76; } // Bottom IFolderLayout bottom = layout.createFolder("s60bottom", IPageLayout.BOTTOM, propertiesViewRatio, layout.getEditorArea()); bottom.addView(IPageLayout.ID_PROP_SHEET); bottom.addPlaceholder(IPageLayout.ID_TASK_LIST); bottom.addPlaceholder(IPageLayout.ID_BOOKMARKS); bottom.addPlaceholder(IS60IDEConstants.ID_SEARCH_VIEW); IFolderLayout bottomMiddle = layout.createFolder("s60bottommiddle", IPageLayout.BOTTOM, iconViewRatio, layout.getEditorArea()); bottomMiddle.addView(IS60IDEConstants.ID_ICON_VIEW); // layers IFolderLayout bottomRight = layout.createFolder("s60bottomright", IPageLayout.RIGHT, (float) 0.70, IPageLayout.ID_PROP_SHEET); bottomRight.addView(IS60IDEConstants.ID_LAYERS_VIEW); // Restore current workbench size or state if (!stateMaximized) shell.setSize(currentSize); shell.setMaximized(stateMaximized); setContentsOfShowViewMenu(layout); }
From source file:com.nokia.tools.s60.preferences.S60UICustomizationGeneralPreferencePage.java
License:Open Source License
/** * Initializes states of the controls from the preference store. */// www . j a va 2 s .c om private void initializeValues() { IPreferenceStore store = getPreferenceStore(); svgConversionCheckbox.setSelection(store.getBoolean(IMediaConstants.PREF_SILENT_SVG_CONVERSION)); silent9PieceReplaceCheck.setSelection(store.getBoolean(IMediaConstants.PREF_NINE_PIECE_2SINGLE_ASK)); silentSinglePieceReplaceCheck.setSelection(store.getBoolean(IMediaConstants.PREF_SINGLE_PIECE_2NINE_ASK)); store = S60WorkspacePlugin.getDefault().getPreferenceStore(); hidePreviewNotAvailableCheck .setSelection(store.getBoolean(IS60IDEConstants.PREF_NO_PREVIEW_HIDE_MESSAGEBOX)); showFloatingToolbarCheck.setSelection(store.getBoolean(IS60IDEConstants.PREF_SHOW_EDITOR_TOOLTIP)); for (IContent content : contents) { String val = store.getString(IS60IDEConstants.PREF_GALLERY_SCREENS + "." + content.getType()); updateGalleryCheckboxes(content, val); } store = UiPlugin.getDefault().getPreferenceStore(); autoSaveBeforePackagingCheck .setSelection(store.getBoolean(IScreenConstants.PREF_SAVE_BEFORE_PACKAGING_ASK)); zoomGlobalRadio.setSelection(store.getBoolean(IScreenConstants.PREF_ZOOMING_GLOBAL)); zoomIndividualRadio.setSelection(!zoomGlobalRadio.getSelection()); showScreenAnimationCheck.setSelection(!store.getBoolean(IScreenConstants.PREF_AUTO_ANIMATION_DISABLED)); }
From source file:com.nokia.tools.s60.views.IconViewPage.java
License:Open Source License
private void initializeIconViewActions() { IActionBars bars = getSite().getActionBars(); IToolBarManager tbm = bars.getToolBarManager(); tbm.removeAll();//from w w w . ja v a 2 s. c om selectAllAction = new IconViewSelectAllAction(this); tbm.add(selectAllAction); tbm.add(new Separator()); copyAction = new CopyImageAction(IconViewPage.this.parent, null); tbm.add(copyAction); pasteAction = new PasteImageAction(IconViewPage.this.parent, null); tbm.add(pasteAction); tbm.add(new Separator()); browseForFileAction = new BrowseForFileAction(IconViewPage.this.parent); tbm.add(browseForFileAction); tbm.add(new Separator()); animateAction = new OpenGraphicsEditorAction(parent, this); animateAction.listenSelection(); animateAction.selectionChanged(null); tbm.add(animateAction); externalToolsDropDown = new IconViewDropDownToolbarAction(this); tbm.add(externalToolsDropDown); tbm.add(new Separator()); clearAction = new ClearImageEditorAction(IconViewPage.this.parent); tbm.add(clearAction); tbm.add(new Separator()); toggleTextAction = new ToggleTextAction(this); IPreferenceStore store = S60WorkspacePlugin.getDefault().getPreferenceStore(); toggleTextAction.setChecked(store.getBoolean(IS60IDEConstants.PREF_SHOW_TITLE_TEXTS)); tbm.add(toggleTextAction); Action toggleSync = new WorkbenchPartAction(null, WorkbenchPartAction.AS_CHECK_BOX) { @Override public void run() { if (synchronize) { synchronize = false; } else { synchronize = true; IStructuredSelection sselection = (IStructuredSelection) getSelection(); if (sselection != null) { if (!(sselection.size() > 0 && sselection.toArray()[sselection.size() - 1] == Boolean.FALSE)) { suppressSelectEvent = true; try { showSelectionInEditor((IStructuredSelection) getSelection()); } finally { suppressSelectEvent = false; } } } } IPreferenceStore store = S60WorkspacePlugin.getDefault().getPreferenceStore(); store.setValue(IS60IDEConstants.PREF_SYNC_WITH_EDITOR, synchronize); } @Override protected boolean calculateEnabled() { return true; } }; ImageDescriptor i1 = UiPlugin.getIconImageDescriptor("resview_toggle_synch.gif", true); toggleSync.setToolTipText(ViewMessages.IconView_toggleSync_tooltip); toggleSync.setImageDescriptor(i1); tbm.add(new Separator()); tbm.add(toggleSync); // Restore last synchronization state boolean syncState = store.getBoolean(IS60IDEConstants.PREF_SYNC_WITH_EDITOR); synchronize = !syncState; toggleSync.setChecked(syncState); toggleSync.run(); /* global action handlers */ setGlobalHandler(bars, new PasteContentDataAction(this, getCommandStack(), null)); setGlobalHandler(bars, new EditImageInSVGEditorAction(this, getCommandStack())); setGlobalHandler(bars, new EditImageInBitmapEditorAction(this, getCommandStack())); setGlobalHandler(bars, new NinePieceConvertAction(this, getCommandStack(), 9)); setGlobalHandler(bars, new NinePieceConvertAction(this, getCommandStack(), 1)); setGlobalHandler(bars, new ElevenPieceConvertAction(this, getCommandStack(), 11)); setGlobalHandler(bars, new ElevenPieceConvertAction(this, getCommandStack(), 1)); /*setGlobalHandler(bars, new ThreePieceConvertAction(this, getCommandStack(), 3)); setGlobalHandler(bars, new ThreePieceConvertAction(this, getCommandStack(), 1));*/ setGlobalHandler(bars, new ConvertAndEditSVGInBitmapEditorAction(this, getCommandStack())); setGlobalHandler(bars, new EditInSystemEditorAction(this, getCommandStack())); setGlobalHandler(bars, new EditMaskAction(this, getCommandStack())); setGlobalHandler(bars, new EditMaskAction2(this, getCommandStack())); setGlobalHandler(bars, new EditSoundInSoundEditorAction(this, getCommandStack())); setGlobalHandler(bars, new BrowseForFileAction(this, getCommandStack())); setGlobalHandler(bars, new SetStretchModeAction(this, getCommandStack(), IMediaConstants.STRETCHMODE_STRETCH)); setGlobalHandler(bars, new SetStretchModeAction(this, getCommandStack(), IMediaConstants.STRETCHMODE_ASPECT)); // undo, redo ActionRegistry ar = (ActionRegistry) sourceEditor.getAdapter(ActionRegistry.class); if (ar != null) { bars.setGlobalActionHandler(ActionFactory.UNDO.getId(), ar.getAction(ActionFactory.UNDO.getId())); bars.setGlobalActionHandler(ActionFactory.REDO.getId(), ar.getAction(ActionFactory.REDO.getId())); } else { IAction action = new SafeUndoAction(parent); bars.setGlobalActionHandler(ActionFactory.UNDO.getId(), action); action = new SafeRedoAction(parent); bars.setGlobalActionHandler(ActionFactory.REDO.getId(), action); } /* add task, add bookmark */ setGlobalHandler(bars, new AddTaskViewAction(parent)); setGlobalHandler(bars, new AddBookmarkViewAction(parent)); // clear element, edit/animate, copy, paste bars.setGlobalActionHandler(OpenGraphicsEditorAction.ID, animateAction); bars.setGlobalActionHandler(ClearImageEditorAction.ID, clearAction); bars.setGlobalActionHandler(PasteImageAction.ID, pasteAction); bars.setGlobalActionHandler(CopyImageAction.ID, copyAction); }
From source file:com.nokia.tools.s60.views.ResourceViewPage.java
License:Open Source License
@Override public void init(IPageSite pageSite) { super.init(pageSite); boolean syncState = false; // selection listener for synchronizing resource view with selection in // editor/*from ww w . j a v a 2 s .c om*/ synchronizeListener = new ISelectionListener() { public void selectionChanged(IWorkbenchPart part, ISelection selection) { if (suppressViewerEvents) { return; } if (part == sourceEditor || (part instanceof ContentOutlineViewPart) || part == ResourceViewPage.this) { suppressViewerEvents = true; try { showSelection((IStructuredSelection) selection); } finally { suppressViewerEvents = false; } } } }; // contribute toolbar toggle buttons IToolBarManager bars = pageSite.getActionBars().getToolBarManager(); Action toggleSync = new WorkbenchPartAction(null, WorkbenchPartAction.AS_CHECK_BOX) { @Override public void run() { if (synchronize) { synchronize = false; getSite().getPage().getWorkbenchWindow().getSelectionService() .removeSelectionListener(synchronizeListener); } else { synchronize = true; getSite().getPage().getWorkbenchWindow().getSelectionService() .addSelectionListener(synchronizeListener); IEditorSite site = getSite().getPage().getActiveEditor().getEditorSite(); if (site == null || site.getSelectionProvider() == null) { return; } ISelection selection = site.getSelectionProvider().getSelection(); IStructuredSelection sel = (IStructuredSelection) selection; if (sel != null) { Object o = sel.getFirstElement(); if (o instanceof IContentData || o instanceof EditPart) showSelection(sel); } } IPreferenceStore store = UiPlugin.getDefault().getPreferenceStore(); store.setValue(IIDEConstants.PREF_SYNC_WITH_EDITOR, synchronize); } @Override protected boolean calculateEnabled() { return true; } }; ImageDescriptor i1 = UiPlugin.getIconImageDescriptor("resview_toggle_synch.gif", true); toggleSync.setToolTipText(ViewMessages.ResView_toggleSync_tooltip); toggleSync.setImageDescriptor(i1); bars.add(toggleSync); // Restore last syncronization state IPreferenceStore store = UiPlugin.getDefault().getPreferenceStore(); syncState = store.getBoolean(IIDEConstants.PREF_SYNC_WITH_EDITOR); synchronize = !syncState; toggleSync.setChecked(syncState); toggleSync.run(); }
From source file:com.nokia.tools.screen.ui.actions.AbstractPlayAction.java
License:Open Source License
@Override final public void run() { PlayerController controller = getController(); if (controller != null) { if (listener == null) { listener = new PlayerController.IPlayStateListener() { public void stateChanged(PlayState state) { refreshActionStates(); }// w w w .j a va 2s. co m }; } controller.addPlayStateListener(listener); IPreferenceStore store = UiPlugin.getDefault().getPreferenceStore(); if (isPlayOnce) { boolean disabled = store.getBoolean(IScreenConstants.PREF_AUTO_ANIMATION_DISABLED); if (disabled) { return; } long duration = store.getLong(IScreenConstants.PREF_AUTO_ANIMATION_DURATION); if (duration <= 0) { duration = DEFAULT_ANIMATE_ONCE_TIME; } controller.setDuration(duration); controller.setPlayOnce(true); } else { long duration = store.getLong(IScreenConstants.PREF_MAX_ANIMATION_DURATION); if (duration <= 0) { duration = Integer.MAX_VALUE; } controller.setDuration(duration); controller.setPlayOnce(false); } } doRun(); }