27 |
|
|
28 |
#include <QGridLayout> |
#include <QGridLayout> |
29 |
|
|
30 |
|
#if QT_VERSION < 0x040500 |
31 |
|
namespace Qt { |
32 |
|
const WindowFlags WindowCloseButtonHint = WindowFlags(0x08000000); |
33 |
|
#if QT_VERSION < 0x040200 |
34 |
|
const WindowFlags CustomizeWindowHint = WindowFlags(0x02000000); |
35 |
|
#endif |
36 |
|
} |
37 |
|
#endif |
38 |
|
|
39 |
|
|
40 |
namespace QSampler { |
namespace QSampler { |
41 |
|
|
53 |
: QLabel(sText, pParent) |
: QLabel(sText, pParent) |
54 |
{ |
{ |
55 |
if (++g_iMidiActivityRefCount == 1) { |
if (++g_iMidiActivityRefCount == 1) { |
56 |
g_pMidiActivityLedOn = new QPixmap(":/icons/ledon1.png"); |
g_pMidiActivityLedOn = new QPixmap(":/images/ledon1.png"); |
57 |
g_pMidiActivityLedOff = new QPixmap(":/icons/ledoff1.png"); |
g_pMidiActivityLedOff = new QPixmap(":/images/ledoff1.png"); |
58 |
} |
} |
59 |
|
|
60 |
setPixmap(*g_pMidiActivityLedOff); |
setPixmap(*g_pMidiActivityLedOff); |
151 |
|
|
152 |
// rebuild the GUI |
// rebuild the GUI |
153 |
for (int i = 0; i < ports.size(); ++i) { |
for (int i = 0; i < ports.size(); ++i) { |
|
QLabel *pLabel |
|
|
= new QLabel(tr("MIDI port %1").arg(ports[i]->portName())); |
|
|
pLabel->setToolTip(tr("Device ID %1").arg(ports[i]->portID())); |
|
|
pLayout->addWidget(pLabel, i, 0, Qt::AlignLeft); |
|
154 |
MidiActivityLED *pLED = new MidiActivityLED(); |
MidiActivityLED *pLED = new MidiActivityLED(); |
155 |
m_midiActivityLEDs.push_back(pLED); |
m_midiActivityLEDs.push_back(pLED); |
156 |
pLayout->addWidget(pLED, i, 1); |
pLayout->addWidget(pLED, i, 0); |
157 |
|
QLabel *pLabel = new QLabel( |
158 |
|
m_pDevice->deviceTypeName() |
159 |
|
+ ' ' + m_pDevice->driverName() |
160 |
|
+ ' ' + ports[i]->portName()); |
161 |
|
pLayout->addWidget(pLabel, i, 1, Qt::AlignLeft); |
162 |
} |
} |
163 |
} |
} |
164 |
|
|
233 |
} |
} |
234 |
// create status forms for new devices |
// create status forms for new devices |
235 |
std::set<int>::iterator it = deviceIDs.begin(); |
std::set<int>::iterator it = deviceIDs.begin(); |
236 |
for ( ; it != deviceIDs.end(); ++iter) { |
for ( ; it != deviceIDs.end(); ++it) { |
237 |
if (g_instances.find(*it) == g_instances.end()) { |
if (g_instances.find(*it) == g_instances.end()) { |
238 |
// What style do we create these forms? |
// What style do we create these forms? |
239 |
Qt::WindowFlags wflags = Qt::Window |
Qt::WindowFlags wflags = Qt::Window |