mirror of
https://github.com/RetroShare/RetroShare.git
synced 2025-07-25 15:35:49 -04:00
fixed settings SoundPage
This commit is contained in:
parent
d3cdd15e3f
commit
fbd72ddf73
1 changed files with 11 additions and 4 deletions
|
@ -105,11 +105,16 @@ void SoundPage::updateSounds()
|
||||||
{
|
{
|
||||||
QTreeWidgetItemIterator itemIterator(ui.eventTreeWidget);
|
QTreeWidgetItemIterator itemIterator(ui.eventTreeWidget);
|
||||||
QTreeWidgetItem *item = NULL;
|
QTreeWidgetItem *item = NULL;
|
||||||
while ((item = *itemIterator) != NULL) {
|
|
||||||
|
while ((item = *itemIterator) != NULL)
|
||||||
|
{
|
||||||
++itemIterator;
|
++itemIterator;
|
||||||
|
|
||||||
if (item->type() == TYPE_ITEM) {
|
if (item->type() == TYPE_ITEM)
|
||||||
|
{
|
||||||
const QString event = item->data(COLUMN_DATA, ROLE_EVENT).toString();
|
const QString event = item->data(COLUMN_DATA, ROLE_EVENT).toString();
|
||||||
|
|
||||||
|
std::cerr << "Enabling event \"" << event.toStdString() << "\" to " << item->checkState(COLUMN_NAME) << ", to file \"" << item->text(COLUMN_FILENAME).toStdString() << std::endl;
|
||||||
SoundManager::setEventEnabled(event, item->checkState(COLUMN_NAME) == Qt::Checked);
|
SoundManager::setEventEnabled(event, item->checkState(COLUMN_NAME) == Qt::Checked);
|
||||||
SoundManager::setEventFilename(event, item->text(COLUMN_FILENAME));
|
SoundManager::setEventFilename(event, item->text(COLUMN_FILENAME));
|
||||||
}
|
}
|
||||||
|
@ -119,6 +124,8 @@ void SoundPage::updateSounds()
|
||||||
/** Loads the settings for this page */
|
/** Loads the settings for this page */
|
||||||
void SoundPage::load()
|
void SoundPage::load()
|
||||||
{
|
{
|
||||||
|
SignalsBlocker<QTreeWidget> B(ui.eventTreeWidget) ;
|
||||||
|
|
||||||
ui.eventTreeWidget->clear();
|
ui.eventTreeWidget->clear();
|
||||||
|
|
||||||
/* add sound events */
|
/* add sound events */
|
||||||
|
@ -160,7 +167,7 @@ void SoundPage::eventChanged(QTreeWidgetItem *current, QTreeWidgetItem */*previo
|
||||||
ui.eventName->setText(eventName);
|
ui.eventName->setText(eventName);
|
||||||
|
|
||||||
QString event = current->data(COLUMN_DATA, ROLE_EVENT).toString();
|
QString event = current->data(COLUMN_DATA, ROLE_EVENT).toString();
|
||||||
ui.defaultButton->setDisabled(SoundManager::defaultFilename(event, true).isEmpty());
|
whileBlocking(ui.defaultButton)->setDisabled(SoundManager::defaultFilename(event, true).isEmpty());
|
||||||
}
|
}
|
||||||
|
|
||||||
void SoundPage::filenameChanged(QString filename)
|
void SoundPage::filenameChanged(QString filename)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue