Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/monodevelop.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMichael Hutchinson <m.j.hutchinson@gmail.com>2015-02-18 00:24:13 +0300
committerMichael Hutchinson <m.j.hutchinson@gmail.com>2015-02-18 00:24:13 +0300
commitd3d3de2ed10e57d9a670dead628ef80c1d304699 (patch)
treee1e39b59fd556d7ef7040754cb51ca007c478514 /main/src/core/MonoDevelop.Ide/MonoDevelop.Components.PropertyGrid.Editors
parent027748b49943690fc63de822c214a233cb9975da (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.cs61
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;
- }
-
- }
-}