COF dialog woes...
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 16/06/2003 at 13:10, xxxxxxxx wrote:
User Information:
Cinema 4D Version: 8.100
Platform:
Language(s) : C.O.F.F.E.E ;---------
Mmmh, it starts to get a little frustrating here...
The dialog opens up correctly, but no value is set.What's wrong here? Any ideas?
//create dialog if (!gDial) gDial=new(mDialog); //initialize gDial->SetFloat(IDC_LIMIT_R,3.0,0.0,10000.0,1.0); gDial->SetFloat(IDC_LIMIT_G, settings->GetFloat(1),0.0,10000.0,1.0); gDial->SetFloat(IDC_LIMIT_B, settings->GetFloat(2),0.0,10000.0,1.0); t1=settings->GetFloat(3); t2=settings->GetFloat(4); t3=settings->GetFloat(5); temp=vector(t1,t2,t3); gDial->SetColorChooser(IDC_COLOR1, temp, 1.0, 1.0, NO_BRIGHTNESS); //... and open gDial->Open(TRUE,-1,-1);
While I'm at it: How can I access the settings container from the dialog? I would like to update the settings when the values were changed in the dialog of course.
Thanks
Kabe
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 16/06/2003 at 15:33, xxxxxxxx wrote:
? You should initialize the values in the overloaded dialog methods like Init.
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 17/06/2003 at 04:42, xxxxxxxx wrote:
Yep, I realized that in the meantime.
To sum it up for later reference:
Add the neccessary variables to the dialog class.Use these variables in mDialog::Init() to set the dialog controls, as Init() is called right before the dialog is actually opened.
Considering this I think that the dialog methods for setting interface elements shouldn't be public anyway....
Thanks!
Kabe
-
THE POST BELOW IS MORE THAN 5 YEARS OLD. RELATED SUPPORT INFORMATION MIGHT BE OUTDATED OR DEPRECATED
On 17/06/2003 at 04:45, xxxxxxxx wrote:
... and do not access settings from the dialog box either. Set the local variables of mDialog instead.
Kabe