Thanks for the reply Peter, but that doesn't seem to be making a difference.

Just to be sure I'm not missing something, here's my knobs() function:

virtual void knobs(Knob_Callback f)
{
   Knob* th = String_knob(f, &m_treeHash, "tree_hash", "Tree Hash");
   Tooltip(f, "Hash of incoming op tree");
// th->set_flag(Knob::READ_ONLY); //What I was calling before
   SetFlags(f, Knob::READ_ONLY); //Same result
}

When I load my plugin, I can select all the text in the String knob and delete it. I can refresh it and the hash comes back, but there's nothing preventing me from clearing it out every time.

-Nathan

-----Original Message----- From: Peter Pearson
Sent: Friday, May 13, 2011 10:02 AM
To: [email protected]
Subject: Re: [Nuke-dev] Read-only String knob (or alternative)

On 13/05/11 17:53, Nathan Rusch wrote:
Hey there dev list,
I’ve got a plugin that uses a String_knob. In my knobs() method, I’m
constructing it and then calling th->set_flag(Knob::READ_ONLY);. Pretty
basic stuff here.
However, the READ_ONLY flag doesn’t seem to have any effect. Is there a
way to get this to actually stick? Is this a version bug (this is being
built against 6.1v2)? Or is there another way I can display text that
can be expression-linked but is legitimately read only?
Thanks,
-Nathan

Try just:
SetFlags(callback, Knob::READ_ONLY);

after the String_knob() call.

Works for me in 6.3, and I can't think why 6.1 would be any different.

Regards,
Peter

Peter Pearson, Software Engineer
The Foundry, 6th Floor, The Communications Building,
48 Leicester Square, London, UK, WC2H 7LT
Tel: +44 (0)20 7434 0449 - Fax: +44 (0)20 7434 1550
Web: www.thefoundry.co.uk

The Foundry Visionmongers Ltd.
Registered in England and Wales No: 4642027
_______________________________________________
Nuke-dev mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-dev
_______________________________________________
Nuke-dev mailing list
[email protected], http://forums.thefoundry.co.uk/
http://support.thefoundry.co.uk/cgi-bin/mailman/listinfo/nuke-dev

Reply via email to