| 769 | |
| 770 | |
| 771 | SampleTrackView::SampleTrackView( SampleTrack * _t, TrackContainerView* tcv ) : |
| 772 | TrackView( _t, tcv ) |
| 773 | { |
| 774 | setFixedHeight( 32 ); |
| 775 | |
| 776 | TrackLabelButton * tlb = new TrackLabelButton( this, |
| 777 | getTrackSettingsWidget() ); |
| 778 | connect( tlb, SIGNAL( clicked( bool ) ), |
| 779 | this, SLOT( showEffects() ) ); |
| 780 | tlb->setIcon( embed::getIconPixmap( "sample_track" ) ); |
| 781 | tlb->move( 3, 1 ); |
| 782 | tlb->show(); |
| 783 | |
| 784 | m_volumeKnob = new Knob( knobSmall_17, getTrackSettingsWidget(), |
| 785 | tr( "Track volume" ) ); |
| 786 | m_volumeKnob->setVolumeKnob( true ); |
| 787 | m_volumeKnob->setModel( &_t->m_volumeModel ); |
| 788 | m_volumeKnob->setHintText( tr( "Channel volume:" ), "%" ); |
| 789 | |
| 790 | int settingsWidgetWidth = ConfigManager::inst()-> |
| 791 | value( "ui", "compacttrackbuttons" ).toInt() |
| 792 | ? DEFAULT_SETTINGS_WIDGET_WIDTH_COMPACT |
| 793 | : DEFAULT_SETTINGS_WIDGET_WIDTH; |
| 794 | m_volumeKnob->move( settingsWidgetWidth - 2 * 24, 2 ); |
| 795 | m_volumeKnob->setLabel( tr( "VOL" ) ); |
| 796 | m_volumeKnob->show(); |
| 797 | |
| 798 | m_panningKnob = new Knob( knobSmall_17, getTrackSettingsWidget(), |
| 799 | tr( "Panning" ) ); |
| 800 | m_panningKnob->setModel( &_t->m_panningModel ); |
| 801 | m_panningKnob->setHintText( tr( "Panning:" ), "%" ); |
| 802 | m_panningKnob->move( settingsWidgetWidth - 24, 2 ); |
| 803 | m_panningKnob->setLabel( tr( "PAN" ) ); |
| 804 | m_panningKnob->show(); |
| 805 | |
| 806 | m_effectRack = new EffectRackView( _t->audioPort()->effects() ); |
| 807 | m_effectRack->setFixedSize( 240, 242 ); |
| 808 | |
| 809 | m_effWindow = gui->mainWindow()->addWindowedWidget( m_effectRack ); |
| 810 | m_effWindow->setAttribute( Qt::WA_DeleteOnClose, false ); |
| 811 | m_effWindow->layout()->setSizeConstraint( QLayout::SetFixedSize ); |
| 812 | m_effWindow->setWindowTitle( _t->name() ); |
| 813 | m_effWindow->hide(); |
| 814 | |
| 815 | setModel( _t ); |
| 816 | } |
| 817 | |
| 818 | |
| 819 |
nothing calls this directly
no test coverage detected