@Override public void applyCSSProperty(Control control, String property, CSSValue value, String pseudo, CSSEngine engine) throws Exception { boolean isMinimized = (Boolean)engine.convert(value, Boolean.class, null); if (control instanceof CTabFolder) { CTabFolder folder = (CTabFolder) control; folder.setMinimized(isMinimized); } }
public void applyCSSProperty(Control control, String property, CSSValue value, String pseudo, CSSEngine engine) throws Exception { boolean isMinimized = (Boolean)engine.convert(value, Boolean.class, null); if (control instanceof CTabFolder) { CTabFolder folder = (CTabFolder) control; folder.setMinimized(isMinimized); } }
/** * Sets the maximized state of the receiver. * * @param maximized the new maximized state * * @exception SWTException <ul> * <li>ERROR_WIDGET_DISPOSED - if the receiver has been disposed</li> * <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li> * </ul> */ public void setMaximized( boolean maximized ) { checkWidget(); if( this.maximized != maximized ) { if( maximized && minimized ) { setMinimized( false ); } this.maximized = maximized; } }
public void handleSetMinimized( CTabFolder folder, JsonObject properties ) { JsonValue value = properties.get( PROP_MINIMIZED ); if( value != null ) { folder.setMinimized( value.asBoolean() ); } }
private void setCTFButtons(CTabFolder ctf, MUIElement stateElement, boolean hideButtons) { if (hideButtons) { ctf.setMinimizeVisible(false); ctf.setMaximizeVisible(false); } else { if (stateElement.getTags().contains(MINIMIZED)) { ctf.setMinimizeVisible(false); ctf.setMaximizeVisible(true); ctf.setMaximized(true); } else if (stateElement.getTags().contains(MAXIMIZED)) { ctf.setMinimizeVisible(true); ctf.setMaximizeVisible(true); ctf.setMaximized(true); } else { ctf.setMinimizeVisible(true); ctf.setMaximizeVisible(true); ctf.setMinimized(false); ctf.setMaximized(false); ctf.layout(); } } }
private void setCTFButtons(CTabFolder ctf, MUIElement stateElement, boolean hideButtons) { if (hideButtons) { ctf.setMinimizeVisible(false); ctf.setMaximizeVisible(false); } else { if (stateElement.getTags().contains(MINIMIZED)) { ctf.setMinimizeVisible(false); ctf.setMaximizeVisible(true); ctf.setMaximized(true); } else if (stateElement.getTags().contains(MAXIMIZED)) { ctf.setMinimizeVisible(true); ctf.setMaximizeVisible(true); ctf.setMaximized(true); } else { ctf.setMinimizeVisible(true); ctf.setMaximizeVisible(true); ctf.setMinimized(false); ctf.setMaximized(false); ctf.layout(); } } }
/** * Sets the maximized state of the receiver. * * @param maximize the new maximized state * * @exception SWTException <ul> * <li>ERROR_WIDGET_DISPOSED - if the receiver has been disposed</li> * <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li> * </ul> * * @since 3.0 */ public void setMaximized(boolean maximize) { checkWidget (); if (this.maximized == maximize) return; if (maximize && this.minimized) setMinimized(false); this.maximized = maximize; if (minMaxTb != null && maxItem != null) { if (maxImage != null) maxImage.dispose(); maxImage = createButtonImage(getDisplay(), CTabFolderRenderer.PART_MAX_BUTTON); maxItem.setImage(maxImage); maxItem.setToolTipText(maximized ? SWT.getMessage("SWT_Restore") : SWT.getMessage("SWT_Maximize")); //$NON-NLS-1$ //$NON-NLS-2$ } } /**
/** * Sets the maximized state of the receiver. * * @param maximize the new maximized state * * @exception SWTException <ul> * <li>ERROR_WIDGET_DISPOSED - if the receiver has been disposed</li> * <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li> * </ul> * * @since 3.0 */ public void setMaximized(boolean maximize) { checkWidget (); if (this.maximized == maximize) return; if (maximize && this.minimized) setMinimized(false); this.maximized = maximize; if (minMaxTb != null && maxItem != null) { if (maxImage != null) maxImage.dispose(); maxImage = createButtonImage(getDisplay(), CTabFolderRenderer.PART_MAX_BUTTON); maxItem.setImage(maxImage); maxItem.setToolTipText(maximized ? SWT.getMessage("SWT_Restore") : SWT.getMessage("SWT_Maximize")); //$NON-NLS-1$ //$NON-NLS-2$ } } /**
/** * Sets the maximized state of the receiver. * * @param maximize the new maximized state * * @exception SWTException <ul> * <li>ERROR_WIDGET_DISPOSED - if the receiver has been disposed</li> * <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li> * </ul> * * @since 3.0 */ public void setMaximized(boolean maximize) { checkWidget (); if (this.maximized == maximize) return; if (maximize && this.minimized) setMinimized(false); this.maximized = maximize; if (minMaxTb != null && maxItem != null) { if (maxImage != null) maxImage.dispose(); maxImage = createButtonImage(getDisplay(), CTabFolderRenderer.PART_MAX_BUTTON); maxItem.setImage(maxImage); maxItem.setToolTipText(maximized ? SWT.getMessage("SWT_Restore") : SWT.getMessage("SWT_Maximize")); //$NON-NLS-1$ //$NON-NLS-2$ } } /**
/** * Sets the maximized state of the receiver. * * @param maximize the new maximized state * * @exception SWTException <ul> * <li>ERROR_WIDGET_DISPOSED - if the receiver has been disposed</li> * <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li> * </ul> * * @since 3.0 */ public void setMaximized(boolean maximize) { checkWidget (); if (this.maximized == maximize) return; if (maximize && this.minimized) setMinimized(false); this.maximized = maximize; if (minMaxTb != null && maxItem != null) { if (maxImage != null) maxImage.dispose(); maxImage = createButtonImage(getDisplay(), CTabFolderRenderer.PART_MAX_BUTTON); maxItem.setImage(maxImage); maxItem.setToolTipText(maximized ? SWT.getMessage("SWT_Restore") : SWT.getMessage("SWT_Maximize")); //$NON-NLS-1$ //$NON-NLS-2$ } } /**
/** * Sets the maximized state of the receiver. * * @param maximize the new maximized state * * @exception SWTException <ul> * <li>ERROR_WIDGET_DISPOSED - if the receiver has been disposed</li> * <li>ERROR_THREAD_INVALID_ACCESS - if not called from the thread that created the receiver</li> * </ul> * * @since 3.0 */ public void setMaximized(boolean maximize) { checkWidget (); if (this.maximized == maximize) return; if (maximize && this.minimized) setMinimized(false); this.maximized = maximize; if (minMaxTb != null && maxItem != null) { if (maxImage != null) maxImage.dispose(); maxImage = createButtonImage(getDisplay(), CTabFolderRenderer.PART_MAX_BUTTON); maxItem.setImage(maxImage); maxItem.setToolTipText(maximized ? SWT.getMessage("SWT_Restore") : SWT.getMessage("SWT_Maximize")); //$NON-NLS-1$ //$NON-NLS-2$ } } /**
private void minimize() { minimized = true; tabFolder.setMinimized(true); CTabItem[] items = tabFolder.getItems(); String tt = MessageText.getString("label.click.to.restore"); for (int i = 0; i < items.length; i++) { CTabItem tabItem = items[i]; Utils.setTT(tabItem,tt); Control control = tabItem.getControl(); if (control != null && !control.isDisposed()) { tabItem.getControl().setVisible(false); } } tabFolder.getParent().notifyListeners(SWT.Resize, null); showEntry(null); ConfigurationManager configMan = ConfigurationManager.getInstance(); configMan.setParameter(props_prefix + ".subViews.minimized", true); }
= WidgetLCAUtil.readPropertyValue( tabFolder, PARAM_MINIMIZED ); if( value != null ) { tabFolder.setMinimized( Boolean.valueOf( value ).booleanValue() );
private void restore() { tabFolder.setMinimized(false); CTabItem selection = tabFolder.getSelection(); if (selection != null) {
private void ensureComposite(MArea areaModel) { if (areaModel.getWidget() instanceof CTabFolder) { CTabFolder ctf = (CTabFolder) areaModel.getWidget(); CTabItem cti = ctf.getItem(0); Composite innerComp = (Composite) cti.getControl(); innerComp.setParent(ctf.getParent()); cti.setControl(null); // OK now copy over the min/max state of the area stack to the // remaining part stack List<MPartStack> stacks = modelService.findElements(areaModel, null, MPartStack.class); for (MPartStack stack : stacks) { if (stack.isToBeRendered() && stack.getWidget() instanceof CTabFolder) { CTabFolder stackCTF = (CTabFolder) stack.getWidget(); stackCTF.setMinimizeVisible(ctf.getMinimizeVisible()); stackCTF.setMaximizeVisible(ctf.getMaximizeVisible()); stackCTF.setMinimized(ctf.getMinimized()); stackCTF.setMaximized(ctf.getMaximized()); } } ctf.setData(AbstractPartRenderer.OWNING_ME, null); ctf.dispose(); bindWidget(areaModel, innerComp); innerComp.setVisible(true); innerComp.requestLayout(); } }
private void ensureComposite(MArea areaModel) { if (areaModel.getWidget() instanceof CTabFolder) { CTabFolder ctf = (CTabFolder) areaModel.getWidget(); CTabItem cti = ctf.getItem(0); Composite innerComp = (Composite) cti.getControl(); innerComp.setParent(ctf.getParent()); cti.setControl(null); // OK now copy over the min/max state of the area stack to the // remaining part stack List<MPartStack> stacks = modelService.findElements(areaModel, null, MPartStack.class, null); for (MPartStack stack : stacks) { if (stack.isToBeRendered() && stack.getWidget() instanceof CTabFolder) { CTabFolder stackCTF = (CTabFolder) stack.getWidget(); stackCTF.setMinimizeVisible(ctf.getMinimizeVisible()); stackCTF.setMaximizeVisible(ctf.getMaximizeVisible()); stackCTF.setMinimized(ctf.getMinimized()); stackCTF.setMaximized(ctf.getMaximized()); } } ctf.setData(AbstractPartRenderer.OWNING_ME, null); ctf.dispose(); bindWidget(areaModel, innerComp); innerComp.setVisible(true); innerComp.getParent().layout(true, true); } }
ctf.setMinimizeVisible(curCTF.getMinimizeVisible()); ctf.setMaximizeVisible(curCTF.getMaximizeVisible()); ctf.setMinimized(curCTF.getMinimized()); ctf.setMaximized(curCTF.getMaximized());
ctf.setMinimizeVisible(curCTF.getMinimizeVisible()); ctf.setMaximizeVisible(curCTF.getMaximizeVisible()); ctf.setMinimized(curCTF.getMinimized()); ctf.setMaximized(curCTF.getMaximized());