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

Reply via email to