panic resotre buttons. copy/cut/paste connects. Load systems settings,

if not, default xml file, if not, generate a generic conf (2 layers,
    no dmx, path ../media, two audiodevices)
This commit is contained in:
snt 2024-07-09 17:11:53 +02:00
parent 46b7624fb5
commit eed68d1817
14 changed files with 124 additions and 41 deletions

View file

@ -24,7 +24,7 @@
libreMediaServerAudio::libreMediaServerAudio()
{
m_settings = Settings::getInstance(this);
m_settings->readFile();
//m_settings->readFile();
m_ui = m_settings->getShowUi();
m_layersQty = m_settings->getLayersNumber();
for (uint i = 0; i < m_layersQty; i++) {
@ -74,7 +74,7 @@ libreMediaServerAudio::~libreMediaServerAudio()
Settings::getInstance()->setValue("showPlayerSize", m_lmsUi->m_showPlayer->size());
Settings::getInstance()->setValue("showPlayerGeometry", m_lmsUi->m_showPlayer->saveGeometry());
Settings::getInstance()->endGroup();
m_settings->settingsSaver();
//m_settings->settingsSaver();
if (m_settings->getShowPlayerActive())
m_lmsUi->m_showPlayer->saveCueTrackList("lastshow.xml");
delete m_lmsUi;
@ -356,6 +356,7 @@ void libreMediaServerAudio::uiSliderChanged(int layer, Slider s, int value)
m_updateUi[layer][2] = value;
break;
case Slider::Bypass:
// ToDo: sigsev when no dmx, resolve this whitout dmxSettings, is it needed=
m_mae.setBypass(m_dmxSettings.at(layer).audioDevice, layer, value);
break;
case Slider::Bus1: