summaryrefslogtreecommitdiffstats
path: root/src/libcommuni/examples/quick/qml/TopicLabel.qml
diff options
context:
space:
mode:
Diffstat (limited to 'src/libcommuni/examples/quick/qml/TopicLabel.qml')
-rw-r--r--src/libcommuni/examples/quick/qml/TopicLabel.qml48
1 files changed, 48 insertions, 0 deletions
diff --git a/src/libcommuni/examples/quick/qml/TopicLabel.qml b/src/libcommuni/examples/quick/qml/TopicLabel.qml
new file mode 100644
index 0000000..4009304
--- /dev/null
+++ b/src/libcommuni/examples/quick/qml/TopicLabel.qml
@@ -0,0 +1,48 @@
+/*
+ * Copyright (C) 2008-2014 The Communi Project
+ *
+ * This example is free, and not covered by the BSD license. There is no
+ * restriction applied to their modification, redistribution, using and so on.
+ * You can study them, modify them, use them in your own program - either
+ * completely or partially.
+ */
+
+import QtQuick 2.1
+import QtQuick.Controls 1.0
+import Communi 3.0
+
+Rectangle {
+ id: background
+
+ property IrcChannel channel
+
+ color: "#ddd"
+ height: Math.max(20, label.implicitHeight + 4)
+
+ IrcTextFormat {
+ id: textFormat
+ }
+
+ Label {
+ id: label
+
+ anchors.margins: 2
+ anchors.leftMargin: 4
+ anchors.left: parent.left
+ anchors.right: parent.right
+ anchors.verticalCenter: parent.verticalCenter
+
+ wrapMode: Text.Wrap
+ text: channel && channel.topic ? textFormat.toHtml(channel.topic) : "-"
+ }
+
+ Rectangle {
+ id: frame
+
+ color: "transparent"
+ anchors.fill: parent
+ anchors.topMargin: -1
+ anchors.leftMargin: -1
+ border.color: "#aaa"
+ }
+}