From 3a4a3a1804a0a43dd23c97287fe8d302be323bdd Mon Sep 17 00:00:00 2001
From: Richard Maudsley <richard.maudsley@isode.com>
Date: Mon, 20 Jan 2014 10:20:23 +0000
Subject: Fixed ListWidget description updating.

Change-Id: Ieaa34e9b1ef34baa01903af5d13fa0d60994f8e3

diff --git a/Swift/QtUI/QtHighlightEditor.cpp b/Swift/QtUI/QtHighlightEditor.cpp
index 6fa5406..c7ccf60 100644
--- a/Swift/QtUI/QtHighlightEditor.cpp
+++ b/Swift/QtUI/QtHighlightEditor.cpp
@@ -254,7 +254,10 @@ void QtHighlightEditor::updateRuleDescription()
 	HighlightRule rule = ruleFromDialog();
 	const std::string description = formatNaturalDescription(rule);
 	ui_.ruleDescription->setText(P2QSTRING(description));
-	ui_.listWidget->item(getSelectedRow())->setText(P2QSTRING(description));
+
+	if (ui_.listWidget->currentItem()) {
+		ui_.listWidget->currentItem()->setText(P2QSTRING(description));
+	}
 }
 
 void QtHighlightEditor::enableDialog(bool state)
@@ -321,13 +324,6 @@ int QtHighlightEditor::getSelectedRow() const
 	return -1;
 }
 
-void QtHighlightEditor::setRowText(int row, const std::string &text)
-{
-	if (row>=0 && row<ui_.listWidget->count()) {
-		ui_.listWidget->item(row)->setText(P2QSTRING(text));
-	}
-}
-
 HighlightRule QtHighlightEditor::ruleFromDialog()
 {
 	HighlightRule rule;
diff --git a/Swift/QtUI/QtHighlightEditor.h b/Swift/QtUI/QtHighlightEditor.h
index 6cdb9d3..2c3a819 100644
--- a/Swift/QtUI/QtHighlightEditor.h
+++ b/Swift/QtUI/QtHighlightEditor.h
@@ -49,7 +49,6 @@ namespace Swift {
 
 			void selectRow(int row);
 			int getSelectedRow() const;
-			void setRowText(int row, const std::string &text);
 			HighlightRule ruleFromDialog();
 			void ruleToDialog(const HighlightRule& rule);
 
-- 
cgit v0.10.2-6-g49f6