diff options
author | Michael Hutchinson <m.j.hutchinson@gmail.com> | 2015-02-18 00:24:13 +0300 |
---|---|---|
committer | Michael Hutchinson <m.j.hutchinson@gmail.com> | 2015-02-18 00:24:13 +0300 |
commit | d3d3de2ed10e57d9a670dead628ef80c1d304699 (patch) | |
tree | e1e39b59fd556d7ef7040754cb51ca007c478514 /main/src/core/MonoDevelop.Ide/MonoDevelop.Components.PropertyGrid.Editors | |
parent | 027748b49943690fc63de822c214a233cb9975da (diff) |
[PropertyGrid] Broaden scope in which TextEditor can be used
It can edit any property that has standard values or
can be converted from a string.
Like the .NET property grid we assume that all properties
can be converted *to* strings.
Diffstat (limited to 'main/src/core/MonoDevelop.Ide/MonoDevelop.Components.PropertyGrid.Editors')
-rw-r--r-- | main/src/core/MonoDevelop.Ide/MonoDevelop.Components.PropertyGrid.Editors/ExpandableObjectEditor.cs | 61 |
1 files changed, 0 insertions, 61 deletions
diff --git a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.PropertyGrid.Editors/ExpandableObjectEditor.cs b/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.PropertyGrid.Editors/ExpandableObjectEditor.cs deleted file mode 100644 index fbbbc9fbc5..0000000000 --- a/main/src/core/MonoDevelop.Ide/MonoDevelop.Components.PropertyGrid.Editors/ExpandableObjectEditor.cs +++ /dev/null @@ -1,61 +0,0 @@ -/*
- * ExpandableObjectEditor.cs - Temporary editor until we get expandable object support in main grid
- *
- * Part of PropertyGrid - A Gtk# widget that displays and allows
- * editing of all of an object's public properties
- *
- * Authors:
- * Michael Hutchinson <m.j.hutchinson@gmail.com> - * Lluis Sanchez Gual
- *
- * Copyright (C) 2005 Michael Hutchinson
- *
- * This sourcecode is licenced under The MIT License:
- *
- * Permission is hereby granted, free of charge, to any person obtaining
- * a copy of this software and associated documentation files (the
- * "Software"), to deal in the Software without restriction, including
- * without limitation the rights to use, copy, modify, merge, publish,
- * distribute, sublicense, and/or sell copies of the Software, and to permit
- * persons to whom the Software is furnished to do so, subject to the
- * following conditions:
- *
- * The above copyright notice and this permission notice shall be included in
- * all copies or substantial portions of the Software.
- *
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS
- * OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
- * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN
- * NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
- * DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
- * OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
- * USE OR OTHER DEALINGS IN THE SOFTWARE.
- */ - -using Gtk;
-
-namespace MonoDevelop.Components.PropertyGrid.PropertyEditors
-{
- class ExpandableObjectEditor : PropertyEditorCell
- {
- protected override string GetValueMarkup () - { - string val; - if (Property.Converter.CanConvertTo (Context, typeof(string))) - val = Property.Converter.ConvertToString (Context, Value); - else - val = Value != null ? Value.ToString () : ""; - - return "<b>" + GLib.Markup.EscapeText (val) + "</b>"; - } - - protected override IPropertyEditor CreateEditor (Gdk.Rectangle cell_area, StateType state) - { - if (Property.Converter.CanConvertTo (Context, typeof(string)) && Property.Converter.CanConvertFrom (Context, typeof(string))) - return new TextEditor (); - else - return null; - } - - }
-}
|