diff options
author | Chris Hamons <chris.hamons@xamarin.com> | 2016-09-19 21:06:40 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2016-09-19 21:06:40 +0300 |
commit | d5982dd35f4287823d91ef111a14662f6eaec780 (patch) | |
tree | 405936cc20456889683cdca3b6ec2dc8f914e214 /BookmarkAssistantController.cs | |
parent | ea60f85a862962fcca96a66db7719c5552fbaa3a (diff) |
Port to Unified XM 4.5 (#1)
Diffstat (limited to 'BookmarkAssistantController.cs')
-rw-r--r-- | BookmarkAssistantController.cs | 31 |
1 files changed, 13 insertions, 18 deletions
diff --git a/BookmarkAssistantController.cs b/BookmarkAssistantController.cs index 86ba6d3..0c87dd5 100644 --- a/BookmarkAssistantController.cs +++ b/BookmarkAssistantController.cs @@ -1,12 +1,12 @@ using System; using System.Collections.Generic; using System.Linq; -using MonoMac.Foundation; -using MonoMac.AppKit; +using Foundation; +using AppKit; namespace macdoc { - public partial class BookmarkAssistantController : MonoMac.AppKit.NSViewController + public partial class BookmarkAssistantController : AppKit.NSViewController { IList<BookmarkManager.Entry> entries; BookmarkDataSource source; @@ -14,12 +14,7 @@ namespace macdoc public BookmarkAssistantController (IntPtr handle) : base (handle) { } - - [Export ("initWithCoder:")] - public BookmarkAssistantController (NSCoder coder) : base (coder) - { - } - + public BookmarkAssistantController (IList<BookmarkManager.Entry> entries) : base ("BookmarkAssistant", NSBundle.MainBundle) { this.entries = entries; @@ -53,32 +48,32 @@ namespace macdoc this.manager = manager; } - public override NSObject GetObjectValue (NSTableView tableView, NSTableColumn tableColumn, int row) + public override NSObject GetObjectValue (NSTableView tableView, NSTableColumn tableColumn, nint row) { if (tableColumn == null) return null; - int columnIndex = tableView.FindColumn ((NSString)tableColumn.Identifier); + var columnIndex = tableView.FindColumn ((NSString)tableColumn.Identifier); switch (columnIndex) { case 0: - return new NSString (entries[row].Name); + return new NSString (entries[(int)row].Name); case 1: - return new NSString (entries[row].Notes); + return new NSString (entries[(int)row].Notes); case 2: - return new NSString (entries[row].Url); + return new NSString (entries[(int)row].Url); default: return null; } } - public override void SetObjectValue (NSTableView tableView, NSObject theObject, NSTableColumn tableColumn, int row) + public override void SetObjectValue (NSTableView tableView, NSObject theObject, NSTableColumn tableColumn, nint row) { NSString newNSValue = theObject as NSString; if (newNSValue == null) return; string newValue = newNSValue.ToString (); - int columnIndex = tableView.FindColumn ((NSString)tableColumn.Identifier); - BookmarkManager.Entry entry = entries[row]; + var columnIndex = tableView.FindColumn ((NSString)tableColumn.Identifier); + BookmarkManager.Entry entry = entries[(int)row]; switch (columnIndex) { case 0: if (!string.IsNullOrWhiteSpace (newValue)) @@ -97,7 +92,7 @@ namespace macdoc manager.CommitBookmarkChange (entry); } - public override int GetRowCount (NSTableView tableView) + public override nint GetRowCount (NSTableView tableView) { return entries.Count; } |