Пример #1
0
        public GenerateViewsWindow(string outputDirectory, Project project)
        {
            InitializeComponent();

            this.project         = project;
            this.outputDirectory = outputDirectory;

            fileTableView = new NSTableView();
            tableScrollView.DocumentView = fileTableView;

            const int packageWidth       = 200;
            var       tablePackageColumn = new NSTableColumn(OutlineViewDelegate.Col2);

            tablePackageColumn.Title = "Package";
            tablePackageColumn.Width = packageWidth;

            var tableColumn = new NSTableColumn(OutlineViewDelegate.Col1);

            tableColumn.Title = "Available Views";
            tableColumn.Width = fileTableView.Frame.Width - packageWidth;
            fileTableView.AddColumn(tableColumn);

            fileTableView.AddColumn(tablePackageColumn);

            bundleButton.Activated += CreateButton_Activated;
            cancelButton.Activated += CancelButton_Activated;
        }
Пример #2
0
        public override AppKit.NSView GetCell(AppKit.NSTableView tableView, AppKit.NSTableColumn tableColumn, Foundation.NSObject owner)
        {
            var cell = tableView.MakeView(ArtistCellView.Key, owner) as ArtistCellView ?? new ArtistCellView();

            cell.UpdateValues(BindingContext as Artist);
            return(cell);
        }
Пример #3
0
        public override AppKit.NSView GetCell(AppKit.NSTableView tableView, AppKit.NSTableColumn tableColumn, Foundation.NSObject owner)
        {
            var textField = tableView.MakeView("Text", owner) as NSTextField ?? new NSTextField().StyleAsMainText();

            textField.StringValue = GetCellText(tableColumn);
            return(textField);
        }
Пример #4
0
        public override AppKit.NSView GetCell(AppKit.NSTableView tableView, AppKit.NSTableColumn tableColumn, Foundation.NSObject owner)
        {
            var cell = tableView.MakeView(AlbumDetailsCellView.Key, owner) as AlbumDetailsCellView ?? new AlbumDetailsCellView();

            cell.Album = BindingContext as Album;
            return(cell);
        }
Пример #5
0
        public AppKit.NSView GetCell(AppKit.NSTableView tableView, AppKit.NSTableColumn tableColumn, Foundation.NSObject owner)
        {
            var textField = tableView.MakeView("Header", owner) as NSTextField ?? new NSTextField().StyleAsHeaderText();

            textField.Identifier  = "Header";
            textField.StringValue = GetCellText(tableColumn);
            return(textField);
        }
Пример #6
0
        void ReleaseDesignerOutlets()
        {
            if (arrayController != null) {
                arrayController.Dispose ();
                arrayController = null;
            }

            if (tableView != null) {
                tableView.Dispose ();
                tableView = null;
            }
        }
Пример #7
0
        void ReleaseDesignerOutlets()
        {
            if (arrayController != null)
            {
                arrayController.Dispose();
                arrayController = null;
            }

            if (tableView != null)
            {
                tableView.Dispose();
                tableView = null;
            }
        }
Пример #8
0
        public Foundation.NSObject GetObjectValue(AppKit.NSTableView tableView, AppKit.NSTableColumn tableColumn, System.nint row)
        {
            ScheduledClass cl = scheduleFetcher.ScheduledClasses[(int)row];

            if (tableColumn.Identifier != "Begin")
            {
                return(cl.ValueForKey(new NSString(tableColumn.Identifier)));
            }
            else
            {
                DateTime date = DateTime.Parse(cl.ValueForKey(new NSString(tableColumn.Identifier)).ToString()).ToUniversalTime();
                // Manually make NSString with desired date format to pass to cell
//				return new NSString(date.ToLongDateString());
                // Convert DateTime to NSDate to pass to cell and use Date Formatter for cell.
                date = DateTime.SpecifyKind(date, DateTimeKind.Local);
                return((NSDate)date);
            }
        }
Пример #9
0
        public AppKit.NSView GetViewForItem(AppKit.NSTableView tableView, AppKit.NSTableColumn tableColumn, System.nint row)
        {
            if (viewModel.Tweets.Count < row)
            {
                return(null);
            }

            TweetView view = (TweetView)tableView.MakeView(identifer, this);

            if (view == null)
            {
                TweetViewController c = new TweetViewController();
                view            = c.View;
                view.Frame      = new CGRect(0, 0, tableView.Frame.Width, 0);
                view.Identifier = identifer;
            }
            view.Tweet = viewModel.Tweets [(int)row];

            return(view);
        }
Пример #10
0
 public System.nint GetRowCount(AppKit.NSTableView tableView)
 {
     return(scheduleFetcher.ScheduledClasses.Count);
 }
Пример #11
0
 public System.nfloat GetRowHeight(AppKit.NSTableView tableView, System.nint row)
 {
     return(50);
 }
Пример #12
0
 public System.nint GetRowCount(AppKit.NSTableView tableView)
 {
     return(viewModel.Tweets.Count);
 }