You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@pivot.apache.org by gb...@apache.org on 2010/11/28 14:34:15 UTC
svn commit: r1039883 -
/pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraFormSkin.java
Author: gbrown
Date: Sun Nov 28 13:34:15 2010
New Revision: 1039883
URL: http://svn.apache.org/viewvc?rev=1039883&view=rev
Log:
Add "separatorColor" and "separatorHeadingColor" styles to TerraFormSkin.
Modified:
pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraFormSkin.java
Modified: pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraFormSkin.java
URL: http://svn.apache.org/viewvc/pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraFormSkin.java?rev=1039883&r1=1039882&r2=1039883&view=diff
==============================================================================
--- pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraFormSkin.java (original)
+++ pivot/trunk/wtk-terra/src/org/apache/pivot/wtk/skin/terra/TerraFormSkin.java Sun Nov 28 13:34:15 2010
@@ -35,6 +35,7 @@ import org.apache.pivot.wtk.Display;
import org.apache.pivot.wtk.Form;
import org.apache.pivot.wtk.FormAttributeListener;
import org.apache.pivot.wtk.FormListener;
+import org.apache.pivot.wtk.GraphicsUtilities;
import org.apache.pivot.wtk.Insets;
import org.apache.pivot.wtk.Label;
import org.apache.pivot.wtk.MessageType;
@@ -237,6 +238,8 @@ public class TerraFormSkin extends Conta
private Color infoMessageColor = null;
private Color infoMessageBackgroundColor = null;
private Color infoHighlightColor = null;
+ private Color separatorColor = null;
+ private Color separatorHeadingColor = null;
private int maximumFlagImageWidth = 0;
@@ -353,6 +356,9 @@ public class TerraFormSkin extends Conta
infoMessageBackgroundColor = theme.getColor(10);
infoHighlightColor = theme.getColor(9);
+ separatorColor = theme.getColor(7);
+ separatorHeadingColor = theme.getColor(12);
+
// Determine maximum icon size
maximumFlagImageWidth = Math.max(maximumFlagImageWidth, errorIcon.getWidth());
maximumFlagImageWidth = Math.max(maximumFlagImageWidth, warningIcon.getWidth());
@@ -1077,6 +1083,46 @@ public class TerraFormSkin extends Conta
invalidateComponent();
}
+ public Color getSeparatorColor() {
+ return separatorColor;
+ }
+
+ public void setSeparatorColor(Color separatorColor) {
+ this.separatorColor = separatorColor;
+
+ for (Separator separator : separators) {
+ separator.getStyles().put("color", separatorColor);
+ }
+ }
+
+ public final void setSeparatorColor(String separatorColor) {
+ if (separatorColor == null) {
+ throw new IllegalArgumentException("separatorColor is null.");
+ }
+
+ setSeparatorColor(GraphicsUtilities.decodeColor(separatorColor));
+ }
+
+ public Color getSeparatorHeadingColor() {
+ return separatorHeadingColor;
+ }
+
+ public void setSeparatorHeadingColor(Color separatorHeadingColor) {
+ this.separatorHeadingColor = separatorHeadingColor;
+
+ for (Separator separator : separators) {
+ separator.getStyles().put("headingColor", separatorHeadingColor);
+ }
+ }
+
+ public final void setSeparatorHeadingColor(String separatorHeadingColor) {
+ if (separatorHeadingColor == null) {
+ throw new IllegalArgumentException("separatorHeadingColor is null.");
+ }
+
+ setSeparatorHeadingColor(GraphicsUtilities.decodeColor(separatorHeadingColor));
+ }
+
// Form events
@Override
public void sectionInserted(Form form, int index) {
@@ -1130,6 +1176,9 @@ public class TerraFormSkin extends Conta
// Insert separator
Separator separator = new Separator(section.getHeading());
+ separator.getStyles().put("color", separatorColor);
+ separator.getStyles().put("headingColor", separatorHeadingColor);
+
separators.insert(separator, index);
form.add(separator);