#### ITW:
| 1300 | |
| 1301 | // #### ITW: |
| 1302 | InstrumentTrackWindow::InstrumentTrackWindow( InstrumentTrackView * _itv ) : |
| 1303 | QWidget(), |
| 1304 | ModelView( NULL, this ), |
| 1305 | m_track( _itv->model() ), |
| 1306 | m_itv( _itv ), |
| 1307 | m_instrumentView( NULL ) |
| 1308 | { |
| 1309 | setAcceptDrops( true ); |
| 1310 | |
| 1311 | // init own layout + widgets |
| 1312 | setFocusPolicy( Qt::StrongFocus ); |
| 1313 | QVBoxLayout * vlayout = new QVBoxLayout( this ); |
| 1314 | vlayout->setMargin( 0 ); |
| 1315 | vlayout->setSpacing( 0 ); |
| 1316 | |
| 1317 | TabWidget* generalSettingsWidget = new TabWidget( tr( "GENERAL SETTINGS" ), this ); |
| 1318 | |
| 1319 | QVBoxLayout* generalSettingsLayout = new QVBoxLayout( generalSettingsWidget ); |
| 1320 | |
| 1321 | generalSettingsLayout->setContentsMargins( 8, 18, 8, 8 ); |
| 1322 | generalSettingsLayout->setSpacing( 6 ); |
| 1323 | |
| 1324 | QWidget* nameAndChangeTrackWidget = new QWidget( generalSettingsWidget ); |
| 1325 | QHBoxLayout* nameAndChangeTrackLayout = new QHBoxLayout( nameAndChangeTrackWidget ); |
| 1326 | nameAndChangeTrackLayout->setContentsMargins( 0, 0, 0, 0 ); |
| 1327 | nameAndChangeTrackLayout->setSpacing( 2 ); |
| 1328 | |
| 1329 | // setup line edit for changing instrument track name |
| 1330 | m_nameLineEdit = new QLineEdit; |
| 1331 | m_nameLineEdit->setFont( pointSize<9>( m_nameLineEdit->font() ) ); |
| 1332 | connect( m_nameLineEdit, SIGNAL( textChanged( const QString & ) ), |
| 1333 | this, SLOT( textChanged( const QString & ) ) ); |
| 1334 | |
| 1335 | m_nameLineEdit->setSizePolicy(QSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred)); |
| 1336 | nameAndChangeTrackLayout->addWidget(m_nameLineEdit); |
| 1337 | |
| 1338 | |
| 1339 | // set up left/right arrows for changing instrument |
| 1340 | m_leftRightNav = new LeftRightNav(this); |
| 1341 | connect( m_leftRightNav, SIGNAL( onNavLeft() ), this, |
| 1342 | SLOT( viewPrevInstrument() ) ); |
| 1343 | connect( m_leftRightNav, SIGNAL( onNavRight() ), this, |
| 1344 | SLOT( viewNextInstrument() ) ); |
| 1345 | m_leftRightNav->setWhatsThis( |
| 1346 | tr( "Use these controls to view and edit the next/previous track in the song editor." ) ); |
| 1347 | // m_leftRightNav->setShortcuts(); |
| 1348 | nameAndChangeTrackLayout->addWidget(m_leftRightNav); |
| 1349 | |
| 1350 | |
| 1351 | generalSettingsLayout->addWidget( nameAndChangeTrackWidget ); |
| 1352 | |
| 1353 | |
| 1354 | |
| 1355 | QGridLayout* basicControlsLayout = new QGridLayout; |
| 1356 | basicControlsLayout->setHorizontalSpacing(3); |
| 1357 | basicControlsLayout->setVerticalSpacing(0); |
| 1358 | basicControlsLayout->setContentsMargins(0, 0, 0, 0); |
| 1359 |
nothing calls this directly
no test coverage detected