39 |
// |
// |
40 |
|
|
41 |
InstrumentListModel::InstrumentListModel ( QObject *pParent ) |
InstrumentListModel::InstrumentListModel ( QObject *pParent ) |
42 |
: QAbstractItemModel(pParent) |
: QAbstractItemModel(pParent), m_iMidiMap(LSCP_MIDI_MAP_ALL) |
43 |
{ |
{ |
|
m_iMidiMap = LSCP_MIDI_MAP_ALL; |
|
|
|
|
44 |
QAbstractItemModel::reset(); |
QAbstractItemModel::reset(); |
45 |
} |
} |
46 |
|
|
143 |
} |
} |
144 |
|
|
145 |
|
|
146 |
QModelIndex InstrumentListModel::parent ( const QModelIndex& child ) const |
QModelIndex InstrumentListModel::parent ( const QModelIndex& /*child*/ ) const |
147 |
{ |
{ |
148 |
return QModelIndex(); |
return QModelIndex(); |
149 |
} |
} |
333 |
m_pListModel = new InstrumentListModel(this); |
m_pListModel = new InstrumentListModel(this); |
334 |
|
|
335 |
QTreeView::setModel(m_pListModel); |
QTreeView::setModel(m_pListModel); |
336 |
|
|
337 |
|
QTreeView::setRootIsDecorated(false); |
338 |
|
QTreeView::setUniformRowHeights(true); |
339 |
|
QTreeView::setAlternatingRowColors(true); |
340 |
|
QTreeView::setSelectionBehavior(QAbstractItemView::SelectRows); |
341 |
|
QTreeView::setSelectionMode(QAbstractItemView::SingleSelection); |
342 |
|
|
343 |
|
QHeaderView *pHeader = QTreeView::header(); |
344 |
|
pHeader->setDefaultAlignment(Qt::AlignLeft); |
345 |
|
pHeader->setMovable(false); |
346 |
|
pHeader->setStretchLastSection(true); |
347 |
|
pHeader->resizeSection(0, 120); // Name |
348 |
|
QTreeView::resizeColumnToContents(1); // Map |
349 |
|
QTreeView::resizeColumnToContents(2); // Bank |
350 |
|
QTreeView::resizeColumnToContents(3); // Prog |
351 |
|
QTreeView::resizeColumnToContents(4); // Engine |
352 |
|
pHeader->resizeSection(5, 240); // File |
353 |
|
QTreeView::resizeColumnToContents(6); // Nr |
354 |
|
pHeader->resizeSection(7, 60); // Vol |
355 |
} |
} |
356 |
|
|
357 |
|
|