private void SaveFilter() { string value = SaveFilterUI(); Debug.Assert(value != null, "saveFilterUI returned null!"); if (value.Length == 0) { filterAttribute.ResetAttribute(GetSelectedStyles(), false); } else { filterAttribute.SaveAttribute(GetSelectedStyles(), value); } }
private void SaveClipping() { string value = SaveClippingUI(); Debug.Assert(value != null, "SaveClippingUI returned null!"); IStyleBuilderStyle[] styles = GetSelectedStyles(); if (value.Length != 0) { clipAttribute.SaveAttribute(styles, value); } else { // There seems to be no way to remove this // attribute from Trident! For now as a temporary workaround I'll // set it to the default value clipAttribute.SaveAttribute(styles, "rect(auto auto auto auto)"); clipAttribute.ResetAttribute(styles, false); } }