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); } } }
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; } } }
// 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(); }
void C_ScriptMenuDoor::FirstTime() { resizeableVertical = true; resizeableHorizontal = false; isTitle = true; closeable = true; minimalizeable = true; scrollable = true; MakeButtons(); }
void C_ScriptMenuDoor::DoorActionOut() { MakeButtons(); }
// 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 }