Try this:
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->disable();
}
Best
Adrian
W dniu 2011-05-13 19:30:57 użytkownik Nathan Rusch <[email protected]>
napisał:
I do, yes, but I’m doing my initial development against the oldest version we
have in active use (trying to initiate a full-on switch to 6.2 in the next
month or so). If this is a version-specific bug/issue, that’s fine (it
shouldn’t cause any real issues), but I wanted to make sure I wasn’t missing
something.
Thanks guys,
-Nathan
From: Ivan Busquets
Sent: Friday, May 13, 2011 10:22 AM
To: Nuke plug-in development discussion
Subject: Re: [Nuke-dev] Read-only String knob (or alternative)
Do you have 6.2 at hand to build against? I'm pretty sure the same thing would
work in 6.2
On Fri, May 13, 2011 at 10:12 AM, Nathan Rusch <[email protected]> wrote:
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
_______________________________________________
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