1 |
// qsamplerDeviceForm.cpp |
// qsamplerDeviceForm.cpp |
2 |
// |
// |
3 |
/**************************************************************************** |
/**************************************************************************** |
4 |
Copyright (C) 2004-2007, rncbc aka Rui Nuno Capela. All rights reserved. |
Copyright (C) 2004-2012, rncbc aka Rui Nuno Capela. All rights reserved. |
5 |
Copyright (C) 2007, Christian Schoenebeck |
Copyright (C) 2007, 2008 Christian Schoenebeck |
6 |
|
|
7 |
This program is free software; you can redistribute it and/or |
This program is free software; you can redistribute it and/or |
8 |
modify it under the terms of the GNU General Public License |
modify it under the terms of the GNU General Public License |
60 |
|
|
61 |
m_ui.DeviceParamTable->setModel(&m_deviceParamModel); |
m_ui.DeviceParamTable->setModel(&m_deviceParamModel); |
62 |
m_ui.DeviceParamTable->setItemDelegate(&m_deviceParamDelegate); |
m_ui.DeviceParamTable->setItemDelegate(&m_deviceParamDelegate); |
63 |
|
#if QT_VERSION < 0x050000 |
64 |
m_ui.DeviceParamTable->horizontalHeader()->setResizeMode(2, QHeaderView::Stretch); |
m_ui.DeviceParamTable->horizontalHeader()->setResizeMode(2, QHeaderView::Stretch); |
65 |
|
#endif |
66 |
m_ui.DeviceParamTable->verticalHeader()->hide(); |
m_ui.DeviceParamTable->verticalHeader()->hide(); |
67 |
|
|
68 |
m_ui.DevicePortParamTable->setModel(&m_devicePortParamModel); |
m_ui.DevicePortParamTable->setModel(&m_devicePortParamModel); |
69 |
m_ui.DevicePortParamTable->setItemDelegate(&m_devicePortParamDelegate); |
m_ui.DevicePortParamTable->setItemDelegate(&m_devicePortParamDelegate); |
70 |
|
#if QT_VERSION < 0x050000 |
71 |
m_ui.DevicePortParamTable->horizontalHeader()->setResizeMode(2, QHeaderView::Stretch); |
m_ui.DevicePortParamTable->horizontalHeader()->setResizeMode(2, QHeaderView::Stretch); |
72 |
|
#endif |
73 |
m_ui.DevicePortParamTable->verticalHeader()->hide(); |
m_ui.DevicePortParamTable->verticalHeader()->hide(); |
74 |
|
|
75 |
// Initial contents. |
// Initial contents. |
283 |
"%1\n\n" |
"%1\n\n" |
284 |
"Are you sure?") |
"Are you sure?") |
285 |
.arg(device.deviceName()), |
.arg(device.deviceName()), |
286 |
tr("OK"), tr("Cancel")) > 0) |
QMessageBox::Ok | QMessageBox::Cancel) |
287 |
|
== QMessageBox::Cancel) |
288 |
return; |
return; |
289 |
} |
} |
290 |
|
|
457 |
QPixmap pixmap; |
QPixmap pixmap; |
458 |
switch (device.deviceType()) { |
switch (device.deviceType()) { |
459 |
case Device::Audio: |
case Device::Audio: |
460 |
pixmap = QPixmap(":/icons/audio2.png"); |
pixmap = QPixmap(":/images/audio2.png"); |
461 |
break; |
break; |
462 |
case Device::Midi: |
case Device::Midi: |
463 |
pixmap = QPixmap(":/icons/midi2.png"); |
pixmap = QPixmap(":/images/midi2.png"); |
464 |
break; |
break; |
465 |
case Device::None: |
case Device::None: |
466 |
break; |
break; |
618 |
bool bClient = (pMainForm->client() != NULL); |
bool bClient = (pMainForm->client() != NULL); |
619 |
bool bEnabled = (pItem != NULL); |
bool bEnabled = (pItem != NULL); |
620 |
pAction = menu.addAction( |
pAction = menu.addAction( |
621 |
QIcon(":/qsampler/pixmaps/deviceCreate.png"), |
QIcon(":/images/deviceCreate.png"), |
622 |
tr("&Create device"), this, SLOT(createDevice())); |
tr("&Create device"), this, SLOT(createDevice())); |
623 |
pAction->setEnabled(bEnabled || (bClient && m_bNewDevice)); |
pAction->setEnabled(bEnabled || (bClient && m_bNewDevice)); |
624 |
pAction = menu.addAction( |
pAction = menu.addAction( |
625 |
QIcon(":/qsampler/pixmaps/deviceDelete.png"), |
QIcon(":/images/deviceDelete.png"), |
626 |
tr("&Delete device"), this, SLOT(deleteDevice())); |
tr("&Delete device"), this, SLOT(deleteDevice())); |
627 |
pAction->setEnabled(bEnabled && !m_bNewDevice); |
pAction->setEnabled(bEnabled && !m_bNewDevice); |
628 |
menu.addSeparator(); |
menu.addSeparator(); |
629 |
pAction = menu.addAction( |
pAction = menu.addAction( |
630 |
QIcon(":/qsampler/pixmaps/formRefresh.png"), |
QIcon(":/images/formRefresh.png"), |
631 |
tr("&Refresh"), this, SLOT(refreshDevices())); |
tr("&Refresh"), this, SLOT(refreshDevices())); |
632 |
pAction->setEnabled(bClient); |
pAction->setEnabled(bClient); |
633 |
|
|