--- /dev/null
+import QtQuick 2.0
+import Sailfish.Silica 1.0
+
+Item
+{
+ id: entry
+
+ property alias icon: icon.source
+ property alias text: label.text
+ property int iconSize: Theme.iconSizeMedium
+ height: row.height
+
+ signal clicked()
+
+ Row
+ {
+ id: row
+ spacing: Theme.paddingMedium
+ anchors
+ {
+ left: parent.left
+ right: parent.right
+ margins: Theme.horizontalPageMargin
+ }
+
+ Image
+ {
+ id: icon
+ sourceSize.width: iconSize
+ sourceSize.height: iconSize
+ width: iconSize
+ height: iconSize
+ }
+ Label
+ {
+ id: label
+ height: icon.height
+ verticalAlignment: Text.AlignVCenter
+ }
+ }
+
+ MouseArea
+ {
+ anchors.fill: parent
+ onClicked: entry.clicked();
+ }
+}