Perhaps you should file a feature request at developer.apple.com/ bugreporter.

In the meantime, you could save the compositions that users add to your app into the Application Support folder for your application, and load them from there.

Our line of reasoning is that users should not have a polluted Repository. If every legacy composition was added to the repository there would be no way to know whether it was an animation or an image filter etc. Compositions will be updated as Leopard is adopted, and then these compositions will have the proper tags as the Artist intended.

On Oct 31, 2007, at 1:47 PM, Christophe Ducommun wrote:

Yes but the problem is the following.

The user of my application can download on the internet the compositions he wants and then import
the qc file with my application.

After that my application use the composition to render it.

But the composition on the internet are not all created with the new editor and doesn't have the protocol
setted.

If I copy theses qc file in the folder of the QCCompositionRepository they don't have any protocol
and I can't filter the QCCompositions correctly.

My idea was to set the protocol and save the file before adding it to the repository.

But if there is no solution with code, I can't use the repository and copy the qc file
in another folder.

Thanks
Christophe

Le 31 oct. 07 à 21:33, Troy Koelling a écrit :

There isn't an API for this, you must go through the editor.

1.) Open a composition in the Quartz Composer application
2.) Choose Editor>Protocol Conformance
3.) Select which protocols you want.
4.) Save.


On Oct 31, 2007, at 12:17 PM, Christophe Ducommun wrote:

I try to copy some compositions in the Library/Composition folder in the user folder in order to
use the QCCompositionRepository class.

I don't have found any method to add a composition to the repository, but in the doc, it says that the qc files are in the Library/Compositions folder at the root or in the user folder path.

I try to copy some olds qc files in this folder, but they don't have a protocol conformance because
they have been added in Leopard.

I want to update from my app the protocol conformance attribute of the qc file, but I don't have found
any method to save the QC file after editing the attributes.

How can I do that ?

I want to :
1) Create a QCComposition object from a qc file
2) Editing the protocol conformance attribute of the QCComposition object
3) Save the QC file
4) Copy the QC file to the /Library/Composition folder in the home user folder.

Thanks
Christophe
_______________________________________________
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/tkoelling%40apple.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