FROM : Adam Knight
DATE : Wed Jul 19 19:37:24 2006
Multiple menu items can be on or off at the same time. Think of it
more like a checkbox than a radio button. So if you want them to
turn off, you'll need to scan the menu first and turn every item off,
then turn your one item on.
When I made custom search categories in Notae, I instead opted to
simply set the placeholder text of the search field to the title of
the selected menu item rather than add a checkmark to the menu. It's
easier, and when the user has moved on to another area and is coming
back to search, it's a quick reminder of what it's set to without
needing to pull the menu down.
--
Adam Knight
"Every man is guilty of all the good he didn't do." -- Voltaire
On Jul 19, 2006, at 12:30 PM, malcom wrote:
> Hi list,
> I would to add a categories menu (ex: search for Subject, Body or ...)
> in my NSSearchField. I've successfully set the menu but there is a
> problem if I try to set a menuitem to state:NSOffState.
> When I select a menu it should be to turn off the previous selected
> category. This is the code:
>
> - (IBAction) menu_selectNewFilter:(id) sender {
>
> NSMenuItem *m = [searchMenu itemWithTag: selectedFilter];
> [m setState: NSOffState];
> NSLog(@"Disabled %@ %d",[m title],[m tag]);
>
> NSLog(@"Activate %@ %d",[sender title],[sender tag]);
> [sender setState: NSOnState];
>
> selectedFilter = [sender tag];
> }
>
> It works for ONState but the previous item state will never change
> (I've also tried to take a look at the debugger and, in fact the state
> of NSOffState menuitem is 0...but the checkmark icon still here!).
> Is there a problem with this class or is it a problem of mine?
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Cocoa-dev mailing list (<email_removed>)
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/cocoa-dev/<email_removed>
>
> This email sent to <email_removed>
>
DATE : Wed Jul 19 19:37:24 2006
Multiple menu items can be on or off at the same time. Think of it
more like a checkbox than a radio button. So if you want them to
turn off, you'll need to scan the menu first and turn every item off,
then turn your one item on.
When I made custom search categories in Notae, I instead opted to
simply set the placeholder text of the search field to the title of
the selected menu item rather than add a checkmark to the menu. It's
easier, and when the user has moved on to another area and is coming
back to search, it's a quick reminder of what it's set to without
needing to pull the menu down.
--
Adam Knight
"Every man is guilty of all the good he didn't do." -- Voltaire
On Jul 19, 2006, at 12:30 PM, malcom wrote:
> Hi list,
> I would to add a categories menu (ex: search for Subject, Body or ...)
> in my NSSearchField. I've successfully set the menu but there is a
> problem if I try to set a menuitem to state:NSOffState.
> When I select a menu it should be to turn off the previous selected
> category. This is the code:
>
> - (IBAction) menu_selectNewFilter:(id) sender {
>
> NSMenuItem *m = [searchMenu itemWithTag: selectedFilter];
> [m setState: NSOffState];
> NSLog(@"Disabled %@ %d",[m title],[m tag]);
>
> NSLog(@"Activate %@ %d",[sender title],[sender tag]);
> [sender setState: NSOnState];
>
> selectedFilter = [sender tag];
> }
>
> It works for ONState but the previous item state will never change
> (I've also tried to take a look at the debugger and, in fact the state
> of NSOffState menuitem is 0...but the checkmark icon still here!).
> Is there a problem with this class or is it a problem of mine?
> _______________________________________________
> Do not post admin requests to the list. They will be ignored.
> Cocoa-dev mailing list (<email_removed>)
> Help/Unsubscribe/Update your Subscription:
> http://lists.apple.com/mailman/options/cocoa-dev/<email_removed>
>
> This email sent to <email_removed>
>
| Related mails | Author | Date |
|---|---|---|
| malcom | Jul 19, 19:30 | |
| Adam Knight | Jul 19, 19:37 | |
| malcom | Jul 19, 19:40 | |
| malcom | Jul 19, 21:07 | |
| Matt Neuburg | Jul 19, 21:36 |






Cocoa mail archive

