import org.eclipse.gef.commands.CommandStack;
import org.eclipse.swt.SWT;
import org.eclipse.swt.custom.CTabFolder;
+import org.eclipse.swt.events.MouseEvent;
+import org.eclipse.swt.events.MouseListener;
+import org.eclipse.swt.events.MouseTrackListener;
import org.eclipse.swt.events.SelectionAdapter;
import org.eclipse.swt.events.SelectionEvent;
import org.eclipse.swt.events.SelectionListener;
import org.eclipse.swt.layout.GridData;
import org.eclipse.swt.layout.GridLayout;
import org.eclipse.swt.widgets.Composite;
+import org.eclipse.swt.widgets.Control;
+import org.eclipse.swt.widgets.Label;
import org.eclipse.swt.widgets.TableItem;
import org.eclipse.ui.forms.events.ExpansionAdapter;
import org.eclipse.ui.forms.events.ExpansionEvent;
import org.tizen.webuibuilder.ui.views.properties.method.MultiSelectMethod;
import org.tizen.webuibuilder.ui.views.properties.method.NoContentMethod;
import org.tizen.webuibuilder.ui.views.properties.method.TextStyleMethod;
+import org.tizen.webuibuilder.utility.ResourceManager;
/**
createDesignerContents();
includeComposite(noContent);
}
+
+// @Override
+// protected Control createExtendControl(Composite parent) {
+// final Label label = new Label(parent, SWT.NONE);
+// label.setImage(ResourceManager.getImage(BuilderConstants.ICON_DIR,
+// "animator_toolbar_repeat_hover.png"));
+// label.setToolTipText("Reset");
+// label.addMouseListener(new MouseListener() {
+//
+// @Override
+// public void mouseUp(MouseEvent e) {
+// label.setImage(ResourceManager.getImage(BuilderConstants.ICON_DIR,
+// "animator_toolbar_repeat_hover.png"));
+// resetCurrentSelector();
+//
+// }
+//
+// @Override
+// public void mouseDown(MouseEvent e) {
+// label.setImage(ResourceManager.getImage(BuilderConstants.ICON_DIR,
+// "animator_toolbar_repeat_selected_normal.png"));
+//
+// }
+//
+// @Override
+// public void mouseDoubleClick(MouseEvent e) {
+// // TODO Auto-generated method stub
+//
+// }
+// });
+//
+// label.addMouseTrackListener(new MouseTrackListener() {
+//
+// @Override
+// public void mouseHover(MouseEvent e) {
+// // TODO Auto-generated method stub
+//
+// }
+//
+// @Override
+// public void mouseExit(MouseEvent e) {
+// label.setImage(ResourceManager.getImage(BuilderConstants.ICON_DIR,
+// "animator_toolbar_repeat_hover.png"));
+//
+// }
+//
+// @Override
+// public void mouseEnter(MouseEvent e) {
+// // TODO Auto-generated method stub
+//
+// }
+// });
+// return label;
+// }
+//
+// private void resetCurrentSelector() {
+// // reset style
+// if (currentSelector == null) {
+// return;
+// }
+// String selectorName = currentSelector.getSelectorName();
+// cssDelegater.removeCssSelector(currentSelector);
+//
+// setSelector(selectorName);
+// }
private void createNoContent() {
if (noContent == null || noContent.isDisposed()) {
String selectorName = model.getDefaultSelectorName();
if (selectorName != null) {
- setSelector(selectorName);
-
/* Set css selector to CssCategory.
* PropertiesMode.DESIGN, only */
if (cssCategory != null && !cssCategory.isDisposed()) {
cssCategory.setDeafultSelector(selectorName, model.getIdPropertyValue());
}
-
+ setSelector(selectorName);
}
}
}
setInfoText(selectorName);
+
+// if (cssCategory != null && !cssCategory.isDisposed()) {
+// cssCategory.setSelector(selectorName);
+// }
}
/**
* whether the {@link CustomCSSMethod} is refresh
*/
public void refreshManagedMethods(String key, String value, boolean refreshCustomCss) {
- metrics.refreshValue(key, value);
- clip.refreshValue(key, value);
- textStyle.refreshValue(key, value);
- if (refreshCustomCss) {
+ if (metrics != null) {
+ metrics.refreshValue(key, value);
+ }
+
+ if (clip != null) {
+ clip.refreshValue(key, value);
+ }
+
+ if (textStyle != null) {
+ textStyle.refreshValue(key, value);
+ }
+
+ if (refreshCustomCss && customCss != null) {
customCss.refreshValue(key, value);
}
}