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

github.com/xamarin/Xamarin.PropertyEditing.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominique Louis <savagesoftware@gmail.com>2017-04-27 21:43:11 +0300
committerDominique Louis <savagesoftware@gmail.com>2017-05-17 15:31:18 +0300
commite23c75e2d8f75227bcc2f58b699b3ea041cf84d1 (patch)
tree28c358c0e432b645ecd946f13c7655ecb56a9605 /Xamarin.PropertyEditing.Mac/Controls/BaseRectangleEditorControl.cs
parent2a6595190d35a24184d9a1984b972be7e8786922 (diff)
Make CGRect editor strongly typed.
Diffstat (limited to 'Xamarin.PropertyEditing.Mac/Controls/BaseRectangleEditorControl.cs')
-rw-r--r--Xamarin.PropertyEditing.Mac/Controls/BaseRectangleEditorControl.cs27
1 files changed, 10 insertions, 17 deletions
diff --git a/Xamarin.PropertyEditing.Mac/Controls/BaseRectangleEditorControl.cs b/Xamarin.PropertyEditing.Mac/Controls/BaseRectangleEditorControl.cs
index 99418d5..5a1edd1 100644
--- a/Xamarin.PropertyEditing.Mac/Controls/BaseRectangleEditorControl.cs
+++ b/Xamarin.PropertyEditing.Mac/Controls/BaseRectangleEditorControl.cs
@@ -11,21 +11,20 @@ namespace Xamarin.PropertyEditing.Mac
internal abstract class BaseRectangleEditorControl<T> : PropertyEditorControl
where T : struct
{
- internal NSTextView XLabel { get; set; }
- internal NSTextField XEditor { get; set; }
- internal NSTextView YLabel { get; set; }
- internal NSTextField YEditor { get; set; }
- internal NSTextView WidthLabel { get; set; }
- internal NSTextField WidthEditor { get; set; }
- internal NSTextView HeightLabel { get; set; }
- internal NSTextField HeightEditor { get; set; }
+ protected NSTextView XLabel { get; set; }
+ protected NSTextField XEditor { get; set; }
+ protected NSTextView YLabel { get; set; }
+ protected NSTextField YEditor { get; set; }
+ protected NSTextView WidthLabel { get; set; }
+ protected NSTextField WidthEditor { get; set; }
+ protected NSTextView HeightLabel { get; set; }
+ protected NSTextField HeightEditor { get; set; }
internal new PropertyViewModel<T> ViewModel {
get { return (PropertyViewModel<T>)base.ViewModel; }
set { base.ViewModel = value; }
}
-
public BaseRectangleEditorControl ()
{
var typeParameterType = typeof (T);
@@ -72,13 +71,6 @@ namespace Xamarin.PropertyEditing.Mac
AddSubview (HeightEditor);
}
- protected override void HandlePropertyChanged (object sender, System.ComponentModel.PropertyChangedEventArgs e)
- {
- if (e.PropertyName == nameof (PropertyViewModel<T>.Value)) {
- UpdateModelValue ();
- }
- }
-
protected override abstract void UpdateModelValue ();
protected override void HandleErrorsChanged (object sender, System.ComponentModel.DataErrorsChangedEventArgs e)
@@ -97,7 +89,8 @@ namespace Xamarin.PropertyEditing.Mac
foreach (var error in errors) {
Debug.WriteLine (error.ToString () + "\n");
}
- } else {
+ }
+ else {
XEditor.BackgroundColor = NSColor.Clear;
YEditor.BackgroundColor = NSColor.Clear;
WidthEditor.BackgroundColor = NSColor.Clear;