--- mythtv/libs/libmythui/mythuibuttonlist.h	2009-11-28 13:56:46.497256071 +0100
+++ mythtv/libs/libmythui/mythuibuttonlist.h	2009-12-10 13:10:48.737403357 +0100
@@ -135,6 +135,7 @@
     bool MoveItemUpDown(MythUIButtonListItem *item, bool up);
 
     void SetAllChecked(MythUIButtonListItem::CheckState state);
+	void SetChecked(MythUIButtonListItem::CheckState state, int pos);
 
     int GetCurrentPos() const { return m_selPosition; }
     int GetItemPos(MythUIButtonListItem* item) const;
--- mythtv/libs/libmythui/mythuibuttonlist.cpp	2009-11-28 13:56:46.603257306 +0100
+++ mythtv/libs/libmythui/mythuibuttonlist.cpp	2009-12-10 13:11:32.841407875 +0100
@@ -713,6 +713,11 @@
         it.next()->setChecked(state);
 }
 
+void MythUIButtonList::SetChecked(MythUIButtonListItem::CheckState state, int pos)
+{
+    m_itemList.at(pos)->setChecked(state);
+}
+
 void MythUIButtonList::Init()
 {
     if (m_initialized)
