RRokkenAudio
08-17-2010, 12:24 AM
Trying to do this, I get the "undeclared identifier" error:
void TopMultiControl::OnMouseUp(int x, int y, IMouseMod* pMod)
{
m_pPlug->GetGUI()->HideControl(kLFgain,true);
SetDirty();
}
Even though kLFgain, when I hover over, is showing that its an enum..
~Rob.
EDIT:class TopMultiControl : public IKnobControl
{
public:
TopMultiControl(IPlugBase* pPlug, int x, int y, int paramIdx, IBitmap* pBitmap,
EDirection direction = kVertical, double gearing = DEFAULT_GEARING)
: IKnobControl(pPlug, &IRECT(x, y, pBitmap), paramIdx, direction, gearing), mBitmap(*pBitmap) {}
~TopMultiControl() {}
bool Draw(IGraphics* pGraphics);
virtual bool IsHit(int x, int y) { return mTargetRECT.Contains(x, y); }
virtual void OnMouseUp(int x, int y, IMouseMod* pMod);
private:
IBitmap mBitmap;
IPlugBase *m_pPlug;
};
void TopMultiControl::OnMouseUp(int x, int y, IMouseMod* pMod)
{
m_pPlug->GetGUI()->HideControl(kLFgain,true);
SetDirty();
}
Even though kLFgain, when I hover over, is showing that its an enum..
~Rob.
EDIT:class TopMultiControl : public IKnobControl
{
public:
TopMultiControl(IPlugBase* pPlug, int x, int y, int paramIdx, IBitmap* pBitmap,
EDirection direction = kVertical, double gearing = DEFAULT_GEARING)
: IKnobControl(pPlug, &IRECT(x, y, pBitmap), paramIdx, direction, gearing), mBitmap(*pBitmap) {}
~TopMultiControl() {}
bool Draw(IGraphics* pGraphics);
virtual bool IsHit(int x, int y) { return mTargetRECT.Contains(x, y); }
virtual void OnMouseUp(int x, int y, IMouseMod* pMod);
private:
IBitmap mBitmap;
IPlugBase *m_pPlug;
};