Re: NSProgressIndicator in NSTableView
Re: NSProgressIndicator in NSTableView
- Subject: Re: NSProgressIndicator in NSTableView
- From: Tobias Hermann <email@hidden>
- Date: Sun, 25 May 2003 10:04:07 +0200
Hi!
It's not easy to do that because NSProgressIndicator does not use a
cell for it's displaying :-(
With that hack you made, you have to be careful, because you add a
subview every time the tableView wants to draw that indicator cell. Or
does addSubview check out whether or not a view already was added
before ?
If you use a NSMatrix, you have the same problems because an NSMatrix
uses cells for displaying as well...
Try to run the progressViewer in a separate thread (to solve the
animation problem).
use
[progressView setUsesThreadedAnimation: YES];
for that.
But be careful: THe app gets multithreaded that way, which may not be
what you want.
regards
Tobi
ps: These are only suggestions... I never tried to add progress
indicators to a table view yet... hopefully somebody who already did
will answer to this thread, too.
On Sunday, May 25, 2003, at 03:34 AM, Jan Van Tol wrote:
I know this has been discussed several times before, but I haven't
been able to find a satisfactory solution. I'm using the following
code I adapted from the archives in my NSCell subclass to attempt to
display a progress bar in my table view. The problem is with getting
the bar to animate properly. When I first open the window it's in, it
animates fine, until I resize the window, or click the table or
something, when it stops. It won't animate after that.
- (void)drawWithFrame:(NSRect)cellFrame inView:(NSView *)controlView {
[controlView addSubview:progressView];
[progressView setFrame:cellFrame];
}
To me this looks like a pretty hackish solution, but it's the closest
I've gotten this work.
I'm trying to implement a Mail.app-style activity viewer. Is a
tableView even the best way to do this? Perhaps an NSMatrix or custom
view would be easier?
Thanks,
-Jan Van Tol
_______________________________________________
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.