FROM : Jens Alfke
DATE : Sat May 31 18:55:53 2008
On 31 May '08, at 8:07 AM, Torsten Curdt wrote:
>> I think you want to schedule the connection for the
>> NSModalPanelRunLoopMode runloop mode. This is the mode that is
>> used for modal windows.
>
> You mean with scheduleInRunLoop:forMode: ? ...but that's only
> available since 10.5
I don't know of a good alternative that's 10.4-compatible, short of
running the NSURLConnection on a background thread with its own runloop.
But have you considered _not_ using a modal panel? IMHO, modal panels
are a "UI smell", to coin a phrase. Does it really need to be
impossible for the user to interact in any other way with the app
while that panel is open? Usually a sheet will suffice, and sheets
don't use a special runloop mode, so that would solve your problem.
—Jens
DATE : Sat May 31 18:55:53 2008
On 31 May '08, at 8:07 AM, Torsten Curdt wrote:
>> I think you want to schedule the connection for the
>> NSModalPanelRunLoopMode runloop mode. This is the mode that is
>> used for modal windows.
>
> You mean with scheduleInRunLoop:forMode: ? ...but that's only
> available since 10.5
I don't know of a good alternative that's 10.4-compatible, short of
running the NSURLConnection on a background thread with its own runloop.
But have you considered _not_ using a modal panel? IMHO, modal panels
are a "UI smell", to coin a phrase. Does it really need to be
impossible for the user to interact in any other way with the app
while that panel is open? Usually a sheet will suffice, and sheets
don't use a special runloop mode, so that would solve your problem.
—Jens
| Related mails | Author | Date |
|---|---|---|
| Torsten Curdt | May 31, 15:28 | |
| Michael Vannorsdel | May 31, 16:09 | |
| Torsten Curdt | May 31, 17:07 | |
| Jens Alfke | May 31, 18:55 | |
| Michael Vannorsdel | May 31, 19:03 | |
| Torsten Curdt | May 31, 19:14 | |
| Jens Alfke | May 31, 19:54 | |
| Jean-Daniel Dupas | May 31, 19:58 | |
| Torsten Curdt | Jun 1, 14:27 | |
| Torsten Curdt | Jun 1, 14:28 | |
| Jean-Daniel Dupas | Jun 1, 18:18 |






Cocoa mail archive

