//---------------------------------------------------------------------------
void TFormShureSm58::OnMouseDown(const int x, const int y)
{
  switch (mDisplayMode)
  {
    case modeView:
      break;
    case modeUse:
      if (OnImage(x,y,ImageSing))
      {
        if (mSinging == true)
        {
          mSinging = false;
          mMicrophone->SetAudioSignalStrength(0.0);
          ImageSing->Picture = FormSprites->ImageSingNo->Picture;
        }
        else
        {
          mSinging = true;
          mMicrophone->SetAudioSignalStrength(1.0);
          ImageSing->Picture = FormSprites->ImageSingYes->Picture;
        }
        mFormParent->OnControllerClick();
      }
      break;
    case modeConnect:
      if (OnImage(x,y,ImageXlrMale))
      {
        mFormParent->OnConnectorClick(mXlrMale.get());
      }
      break;
  }
}
//---------------------------------------------------------------------------
void TFormRcfEvent3000::OnMouseDown(const int x, const int y)
{
  switch (mDisplayMode)
  {
    case modeView:
      break;
    case modeUse:
      break;
    case modeConnect:
      if (OnImage(x,y,ImageInput)) mFormParent->OnConnectorClick(mInput.get());
      if (OnImage(x,y,ImageLink )) mFormParent->OnConnectorClick(mLink.get() );
      break;
  }
}
//---------------------------------------------------------------------------
void TFormTriplet::OnMouseDown(const int x, const int y)
{
  switch (mDisplayMode)
  {
    case modeView:
      break;
    case modeUse:
      break;
    case modeConnect:
      if (OnImage(x,y,ImageSocket220_1)) mFormParent->OnConnectorClick(mSocket220_1.get());
      if (OnImage(x,y,ImageSocket220_2)) mFormParent->OnConnectorClick(mSocket220_2.get());
      if (OnImage(x,y,ImageSocket220_3)) mFormParent->OnConnectorClick(mSocket220_3.get());
      if (OnImage(x,y,ImagePlug220)) mFormParent->OnConnectorClick(mPlug220.get());
      break;
  }
}
Пример #4
0
void AttrEditor::BindSignal(){
	bool res = false;
	res = connect(ui.posAct,SIGNAL(clicked()),SLOT(OnPos())); assert(res);
	res = connect(ui.scaleAct,SIGNAL(clicked()),SLOT(OnScale())); assert(res);
	res = connect(ui.image,SIGNAL(ImageDroped()),SLOT(OnImage())); assert(res);
	res = connect(ui.flipX,SIGNAL(stateChanged(int)),SLOT(OnFlipX(int))); assert(res);
	res = connect(ui.flipY,SIGNAL(stateChanged(int)),SLOT(OnFlipY(int))); assert(res);

    res = connect(ui.add,SIGNAL(clicked()),SLOT(AddCustomAttr())); assert(res);
    res = connect(ui.del,SIGNAL(clicked()),SLOT(DelCustomAttr())); assert(res);
    res = connect(ui.refresh,SIGNAL(clicked()),SLOT(RefreshCustomAttr())); assert(res);
}
//---------------------------------------------------------------------------
void TFormAlesisMultimix8::OnMouseDown(const int x, const int y)
{
  switch (mDisplayMode)
  {
    case modeView:
      break;
    case modeUse:
      if (OnImage(x,y,ImageFader1))
      {
        mFaderControl1->OnMouseDown(
          x - ImageFader1->Left,
          y - ImageFader1->Top);
      }
      else if (OnImage(x,y,ImageFaderMaster))
      {
        mFaderControlMaster->OnMouseDown(
          x - ImageFaderMaster->Left,
          y - ImageFaderMaster->Top);
      }
      break;
    case modeConnect:
      if (OnImage(x,y,ImageXlrFemaleMic1))
        mFormParent->OnConnectorClick(mXlrFemaleMic1.get());
      if (OnImage(x,y,ImageXlrMaleMasterLeft))
        mFormParent->OnConnectorClick(mXlrMaleMasterLeft.get());
      if (OnImage(x,y,ImageXlrMaleMasterRight))
        mFormParent->OnConnectorClick(mXlrMaleMasterRight.get());
      if (OnImage(x,y,ImageEuroMalePower))
        mFormParent->OnConnectorClick(mEuroMalePower.get());
      break;
  }
}
//---------------------------------------------------------------------------
void TFormWallSocketPower::OnMouseDown(const int x, const int y)
{
  switch (mDisplayMode)
  {
    case modeView:
      break;
    case modeUse:
      break;
    case modeConnect:
      if (OnImage(x,y,ImageSocketPower))
        mFormParent->OnConnectorClick(mSocketPowerControl.get());
      break;
    default: assert(!"Should not get here");
  }
}
//---------------------------------------------------------------------------
void TFormPar64::OnMouseDown(const int x, const int y)
{
  switch (mDisplayMode)
  {
    case modeView:
      break;
    case modeUse:
      break;
    case modeConnect:
      if (OnImage(x,y,ImagePlug220))
      {
        mFormParent->OnConnectorClick(mPlug220.get());
      }
      break;
  }
}
//---------------------------------------------------------------------------
void TFormAmplifier::OnMouseDown(const int x, const int y)
{
  switch (mDisplayMode)
  {
    case modeView:
      break;
    case modeUse:
      if (OnImage(x,y,ImageTapButtonPower))
      {
        mTapButtonPower->OnMouseDown(
          x - ImageTapButtonPower->Left,
          y - ImageTapButtonPower->Top);
      }
      else if (OnImage(x,y,ImageTapButtonPlay))
      {
        mTapButtonPlay->OnMouseDown(
          x - ImageTapButtonPlay->Left,
          y - ImageTapButtonPlay->Top);
      }
      else if (OnImage(x,y,ImageTapButtonStop))
      {
        mTapButtonStop->OnMouseDown(
          x - ImageTapButtonStop->Left,
          y - ImageTapButtonStop->Top);
      }
      break;
    case modeConnect:
      if (OnImage(x,y,ImageCinchFemaleOutL))
        mFormParent->OnConnectorClick(mCinchFemaleOutL.get());
      if (OnImage(x,y,ImageCinchFemaleOutR))
        mFormParent->OnConnectorClick(mCinchFemaleOutR.get());
      if (OnImage(x,y,ImagePlug220Power))
        mFormParent->OnConnectorClick(mPlug220Power.get());
      break;
  }
}
//---------------------------------------------------------------------------
void TFormSimpleSound4::OnMouseDown(const int x, const int y)
{
  switch (mDisplayMode)
  {
    case modeView:
      break;
    case modeUse:
      if (OnImage(x,y,ImageFader1))
      {
        mFaderControl1->OnMouseDown(
          x - ImageFader1->Left,
          y - ImageFader1->Top);
      }
      else if (OnImage(x,y,ImageFader2))
      {
        mFaderControl2->OnMouseDown(
          x - ImageFader2->Left,
          y - ImageFader2->Top);
      }
      else if (OnImage(x,y,ImageFader3))
      {
        mFaderControl3->OnMouseDown(
          x - ImageFader3->Left,
          y - ImageFader3->Top);
      }
      else if (OnImage(x,y,ImageFader4))
      {
        mFaderControl4->OnMouseDown(
          x - ImageFader3->Left,
          y - ImageFader3->Top);
      }
      else if (OnImage(x,y,ImagePressButtonPfl1))
      {
        mPressButtonControlPfl1->OnMouseDown(
          x - ImagePressButtonPfl1->Left,
          y - ImagePressButtonPfl1->Top);
      }
      else if (OnImage(x,y,ImagePressButtonPfl2))
      {
        mPressButtonControlPfl2->OnMouseDown(
          x - ImagePressButtonPfl2->Left,
          y - ImagePressButtonPfl2->Top);
      }
      else if (OnImage(x,y,ImagePressButtonPfl3))
      {
        mPressButtonControlPfl3->OnMouseDown(
          x - ImagePressButtonPfl3->Left,
          y - ImagePressButtonPfl3->Top);
      }
      else if (OnImage(x,y,ImagePressButtonPfl4))
      {
        mPressButtonControlPfl4->OnMouseDown(
          x - ImagePressButtonPfl4->Left,
          y - ImagePressButtonPfl4->Top);
      }
      else if (OnImage(x,y,ImageDialGain1))
      {
        mDialControlGain1->OnMouseDown(
          x - ImageDialGain1->Left,
          y - ImageDialGain1->Top);
      }
      else if (OnImage(x,y,ImageDialGain2))
      {
        mDialControlGain2->OnMouseDown(
          x - ImageDialGain2->Left,
          y - ImageDialGain2->Top);
      }
      else if (OnImage(x,y,ImageDialGain3))
      {
        mDialControlGain3->OnMouseDown(
          x - ImageDialGain3->Left,
          y - ImageDialGain3->Top);
      }
      else if (OnImage(x,y,ImageDialAux1_1))
      {
        mDialControlAux1_1->OnMouseDown(
          x - ImageDialAux1_1->Left,
          y - ImageDialAux1_1->Top);
      }
      else if (OnImage(x,y,ImageDialAux1_2))
      {
        mDialControlAux1_2->OnMouseDown(
          x - ImageDialAux1_2->Left,
          y - ImageDialAux1_2->Top);
      }
      else if (OnImage(x,y,ImageDialAux1_3))
      {
        mDialControlAux1_3->OnMouseDown(
          x - ImageDialAux1_3->Left,
          y - ImageDialAux1_3->Top);
      }
      else if (OnImage(x,y,ImageDialAux1_4))
      {
        mDialControlAux1_4->OnMouseDown(
          x - ImageDialAux1_4->Left,
          y - ImageDialAux1_4->Top);
      }
      else if (OnImage(x,y,ImageDialAux2_1))
      {
        mDialControlAux2_1->OnMouseDown(
          x - ImageDialAux2_1->Left,
          y - ImageDialAux2_1->Top);
      }
      else if (OnImage(x,y,ImageDialAux2_2))
      {
        mDialControlAux2_2->OnMouseDown(
          x - ImageDialAux2_2->Left,
          y - ImageDialAux2_2->Top);
      }
      else if (OnImage(x,y,ImageDialAux2_3))
      {
        mDialControlAux2_3->OnMouseDown(
          x - ImageDialAux2_3->Left,
          y - ImageDialAux2_3->Top);
      }
      else if (OnImage(x,y,ImageDialAux2_4))
      {
        mDialControlAux2_4->OnMouseDown(
          x - ImageDialAux2_4->Left,
          y - ImageDialAux2_4->Top);
      }
      else if (OnImage(x,y,ImageDialSendAux1))
      {
        mDialControlSendAux1->OnMouseDown(
          x - ImageDialSendAux1->Left,
          y - ImageDialSendAux1->Top);
      }
      else if (OnImage(x,y,ImageDialSendAux2))
      {
        mDialControlSendAux2->OnMouseDown(
          x - ImageDialSendAux2->Left,
          y - ImageDialSendAux2->Top);
      }
      else if (OnImage(x,y,ImageFaderMaster))
      {
        mFaderControlMaster->OnMouseDown(
          x - ImageFaderMaster->Left,
          y - ImageFaderMaster->Top);
      }
      break;
    case modeConnect:
      if (OnImage(x,y,ImageXlrFemaleMic1))
        mFormParent->OnConnectorClick(mXlrFemaleMic1.get());
      else if (OnImage(x,y,ImageXlrFemaleMic2))
        mFormParent->OnConnectorClick(mXlrFemaleMic2.get());
      else if (OnImage(x,y,ImageXlrFemaleMic3))
        mFormParent->OnConnectorClick(mXlrFemaleMic3.get());
      else if (OnImage(x,y,ImageCinchFemaleWhite4))
        mFormParent->OnConnectorClick(mCinchFemaleL4.get());
      else if (OnImage(x,y,ImageCinchFemaleRed4))
        mFormParent->OnConnectorClick(mCinchFemaleR4.get());
      else if (OnImage(x,y,ImageJackFemaleAux1))
        mFormParent->OnConnectorClick(mJackFemaleAux1.get());
      else if (OnImage(x,y,ImageJackFemaleAux2))
        mFormParent->OnConnectorClick(mJackFemaleAux2.get());
      else if (OnImage(x,y,ImageXlrMaleMasterLeft))
        mFormParent->OnConnectorClick(mXlrMaleMasterLeft.get());
      else if (OnImage(x,y,ImageXlrMaleMasterRight))
        mFormParent->OnConnectorClick(mXlrMaleMasterRight.get());
      else if (OnImage(x,y,ImageEuroMalePower))
        mFormParent->OnConnectorClick(mEuroMalePower.get());
      break;
  }
}