From 2d03da468543c3810ad1a742d08a1a17c28a1b25 Mon Sep 17 00:00:00 2001
From: Edric Milaret <edric.ladent-milaret@savoirfairelinux.com>
Date: Wed, 15 Jul 2015 15:36:43 -0400
Subject: [PATCH] lrc: adapt to api changes

Refs #77567

Change-Id: I806d589e3f663f6587173b42833e7c170d98b655
---
 accountdetails.cpp | 15 ++-------------
 accountdetails.h   |  1 -
 2 files changed, 2 insertions(+), 14 deletions(-)

diff --git a/accountdetails.cpp b/accountdetails.cpp
index 1486052..7932b26 100644
--- a/accountdetails.cpp
+++ b/accountdetails.cpp
@@ -33,8 +33,7 @@ AccountDetails::AccountDetails(QWidget *parent) :
     QWidget(parent),
     ui(new Ui::AccountDetails),
     codecModel_(nullptr),
-    currentAccount_(nullptr),
-    codecModelModified(false)
+    currentAccount_(nullptr)
 {
     ui->setupUi(this);
 
@@ -150,9 +149,6 @@ AccountDetails::setAccount(Account* currentAccount) {
 
     currentAccount_ = currentAccount;
 
-    if (codecModel_ && codecModelModified)
-        codecModel_->save();
-
     codecModel_ = currentAccount->codecModel();
 
     ui->typeValueLabel->setText(currentAccount_->protocolModel()->
@@ -238,7 +234,6 @@ AccountDetails::audio_codec_checked(int row, int column) {
     auto idx = codecModel_->audioCodecs()->index(row, 0);
     codecModel_->audioCodecs()->setData(idx, item->checkState(),
                                         Qt::CheckStateRole);
-    codecModelModified = true;
 }
 
 void
@@ -249,7 +244,6 @@ AccountDetails::video_codec_checked(int row, int column) {
     auto idx = codecModel_->videoCodecs()->index(row, 0);
     codecModel_->videoCodecs()->setData(idx, item->checkState(),
                                         Qt::CheckStateRole);
-    codecModelModified = true;
 }
 
 void
@@ -257,7 +251,6 @@ AccountDetails::on_upAudioButton_clicked()
 {
     codecModel_->moveUp();
     reloadCodec(CodecType::AUDIO);
-    codecModelModified = true;
 }
 
 void
@@ -265,7 +258,6 @@ AccountDetails::on_downAudioButton_clicked()
 {
     codecModel_->moveDown();
     reloadCodec(CodecType::AUDIO);
-    codecModelModified = true;
 }
 
 void
@@ -273,7 +265,6 @@ AccountDetails::on_upVideoButton_clicked()
 {
     codecModel_->moveUp();
     reloadCodec(CodecType::VIDEO);
-    codecModelModified = true;
 }
 
 void
@@ -281,7 +272,6 @@ AccountDetails::on_downVideoButton_clicked()
 {
     codecModel_->moveDown();
     reloadCodec(CodecType::VIDEO);
-    codecModelModified = true;
 }
 
 void
@@ -306,8 +296,7 @@ AccountDetails::on_videoCodecView_itemSelectionChanged()
 
 void
 AccountDetails::save() {
-    if (codecModelModified)
-        codecModel_->save();
+    codecModel_->performAction(CodecModel::EditAction::SAVE);
 }
 
 void
diff --git a/accountdetails.h b/accountdetails.h
index b41a81e..88f1052 100644
--- a/accountdetails.h
+++ b/accountdetails.h
@@ -67,7 +67,6 @@ private:
     Ui::AccountDetails *ui;
     CodecModel* codecModel_;
     Account*    currentAccount_;
-    bool codecModelModified;
     typedef void (Account::*ACC_PTR)(const QString&);
     QMap<QString, ACC_PTR > certMap_;
 
-- 
GitLab