1 |
// qsamplerMainForm.cpp |
// qsamplerMainForm.cpp |
2 |
// |
// |
3 |
/**************************************************************************** |
/**************************************************************************** |
4 |
Copyright (C) 2004-2007, rncbc aka Rui Nuno Capela. All rights reserved. |
Copyright (C) 2004-2008, rncbc aka Rui Nuno Capela. All rights reserved. |
5 |
Copyright (C) 2007, 2008 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 |
391 |
#else |
#else |
392 |
viewInstrumentsAction->setEnabled(false); |
viewInstrumentsAction->setEnabled(false); |
393 |
#endif |
#endif |
394 |
|
// Setup messages logging appropriately... |
395 |
|
m_pMessages->setLogging( |
396 |
|
m_pOptions->bMessagesLog, |
397 |
|
m_pOptions->sMessagesLogPath); |
398 |
// Set message defaults... |
// Set message defaults... |
399 |
updateMessagesFont(); |
updateMessagesFont(); |
400 |
updateMessagesLimit(); |
updateMessagesLimit(); |
1620 |
int iOldServerTimeout = m_pOptions->iServerTimeout; |
int iOldServerTimeout = m_pOptions->iServerTimeout; |
1621 |
bool bOldServerStart = m_pOptions->bServerStart; |
bool bOldServerStart = m_pOptions->bServerStart; |
1622 |
QString sOldServerCmdLine = m_pOptions->sServerCmdLine; |
QString sOldServerCmdLine = m_pOptions->sServerCmdLine; |
1623 |
|
bool bOldMessagesLog = m_pOptions->bMessagesLog; |
1624 |
|
QString sOldMessagesLogPath = m_pOptions->sMessagesLogPath; |
1625 |
QString sOldDisplayFont = m_pOptions->sDisplayFont; |
QString sOldDisplayFont = m_pOptions->sDisplayFont; |
1626 |
bool bOldDisplayEffect = m_pOptions->bDisplayEffect; |
bool bOldDisplayEffect = m_pOptions->bDisplayEffect; |
1627 |
int iOldMaxVolume = m_pOptions->iMaxVolume; |
int iOldMaxVolume = m_pOptions->iMaxVolume; |
1633 |
bool bOldCompletePath = m_pOptions->bCompletePath; |
bool bOldCompletePath = m_pOptions->bCompletePath; |
1634 |
bool bOldInstrumentNames = m_pOptions->bInstrumentNames; |
bool bOldInstrumentNames = m_pOptions->bInstrumentNames; |
1635 |
int iOldMaxRecentFiles = m_pOptions->iMaxRecentFiles; |
int iOldMaxRecentFiles = m_pOptions->iMaxRecentFiles; |
1636 |
|
int iOldBaseFontSize = m_pOptions->iBaseFontSize; |
1637 |
// Load the current setup settings. |
// Load the current setup settings. |
1638 |
pOptionsForm->setup(m_pOptions); |
pOptionsForm->setup(m_pOptions); |
1639 |
// Show the setup dialog... |
// Show the setup dialog... |
1642 |
if (( bOldStdoutCapture && !m_pOptions->bStdoutCapture) || |
if (( bOldStdoutCapture && !m_pOptions->bStdoutCapture) || |
1643 |
(!bOldStdoutCapture && m_pOptions->bStdoutCapture) || |
(!bOldStdoutCapture && m_pOptions->bStdoutCapture) || |
1644 |
( bOldKeepOnTop && !m_pOptions->bKeepOnTop) || |
( bOldKeepOnTop && !m_pOptions->bKeepOnTop) || |
1645 |
(!bOldKeepOnTop && m_pOptions->bKeepOnTop)) { |
(!bOldKeepOnTop && m_pOptions->bKeepOnTop) || |
1646 |
|
(iOldBaseFontSize != m_pOptions->iBaseFontSize)) { |
1647 |
QMessageBox::information(this, |
QMessageBox::information(this, |
1648 |
QSAMPLER_TITLE ": " + tr("Information"), |
QSAMPLER_TITLE ": " + tr("Information"), |
1649 |
tr("Some settings may be only effective\n" |
tr("Some settings may be only effective\n" |
1651 |
updateMessagesCapture(); |
updateMessagesCapture(); |
1652 |
} |
} |
1653 |
// Check wheather something immediate has changed. |
// Check wheather something immediate has changed. |
1654 |
|
if (( bOldMessagesLog && !m_pOptions->bMessagesLog) || |
1655 |
|
(!bOldMessagesLog && m_pOptions->bMessagesLog) || |
1656 |
|
(sOldMessagesLogPath != m_pOptions->sMessagesLogPath)) |
1657 |
|
m_pMessages->setLogging( |
1658 |
|
m_pOptions->bMessagesLog, m_pOptions->sMessagesLogPath); |
1659 |
if (( bOldCompletePath && !m_pOptions->bCompletePath) || |
if (( bOldCompletePath && !m_pOptions->bCompletePath) || |
1660 |
(!bOldCompletePath && m_pOptions->bCompletePath) || |
(!bOldCompletePath && m_pOptions->bCompletePath) || |
1661 |
(iOldMaxRecentFiles != m_pOptions->iMaxRecentFiles)) |
(iOldMaxRecentFiles != m_pOptions->iMaxRecentFiles)) |
1810 |
sText += tr("Instrument editing support disabled."); |
sText += tr("Instrument editing support disabled."); |
1811 |
sText += "</font></small><br />"; |
sText += "</font></small><br />"; |
1812 |
#endif |
#endif |
1813 |
|
#ifndef CONFIG_EVENT_CHANNEL_MIDI |
1814 |
|
sText += "<small><font color=\"red\">"; |
1815 |
|
sText += tr("Channel MIDI event support disabled."); |
1816 |
|
sText += "</font></small><br />"; |
1817 |
|
#endif |
1818 |
|
#ifndef CONFIG_EVENT_DEVICE_MIDI |
1819 |
|
sText += "<small><font color=\"red\">"; |
1820 |
|
sText += tr("Device MIDI event support disabled."); |
1821 |
|
sText += "</font></small><br />"; |
1822 |
|
#endif |
1823 |
|
#ifndef CONFIG_MAX_VOICES |
1824 |
|
sText += "<small><font color=\"red\">"; |
1825 |
|
sText += tr("Runtime max. voices / disk streams support disabled."); |
1826 |
|
sText += "</font></small><br />"; |
1827 |
|
#endif |
1828 |
sText += "<br />\n"; |
sText += "<br />\n"; |
1829 |
sText += tr("Using") + ": "; |
sText += tr("Using") + ": "; |
1830 |
sText += ::lscp_client_package(); |
sText += ::lscp_client_package(); |
2786 |
} |
} |
2787 |
} |
} |
2788 |
|
|
2789 |
|
// send the current / loaded fine tuning settings to the sampler |
2790 |
|
m_pOptions->sendFineTuningSettings(); |
2791 |
|
|
2792 |
// Make a new session |
// Make a new session |
2793 |
return newSession(); |
return newSession(); |
2794 |
} |
} |