summaryrefslogtreecommitdiffstats
path: root/src/libcommuni/examples/quick/qml/TopicLabel.qml
diff options
context:
space:
mode:
authorMarkus Mittendrein <git@maxmitti.tk>2015-09-09 19:00:56 +0200
committerMarkus Mittendrein <git@maxmitti.tk>2015-09-09 19:02:23 +0200
commit8a6d4b06f2291c363f3dea17837ed20893852453 (patch)
treec091375499e35eaa1810586454e0834c06e6c9b2 /src/libcommuni/examples/quick/qml/TopicLabel.qml
parentf554a27046f203e56a07baaf214d90834942e3f5 (diff)
downloadmanager-8a6d4b06f2291c363f3dea17837ed20893852453.tar.gz
manager-8a6d4b06f2291c363f3dea17837ed20893852453.zip
Cleanup repo with some directories
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"
+ }
+}