import QtQuick 1.1 import com.nokia.meego 1.1 import com.nokia.extras 1.1 import com.javispedro.tapasboard 1.0 Page { id: boardPage anchors.leftMargin: UiConstants.DefaultMargin anchors.rightMargin: UiConstants.DefaultMargin property string boardUrl; property int rootForumId; tools: ToolBarLayout { ToolIcon { id: backToolIcon platformIconId: "toolbar-back" anchors.left: parent.left onClicked: pageStack.pop() } } ListView { id: forumsView anchors.fill: parent model: BoardModel { boardUrl: boardPage.boardUrl rootForumId: boardPage.rootForumId } section.criteria: ViewSection.FullString section.property: "category" section.delegate: GroupHeader { width: parent.width text: section } delegate: EmptyListDelegate { id: forumItem height: Math.max(forumItemColumn.height + UiConstants.ButtonSpacing * 2, UiConstants.ListItemHeightDefault) Column { id: forumItemColumn anchors.left: parent.left anchors.right: forumItemImage.left anchors.verticalCenter: parent.verticalCenter Text { text: model.title width: parent.width font: UiConstants.TitleFont } Text { text: model.description width: parent.width font: UiConstants.SubtitleFont wrapMode: Text.Wrap visible: text != "" } } Image { id: forumItemImage source: "image://theme/icon-m-common-drilldown-arrow" + (theme.inverted ? "-inverse" : "") anchors.right: parent.right anchors.verticalCenter: parent.verticalCenter } onClicked: { pageStack.push(Qt.resolvedUrl("ForumPage.qml"), { boardUrl: boardPage.boardUrl, forumId: model.forumId }); } } } ScrollDecorator { flickableItem: forumsView } }