diff -r 01e205c615b9 -r a289dde0a1d6 camerauis/cameraxui/cxui/src/cxuisettingradiobuttonlistmodel.cpp --- a/camerauis/cameraxui/cxui/src/cxuisettingradiobuttonlistmodel.cpp Thu Sep 02 20:14:28 2010 +0300 +++ b/camerauis/cameraxui/cxui/src/cxuisettingradiobuttonlistmodel.cpp Fri Sep 17 08:27:13 2010 +0300 @@ -117,6 +117,17 @@ { CX_DEBUG_ENTER_FUNCTION(); mItems = items; + + // Notify radio button list that the data content has changed. + if (mItems.size() > 0) { + const QModelIndex start = index(0, 0); + const QModelIndex end = index(mItems.size() - 1, 0); + emit dataChanged(start, end); + } + + // Relayouting needed. + emit layoutChanged(); + CX_DEBUG_EXIT_FUNCTION(); }