// // Accept changes // void VCDockSliderProperties::slotOKClicked() { // // Resign previous submasters, if any // if (m_slider->mode() == VCDockSlider::Submaster) { m_slider->assignSubmasters(false); } // // Check new mode // if (m_mode == VCDockSlider::Speed) { m_slider->setBusRange(m_lowBusValueSpin->value(), m_highBusValueSpin->value()); m_slider->setBusID(m_busCombo->currentItem()); } else if (m_mode == VCDockSlider::Level) { // // Extract selected channels from channel list // extractChannels(); // // Set range // m_slider->setLevelRange(m_lowChannelValueSpin->value(), m_highChannelValueSpin->value()); } else if (m_mode == VCDockSlider::Submaster) { // // Extract selected channels from channel list // extractChannels(); // // Assign submasters // m_slider->assignSubmasters(true); } // // Set the actual mode last // m_slider->setMode(m_mode); // // Reset all non-assigned submaster channels back to 100% // _app->resetSubmasters(); accept(); }
int main( int argc, char* argv[] ) { try { extractChannels( argc, argv ); } catch( pfs::Exception ex ) { fprintf( stderr, PROG_NAME " error: %s\n", ex.getMessage() ); return EXIT_FAILURE; } catch( QuietException ex ) { return EXIT_FAILURE; } return EXIT_SUCCESS; }