summaryrefslogtreecommitdiffstats
path: root/libcommuni/examples/quick/qml/TopicLabel.qml
diff options
context:
space:
mode:
authorMarkus Mittendrein <git@maxmitti.tk>2014-10-06 15:03:54 +0200
committerMarkus Mittendrein <git@maxmitti.tk>2014-10-06 15:03:54 +0200
commit529f38bd8878b6b1bea2b5457031ce936aab8d80 (patch)
tree1193caefcad12f6a36f818048e4547e60add4398 /libcommuni/examples/quick/qml/TopicLabel.qml
parent3b58b5536935adff242928ed9f30e1c0262fbd7c (diff)
downloadmanager-529f38bd8878b6b1bea2b5457031ce936aab8d80.tar.gz
manager-529f38bd8878b6b1bea2b5457031ce936aab8d80.zip
addedd communi
Diffstat (limited to 'libcommuni/examples/quick/qml/TopicLabel.qml')
-rw-r--r--libcommuni/examples/quick/qml/TopicLabel.qml48
1 files changed, 48 insertions, 0 deletions
diff --git a/libcommuni/examples/quick/qml/TopicLabel.qml b/libcommuni/examples/quick/qml/TopicLabel.qml
new file mode 100644
index 0000000..4009304
--- /dev/null
+++ b/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"
+ }
+}