Ejemplo n.º 1
0
void C_ScriptMenuDoor::DoorActionDown(int button)
{
    unsigned int loop1;

    if(button == LEFTBUTTON)
    {
        for(loop1 = 0; loop1 < bGroup.size(); loop1++)
        {
            bGroup[loop1].MouseClick(interMouseX, interMouseY);
            if(bGroup[loop1].GetNewPushed()) {
                C_ScriptSystem::Inst()->SetScriptGroupVisible(bGroup[loop1].GetIsPushed(),
                                                   iBGroup[loop1]);
                MakeButtons();
            } else if(bGroup[loop1].GetNewUnpushed()) {
                C_ScriptSystem::Inst()->SetScriptGroupVisible(bGroup[loop1].GetIsPushed(),
                                                   iBGroup[loop1]);
                MakeButtons();
            }
        }

        for(loop1 = 0; loop1 < bName.size(); loop1++)
        {
            bName[loop1].MouseClick(interMouseX, interMouseY);
            bEdit[loop1].MouseClick(interMouseX, interMouseY);
            bErase[loop1].MouseClick(interMouseX, interMouseY);
            bShow[loop1].MouseClick(interMouseX, interMouseY);
        }
    }
}
Ejemplo n.º 2
0
void C_ScriptMenuDoor::DoorActionIn()
{
    unsigned int loop1;

    for(loop1 = 0; loop1 < bGroup.size(); loop1++)
    {
        bGroup[loop1].MainLoop(interMouseX, interMouseY);
    }

    for(loop1 = 0; loop1 < bName.size(); loop1++)
    {
        bName[loop1].MainLoop(interMouseX, interMouseY);
        bEdit[loop1].MainLoop(interMouseX, interMouseY);
        bErase[loop1].MainLoop(interMouseX, interMouseY);
        bShow[loop1].MainLoop(interMouseX, interMouseY);

        if(bEdit[loop1].GetIsPushedAndUnpush())
        {
            C_DoorSystem::Inst()->OpenNewDoor(D_NEW_SCRIPT, iBScript[loop1]);
            //close = true;
            break;
        }

        if(bName[loop1].GetIsPushedAndUnpush())
        {
            C_ScriptSystem::Inst()->CopyScript(iBScript[loop1]);
            MakeButtons();
            break;
        }

        if(bErase[loop1].GetIsPushedAndUnpush())
        {
            C_DoorSystem::Inst()->CloseDoor(D_NEW_SCRIPT);
            C_ScriptSystem::Inst()->DeleteScript(iBScript[loop1]);
            MakeButtons();
            break;
        }

        if(bShow[loop1].GetIsPushedAndUnpush())
        {
            C_ScriptSystem::Inst()->ShowScript(iBScript[loop1]);
            break;
        }
    }
}
Ejemplo n.º 3
0
// This sets up the EditToolBar, initializing all the important values
// and creating the buttons.
void EditToolBar::InitializeEditToolBar()
{
   mIdealSize = wxSize(377, 27);
   mTitle = _("Audacity Edit Toolbar");
   mType = EditToolBarID;
   mNumDividers = 0;

   MakeButtons();
}
Ejemplo n.º 4
0
void C_ScriptMenuDoor::FirstTime()
{
    resizeableVertical = true;
    resizeableHorizontal = false;
    isTitle = true;
    closeable = true;
    minimalizeable = true;
    scrollable = true;

    MakeButtons();
}
Ejemplo n.º 5
0
void C_ScriptMenuDoor::DoorActionOut()
{
    MakeButtons();
}
Ejemplo n.º 6
0
// This sets up the ControlToolBar, initializing all the important values
// and creating the buttons.
void ControlToolBar::InitializeControlToolBar()
{
   mIdealSize = wxSize(420, 55); // ideal for (mShowTools == true)
   mTitle = _("Audacity Control Toolbar");
   mType = ControlToolBarID;
   mShowTools = true;

   wxColour backgroundColour =
      wxSystemSettings::GetSystemColour(wxSYS_COLOUR_3DFACE);
   #if (AUDACITY_BRANDING == BRAND_AUDIOTOUCH)
      this->SetBackgroundColour(*wxBLUE); // blue for Ready
   #endif

   //Read the following wxASSERTs as documentating a design decision
   wxASSERT( selectTool   == ID_SELECT   - ID_FIRST_TOOL );
   wxASSERT( envelopeTool == ID_ENVELOPE - ID_FIRST_TOOL );
   wxASSERT( slideTool    == ID_SLIDE    - ID_FIRST_TOOL );
   wxASSERT( zoomTool     == ID_ZOOM     - ID_FIRST_TOOL );
   wxASSERT( drawTool     == ID_DRAW     - ID_FIRST_TOOL );
   wxASSERT( multiTool    == ID_MULTI    - ID_FIRST_TOOL );

   MakeButtons();
   #if (AUDACITY_BRANDING == BRAND_AUDIOTOUCH)
      mIsLocked = false; // 2009-02-22: No lock button, and mIsLocked defaults false.   mIsLocked = true;
      //mLock->PushDown();
   #endif

   wxImage *sliderOriginal = new wxImage(wxBitmap(Slider).ConvertToImage());
   wxImage *thumbOriginal = new wxImage(wxBitmap(SliderThumb).ConvertToImage());

#ifdef __WXMAC__
   wxImage *sliderNew = sliderOriginal;
   wxImage *thumbNew = thumbOriginal;
#else
   wxImage *sliderNew = ChangeImageColour(sliderOriginal,
                                          backgroundColour);
   wxImage *thumbNew = ChangeImageColour(thumbOriginal,
                                         backgroundColour);
#endif

   delete sliderOriginal;
   delete thumbOriginal;
#ifndef __WXMAC__
   delete sliderNew;
   delete thumbNew;
#endif

   mCurrentTool = selectTool;

   #if (AUDACITY_BRANDING == BRAND_THINKLABS)
      // no tools created for Thinklabs
      mShowTools = false;
   #else 
      mTool[mCurrentTool]->PushDown();
   #endif

   gPrefs->Read("/GUI/AlwaysEnablePlay", &mAlwaysEnablePlay, false);
   gPrefs->Read("/GUI/AlwaysEnablePause", &mAlwaysEnablePause, false);

   mPaused=false;             //Turn the paused state to off
#if 0
   if(!mAlwaysEnablePause)
      mPause->Disable();         //Turn the pause button off.
   gAudioIO->SetAlwaysEnablePause(mAlwaysEnablePause);
#endif

#if 0
#if defined(__WXMAC__)          // && defined(TARGET_CARBON)
   mDivBitmap = new wxBitmap((const char **) Div);
   mMuteBitmap = new wxBitmap((const char **) Mute);
   mLoudBitmap = new wxBitmap((const char **) Loud);
#endif
#endif
}