Mailing Lists: Apple Mailing Lists

Image of Mac OS face in stamp
 
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Best working hours model to use with Bindings



Hi there-

In my scheduling app I need to be able to let the user specify the working hours for individual workstations and the plant generally and I want to make sure it is a good model to use with Bindings.

I have done a little testing with a CalendarDay class that has a BOOL iVar for each hour of the day (I just need hour resolution and 2 choices--working or not working for each hour). I got to hour 3 and realized there must be a better way, although this way of doing it did work just fine with my Bindings test, using an NSMatrix of NSButtonCell checkboxes.

But so many accessor methods to fully implement it! (48)

So I think maybe I should make a class CalendarHour then I could have an array of 24 of them in each CalendarDay object. I can put 7 CalendarDay objects into a CalendarWeek object and that would do it.

But I am unable to think of a way to be able to make this work with Bindings using my preferred user interface of a grid of 24 hours x 7 days.

Non-optimal direction:
I can imagine I could have a table of the 7 days, then I could select the desired day, and bind to the selection to work on 24 checkboxes at a time...but then even if I wanted to do this how then do I get "down to" the level of the CalendarHour objects?


Can anyone give me a direction that would let me have my 24x7 grid bound to my CalendarWeek "root" object?

Thank you
_______________________________________________

Cocoa-dev mailing list (email@hidden)

Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com

Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/cocoa-dev/email@hidden

This email sent to email@hidden


Visit the Apple Store online or at retail locations.
1-800-MY-APPLE

Contact Apple | Terms of Use | Privacy Policy

Copyright © 2007 Apple Inc. All rights reserved.