• Open Menu Close Menu
  • Apple
  • Shopping Bag
  • Apple
  • Mac
  • iPad
  • iPhone
  • Watch
  • TV
  • Music
  • Support
  • Search apple.com
  • Shopping Bag

Lists

Open Menu Close Menu
  • Terms and Conditions
  • Lists hosted on this site
  • Email the Postmaster
  • Tips for posting to public mailing lists
Re: Getting notified when my cell is hidden in NSOutlineView
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Getting notified when my cell is hidden in NSOutlineView


  • Subject: Re: Getting notified when my cell is hidden in NSOutlineView
  • From: zauhar <email@hidden>
  • Date: Wed, 18 Jun 2003 13:01:06 -0400

Glen, another approach might be to use a delegate. The delegate method

- (void)outlineView:(NSOutlineView *)outlineView
willDisplayCell:(id)cell forTableColumn:(NSTableColumn *)tableColumn
item:(id)item


is called just before a cell is drawn. I don't know if that meshes with
the logic of your program, but this will only be called for visible
cells.

Randy

On Wednesday, June 18, 2003, at 12:39 PM, Glen Simmons wrote:

> Maybe so. This just seems to break the modularity of the cell object.
> My understanding is that a cell is supposed to be handed a value and
> display it when told. For it to need to know about it's parent (and
> the parent's parent, etc.) really seems to violate OOP principles. Oh
> well.
>
> Thanks,
> Glen
>
> On Wednesday, June 18, 2003, at 11:17 AM, zauhar wrote:
>
>> Glen, the data source for your outlineview requires a tree structure
>> - even if your child doesn't directly know its parents, then
>> somewhere you must be retaining that information. There should be a
>> place (in your controller?) where you can implement a method that
>> returns the parent of a child.
>>
>> I realize that you are trying to get the information directly from
>> the view, but I get the impression from the available methods that
>> 'isItemExpanded' is the expected route. Maybe someone else knows
>> another trick.
>>
>>
>> Randy
>>
>> On Wednesday, June 18, 2003, at 11:18 AM, Glen Simmons wrote:
>>
>>> True, but the cell typically doesn't know anything about the parent.
>>> I'm trying to keep it as self-contained as possible, so I'm hoping
>>> for a way that I can find out directly from the outline view that
>>> the cell is not visible.
>>>
>>> On Wednesday, June 18, 2003, at 09:54 AM, zauhar wrote:
>>>
>>>> You can use the method
>>>>
>>>> [ outlineview isItemExpanded:parent ]
>>>>
>>>> to check the state of the parent item.
>>>>
>>>> Randy
>>>>
>>>> On Wednesday, June 18, 2003, at 10:17 AM, Glen Simmons wrote:
>>>>
>>>>> Hi all,
>>>>>
>>>>> I have a subclass of NSImageCell that displays a progress
>>>>> indicator in addition to images. The problem I'm having is that I
>>>>> have no idea when the cell is hidden by the outline view, like
>>>>> when the parent item is collapsed. So I end up with the progress
>>>>> indicator spinning out in empty space. Is there any way to find
>>>>> out when my cell shouldn't be drawing?
>>>>>
>>>>> Thanks,
>>>>> Glen
>>>>> _______________________________________________
>>>>> cocoa-dev mailing list | email@hidden
>>>>> Help/Unsubscribe/Archives:
>>>>> http://www.lists.apple.com/mailman/listinfo/cocoa-dev
>>>>> Do not post admin requests to the list. They will be ignored.
>>>>>
>>>>>
>>>>
>>>> Randy J. Zauhar, PhD
>>>> Assoc. Prof. of Biochemistry
>>>> Director, Graduate Program in Bioinformatics
>>>> Dept. of Chemistry & Biochemistry
>>>> University of the Sciences in Philadelphia
>>>> 600 S. 43rd Street
>>>> Philadelphia, PA 19104
>>>>
>>>> Phone: (215)596-8691
>>>> FAX: (215)596-8543
>>>> E-mail: email@hidden
>>>> Web: http://tonga.usip.edu/zauhar
>>>>
>>>>
>>>> Discussion after watching Disney's "Lilo & Stitch":
>>>>
>>>> DAD: "But why did the space aliens speak English, as opposed to
>>>> French, or Swahili? And why did the one alien speak English with an
>>>> Eastern European accent? I don't get it."
>>>>
>>>> CATHERINE (age 7): "That's 'cause you don't have a good cartoon
>>>> brain."
>>>> _______________________________________________
>>>> cocoa-dev mailing list | email@hidden
>>>> Help/Unsubscribe/Archives:
>>>> http://www.lists.apple.com/mailman/listinfo/cocoa-dev
>>>> Do not post admin requests to the list. They will be ignored.
>>> _______________________________________________
>>> cocoa-dev mailing list | email@hidden
>>> Help/Unsubscribe/Archives:
>>> http://www.lists.apple.com/mailman/listinfo/cocoa-dev
>>> Do not post admin requests to the list. They will be ignored.
>>>
>>>
>>
>> Randy J. Zauhar, PhD
>> Assoc. Prof. of Biochemistry
>> Director, Graduate Program in Bioinformatics
>> Dept. of Chemistry & Biochemistry
>> University of the Sciences in Philadelphia
>> 600 S. 43rd Street
>> Philadelphia, PA 19104
>>
>> Phone: (215)596-8691
>> FAX: (215)596-8543
>> E-mail: email@hidden
>> Web: http://tonga.usip.edu/zauhar
>>
>>
>> Discussion after watching Disney's "Lilo & Stitch":
>>
>> DAD: "But why did the space aliens speak English, as opposed to
>> French, or Swahili? And why did the one alien speak English with an
>> Eastern European accent? I don't get it."
>>
>> CATHERINE (age 7): "That's 'cause you don't have a good cartoon
>> brain."
>>
>>
>
>
>

Randy J. Zauhar, PhD
Assoc. Prof. of Biochemistry
Director, Graduate Program in Bioinformatics
Dept. of Chemistry & Biochemistry
University of the Sciences in Philadelphia
600 S. 43rd Street
Philadelphia, PA 19104

Phone: (215)596-8691
FAX: (215)596-8543
E-mail: email@hidden
Web: http://tonga.usip.edu/zauhar


Discussion after watching Disney's "Lilo & Stitch":

DAD: "But why did the space aliens speak English, as opposed to French,
or Swahili? And why did the one alien speak English with an Eastern
European accent? I don't get it."

CATHERINE (age 7): "That's 'cause you don't have a good cartoon brain."
_______________________________________________
cocoa-dev mailing list | email@hidden
Help/Unsubscribe/Archives: http://www.lists.apple.com/mailman/listinfo/cocoa-dev
Do not post admin requests to the list. They will be ignored.

  • Follow-Ups:
    • Re: Getting notified when my cell is hidden in NSOutlineView
      • From: Glen Simmons <email@hidden>
References: 
 >Re: Getting notified when my cell is hidden in NSOutlineView (From: Glen Simmons <email@hidden>)

  • Prev by Date: Re: Expanding and collapsing windows
  • Next by Date: SCNetworkCheckReachabilityByName and firewalls
  • Previous by thread: Re: Getting notified when my cell is hidden in NSOutlineView
  • Next by thread: Re: Getting notified when my cell is hidden in NSOutlineView
  • Index(es):
    • Date
    • Thread