diff options
author | Grace Karanja <gracie.karanja89@gmail.com> | 2015-08-20 12:08:59 +0300 |
---|---|---|
committer | Dirk Hohndel <dirk@hohndel.org> | 2015-08-31 15:49:09 -0700 |
commit | 56771159a83d7791994bbf7f3cfed8c1459e2193 (patch) | |
tree | f53612c6b4e589d39699965b7287294e6f98ff6a | |
parent | cd28082c395002e027f682500670e79b934b9cf8 (diff) | |
download | subsurface-56771159a83d7791994bbf7f3cfed8c1459e2193.tar.gz |
QML UI: Show log correctly
Correctly show the log messages. The log window will display all
messages emitted by the QML Manager class.
Signed-off-by: Grace Karanja <gracie.karanja89@gmail.com>
-rw-r--r-- | qt-mobile/Log.qml | 17 | ||||
-rw-r--r-- | qt-mobile/qmlmanager.cpp | 5 |
2 files changed, 18 insertions, 4 deletions
diff --git a/qt-mobile/Log.qml b/qt-mobile/Log.qml index 0bd812f3f..8e660f2c7 100644 --- a/qt-mobile/Log.qml +++ b/qt-mobile/Log.qml @@ -10,19 +10,28 @@ import org.subsurfacedivelog.mobile 1.0 Item { id: logWindow width: parent.width + height: parent.height objectName: "Log" ColumnLayout { width: parent.width + height: parent.height spacing: 8 TopBar { - height: childrenRect.height + id: topBar + anchors.top: parent.top } - TextEdit { - anchors.fill: height - text: manager.logText + Rectangle { + anchors.top: topBar.bottom + Layout.fillHeight: true + Layout.fillWidth: true + Text { + anchors.fill: parent + wrapMode: Text.WrapAnywhere + text: manager.logText + } } } } diff --git a/qt-mobile/qmlmanager.cpp b/qt-mobile/qmlmanager.cpp index da91f96fe..dd038c6e2 100644 --- a/qt-mobile/qmlmanager.cpp +++ b/qt-mobile/qmlmanager.cpp @@ -56,6 +56,7 @@ void QMLManager::savePreferences() void QMLManager::loadDives() { showMessage("Loading dives..."); + appendTextToLog("Loading dives..."); QString url; if (getCloudURL(url)) { showMessage(get_error_string()); @@ -71,8 +72,10 @@ void QMLManager::loadDives() showMessage(get_error_string()); appendTextToLog(get_error_string()); set_filename(fileNamePrt.data(), true); + appendTextToLog(fileNamePrt.data()); } else { showMessage(get_error_string()); + appendTextToLog(get_error_string()); } process_dives(false, false); @@ -148,11 +151,13 @@ QString QMLManager::logText() const void QMLManager::setLogText(const QString &logText) { m_logText = logText; + emit logTextChanged(); } void QMLManager::appendTextToLog(const QString &newText) { m_logText += "\n" + newText; + emit logTextChanged(); } |