On Apr 27, 2010, at 01:42:10, Achim Breidenbach wrote:

> Hi Rick,
> 
> a much simpler solution (rather than bringing up a window from the plugin) 
> would be putting out status information as a string output from your custom 
> patch and using the "Broadcasting"-Patch (or the new one whith IP-bound data 
> transfere) to send the data out of the composition (as a string) to another 
> displaying composition with the corresponding receiving patches. This 
> composition can be running on the same computer, or even on a different 
> computer on the same network, to display the data.

That's an interesting idea, thanks!

-- 
Rick

> 
> Best,
> 
> Achim Breidenbach
> Boinx Software
> 
> 
> On 27.04.2010, at 06:25, Rick Mann wrote:
> 
>> 
>> On Apr 26, 2010, at 21:04:25, Christopher Wright wrote:
>> 
>>>>> I have a need to display some auxiliary information from my plugin, that 
>>>>> doesn't end up rendered to the destination. Is it acceptable to 
>>>>> instantiate a window and use bindings (or update views in the execute 
>>>>> method) to display this information? Or is that a big no-no?
>>>> 
>>>> [thread stuff]
>>>> 
>>>> But no explicit reason it should not work to my knowledge.
>>> 
>>> In general, this is "bad form" (i.e. if a background process, like 
>>> quicklook or spotlight, touches it, it pops up a window;  that's weird).  
>>> That said, it'll work as long as you ensure that AppKit calls get executed 
>>> on the main thread.  Keep in mind that executeAtTime: isn't necessarily 
>>> called as you may expect it to (i.e. it could only ever get called once, 
>>> but then plugin tear down doesn't happen for hours -- you'll have a stale 
>>> window sitting around waiting for something to do in the interval).
>>> 
>>> Often (but not always), the settings panel in QC is used to display 
>>> auxiliary information, or the window is configured to only ever get 
>>> displayed/loaded if it's running in the QuartzComposer Editor.  That keeps 
>>> other things that touch QC from acting weird (Finder, iTunes, ScreenSavers, 
>>> and many other commonly-used applications can load QC content, and if it's 
>>> not in safe mode your plugin will load as well).
>>> 
>>> If the settings panel isn't sufficient, an aux window may be in order -- 
>>> make sure you handle multiple simultaneous instances nicely, and you'll 
>>> probably be ok.  You might want to entertain clearly marking the window so 
>>> users know where it's coming from, since it's a rather unconventional thing 
>>> for a QC plugin to do.
>> 
>> In this case, my plugin is used by an expert user in a limited setting: a 
>> video production. He needs to see additional status (in particular, that the 
>> plugin ran into network issues getting data) that shouldn't be displayed in 
>> the video stream.
>> 
>> I'd also like to be able to put buttons up that the user can click to 
>> initiate actions within my plugin (fetching new data, for example).
>> 
>> I didn't see anything that suggested I could have UI send an action message 
>> (Obj-C message) to my plugin.
>> 
>> Finally, I don't see either the preview settings or my host app showing the 
>> values of the published outputs. Am I looking in the wrong place?
>> 
>> TIA,
>> Rick
>> 
>> _______________________________________________
>> Do not post admin requests to the list. They will be ignored.
>> Quartzcomposer-dev mailing list      ([email protected])
>> Help/Unsubscribe/Update your Subscription:
>> http://lists.apple.com/mailman/options/quartzcomposer-dev/achim%40boinx.com
>> 
>> This email sent to [email protected]
> 

 _______________________________________________
Do not post admin requests to the list. They will be ignored.
Quartzcomposer-dev mailing list      ([email protected])
Help/Unsubscribe/Update your Subscription:
http://lists.apple.com/mailman/options/quartzcomposer-dev/archive%40mail-archive.com

This email sent to [email protected]

Reply via email to