MCPcopy Create free account
hub / github.com/DamRsn/NeuralNote / updateEnablements

Method updateEnablements

NeuralNote/Source/Components/NeuralNoteMainView.cpp:334–367  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

332}
333
334void NeuralNoteMainView::updateEnablements()
335{
336 auto current_state = mProcessor.getState();
337 mPrevState = current_state;
338
339 if (current_state == EmptyAudioAndMidiRegions) {
340 mRecordButton->setEnabled(true);
341 mClearButton->setEnabled(false);
342 mPlayPauseButton->setEnabled(false);
343 mBackButton->setEnabled(false);
344 mCenterButton->setEnabled(false);
345 } else if (current_state == Recording) {
346 mRecordButton->setEnabled(true);
347 mClearButton->setEnabled(false);
348 mPlayPauseButton->setEnabled(false);
349 mBackButton->setEnabled(false);
350 mCenterButton->setEnabled(false);
351 } else if (current_state == Processing) {
352 mRecordButton->setEnabled(false);
353 mClearButton->setEnabled(false);
354 mPlayPauseButton->setEnabled(false);
355 mBackButton->setEnabled(false);
356 mCenterButton->setEnabled(false);
357 } else if (current_state == PopulatedAudioAndMidiRegions) {
358 mRecordButton->setEnabled(false);
359 mClearButton->setEnabled(true);
360 mPlayPauseButton->setEnabled(true);
361 mBackButton->setEnabled(true);
362 mCenterButton->setEnabled(true);
363 mVisualizationPanel.setMidiFileDragComponentVisible();
364 }
365
366 repaint();
367}
368
369void NeuralNoteMainView::valueTreePropertyChanged(ValueTree& treeWhosePropertyHasChanged, const Identifier& property)
370{

Callers

nothing calls this directly

Calls 2

getStateMethod · 0.80

Tested by

no test coverage detected