Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void IGraphics::SetFromStringAfterPrompt(IControl* pControl, IParam* pParam, char *txt)
- {
- if (pParam)
- {
- double v;
- if (pParam->GetNDisplayTexts())
- {
- int vi = 0;
- pParam->MapDisplayText(txt, &vi);
- v = (double)vi;
- }
- else
- {
- v = atof(txt);
- if (pParam->DisplayIsNegated()) v = -v;
- }
- pControl->SetValueFromUserInput(pParam->GetNormalized(v));
- }
- else // if (pControl)
- {
- if (((IEditableTextControl*)pControl)->IsEditable()) ((ITextControl*)pControl)->SetTextFromPlug(txt);
- }
- }
- void IGraphics::AttachBackground(int ID, const char* name)
- {
- IBitmap bg = LoadIBitmap(ID, name);
- IControl* pBG = new IBitmapControl(mPlug, 0, 0, -1, &bg, IChannelBlend::kBlendClobber);
- mControls.Insert(0, pBG);
- }
- int IGraphics::AttachControl(IControl* pControl)
- {
- mControls.Add(pControl);
- pControl->SetControlIdx( mControls.GetSize() - 1); //arto
- return mControls.GetSize() - 1;
- }
- void IGraphics::HideControl(int paramIdx, bool hide)
- {
- int i, n = mControls.GetSize();
- IControl** ppControl = mControls.GetList();
- for (i = 0; i < n; ++i, ++ppControl) {
- IControl* pControl = *ppControl;
- if (pControl->ParamIdx() == paramIdx) {
- pControl->Hide(hide);
- }
- // Could be more than one, don't break until we check them all.
- }
- }
- void IGraphics::GrayOutControl(int paramIdx, bool gray)
- {
- int i, n = mControls.GetSize();
- IControl** ppControl = mControls.GetList();
- for (i = 0; i < n; ++i, ++ppControl) {
- IControl* pControl = *ppControl;
- if (pControl->ParamIdx() == paramIdx) {
- pControl->GrayOut(gray);
- }
- // Could be more than one, don't break until we check them all.
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement