summaryrefslogtreecommitdiffstats
path: root/libcommuni/examples/quick/qml/TextBrowser.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/TextBrowser.qml
parent3b58b5536935adff242928ed9f30e1c0262fbd7c (diff)
downloadmanager-529f38bd8878b6b1bea2b5457031ce936aab8d80.tar.gz
manager-529f38bd8878b6b1bea2b5457031ce936aab8d80.zip
addedd communi
Diffstat (limited to 'libcommuni/examples/quick/qml/TextBrowser.qml')
-rw-r--r--libcommuni/examples/quick/qml/TextBrowser.qml47
1 files changed, 47 insertions, 0 deletions
diff --git a/libcommuni/examples/quick/qml/TextBrowser.qml b/libcommuni/examples/quick/qml/TextBrowser.qml
new file mode 100644
index 0000000..fb013bc
--- /dev/null
+++ b/libcommuni/examples/quick/qml/TextBrowser.qml
@@ -0,0 +1,47 @@
+/*
+ * 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
+
+Item {
+ id: background
+
+ property IrcBuffer buffer
+
+ implicitWidth: textArea.implicitWidth
+ implicitHeight: textArea.implicitHeight
+
+ MessageFormatter {
+ id: formatter
+ }
+
+ Connections {
+ target: buffer
+ onMessageReceived: {
+ var line = formatter.formatMessage(message)
+ if (line)
+ textArea.append(line)
+ }
+ }
+
+ TextArea {
+ id: textArea
+
+ anchors.fill: parent
+ anchors.topMargin: -1
+ anchors.leftMargin: -1
+ anchors.bottomMargin: -1
+
+ readOnly: true
+ textFormat: Qt.RichText
+ frameVisible: false
+ }
+}