lock SignalVector with shared_lock to allow reading on other threads

This commit is contained in:
fourtf
2019-07-31 22:29:07 +02:00
parent 4e4c7d4c0b
commit fff979b3c0
12 changed files with 120 additions and 35 deletions
+3 -3
View File
@@ -177,7 +177,7 @@ void SplitHeader::initializeLayout()
{
case Qt::LeftButton:
if (getApp()
->moderationActions->items.getVector()
->moderationActions->items
.empty())
{
getApp()->windows->showSettingsDialog(
@@ -224,7 +224,7 @@ void SplitHeader::initializeLayout()
// update moderation button when items changed
this->managedConnect(
getApp()->moderationActions->items.delayedItemsChanged, [this] {
if (getApp()->moderationActions->items.getVector().empty())
if (getApp()->moderationActions->items.empty())
{
if (this->split_->getModerationMode())
this->split_->setModerationMode(true);
@@ -509,7 +509,7 @@ void SplitHeader::updateModerationModeIcon()
{
auto moderationMode =
this->split_->getModerationMode() &&
!getApp()->moderationActions->items.getVector().empty();
!getApp()->moderationActions->items.empty();
this->moderationButton_->setPixmap(
moderationMode ? getApp()->resources->buttons.modModeEnabled