| 162 | } |
| 163 | |
| 164 | void EditToolBar::Populate() |
| 165 | { |
| 166 | SetBackgroundColour( theTheme.Colour( clrMedium ) ); |
| 167 | MakeButtonBackgroundsSmall(); |
| 168 | |
| 169 | Add(mToolSizer = safenew wxGridSizer(2, 5, toolbarSpacing, toolbarSpacing), |
| 170 | 0, wxALIGN_CENTRE | wxALL, toolbarSpacing); |
| 171 | |
| 172 | /* Buttons */ |
| 173 | // Tooltips match menu entries. |
| 174 | // We previously had longer tooltips which were not more clear. |
| 175 | AddButton(bmpZoomIn, bmpZoomIn, bmpZoomInDisabled, ETBZoomInID, |
| 176 | XO("Zoom In")); |
| 177 | AddButton(bmpZoomOut, bmpZoomOut, bmpZoomOutDisabled, ETBZoomOutID, |
| 178 | XO("Zoom Out")); |
| 179 | AddButton(bmpZoomSel, bmpZoomSel, bmpZoomSelDisabled, ETBZoomSelID, |
| 180 | XO("Zoom to Selection")); |
| 181 | AddButton(bmpZoomFit, bmpZoomFit, bmpZoomFitDisabled, ETBZoomFitID, |
| 182 | XO("Fit to Width")); |
| 183 | AddButton(bmpZoomToggle, bmpZoomToggle, bmpZoomToggleDisabled, ETBZoomToggleID, |
| 184 | XO("Zoom Toggle")); |
| 185 | |
| 186 | // Tooltips slightly more verbose than the menu entries are. |
| 187 | AddButton(bmpTrim, bmpTrim, bmpTrimDisabled, ETBTrimID, |
| 188 | XO("Trim audio outside selection")); |
| 189 | AddButton(bmpSilence, bmpSilence, bmpSilenceDisabled, ETBSilenceID, |
| 190 | XO("Silence audio selection")); |
| 191 | |
| 192 | #ifdef OPTION_SYNC_LOCK_BUTTON |
| 193 | AddButton(bmpSyncLockTracksUp, bmpSyncLockTracksDown, bmpSyncLockTracksUp, ETBSyncLockID, |
| 194 | XO("Sync-Lock Tracks"), true); |
| 195 | #else |
| 196 | AddSeparator(); |
| 197 | #endif |
| 198 | |
| 199 | AddButton(bmpUndo, bmpUndo, bmpUndoDisabled, ETBUndoID, |
| 200 | XO("Undo")); |
| 201 | AddButton(bmpRedo, bmpRedo, bmpRedoDisabled, ETBRedoID, |
| 202 | XO("Redo")); |
| 203 | |
| 204 | mButtons.SetEnabled(ETBZoomInID, false); |
| 205 | mButtons.SetEnabled(ETBZoomOutID, false); |
| 206 | mButtons.SetEnabled(ETBZoomToggleID, false); |
| 207 | |
| 208 | mButtons.SetEnabled(ETBZoomSelID, false); |
| 209 | mButtons.SetEnabled(ETBZoomFitID, false); |
| 210 | |
| 211 | #ifdef OPTION_SYNC_LOCK_BUTTON |
| 212 | mButtons.PushDown(ETBSyncLockID); |
| 213 | #endif |
| 214 | |
| 215 | RegenerateTooltips(); |
| 216 | } |
| 217 | |
| 218 | void EditToolBar::UpdatePrefs() |
| 219 | { |
nothing calls this directly
no test coverage detected