Details
-
Bug
-
Resolution: Done
-
P1: Critical
-
5.8.0
-
None
-
Ubuntu 16.04
Qt 5.8
New 5.8 after today's Update from Qt 5.8 RC, 2017-01-24th
StandardPaths QML Type
-
fedcd26ce80451e113b963d09cad97a3d21e4ab8
Description
"StandardPaths" QML Type
Import Statement: Import Qt.labs.platform 1.0
Since: Qt 5.8
Inherits: QtObject
Error
( with enum : StandardPaths.PicturesLocation)
console.log("1. " + StandardPaths.writableLocation ( StandardPaths.PicturesLocation ) )
Fine
( w/o enum StandardPaths.PicturesLocation == 6 ):
console.log ( "2. " + StandardPaths.writableLocation(6))
Proof ( Qt test bed ):
Debugging starts
QML Debugger: Waiting for connection on port 42628...
********* Start testing of tst_platform *********
Config: Using QtTest library 5.8.0, Qt 5.8.0 (x86_64-little_endian-lp64 shared (dynamic) release build; by GCC 5.3.1 20160406 (Red Hat 5.3.1-6))
PASS : tst_platform::ColorDialog::initTestCase()
PASS : tst_platform::ColorDialog::test_instance()
PASS : tst_platform::ColorDialog::cleanupTestCase()
PASS : tst_platform::FileDialog::initTestCase()
PASS : tst_platform::FileDialog::test_instance()
PASS : tst_platform::FileDialog::cleanupTestCase()
PASS : tst_platform::FolderDialog::initTestCase()
PASS : tst_platform::FolderDialog::test_instance()
PASS : tst_platform::FolderDialog::cleanupTestCase()
PASS : tst_platform::FontDialog::initTestCase()
PASS : tst_platform::FontDialog::test_instance()
PASS : tst_platform::FontDialog::cleanupTestCase()
PASS : tst_platform::Menu::initTestCase()
PASS : tst_platform::Menu::test_addRemove()
PASS : tst_platform::Menu::test_content()
PASS : tst_platform::Menu::test_dynamic()
PASS : tst_platform::Menu::test_type()
PASS : tst_platform::Menu::cleanupTestCase()
PASS : tst_platform::MenuBar::initTestCase()
PASS : tst_platform::MenuBar::test_addRemove()
PASS : tst_platform::MenuBar::test_content()
PASS : tst_platform::MenuBar::test_dynamic()
PASS : tst_platform::MenuBar::cleanupTestCase()
PASS : tst_platform::MenuItem::initTestCase()
PASS : tst_platform::MenuItem::test_properties(enabled)
PASS : tst_platform::MenuItem::test_properties(visible)
PASS : tst_platform::MenuItem::test_properties(separator)
PASS : tst_platform::MenuItem::test_properties(checkable)
PASS : tst_platform::MenuItem::test_properties(checked)
PASS : tst_platform::MenuItem::test_properties(role)
PASS : tst_platform::MenuItem::test_properties(text)
PASS : tst_platform::MenuItem::test_properties(iconSource)
PASS : tst_platform::MenuItem::test_properties(iconName)
PASS : tst_platform::MenuItem::test_properties(shortcut)
PASS : tst_platform::MenuItem::test_role()
PASS : tst_platform::MenuItem::cleanupTestCase()
PASS : tst_platform::MenuItemGroup::initTestCase()
PASS : tst_platform::MenuItemGroup::test_enabled()
PASS : tst_platform::MenuItemGroup::test_exclusive()
PASS : tst_platform::MenuItemGroup::test_itemDestroyed()
PASS : tst_platform::MenuItemGroup::test_items()
PASS : tst_platform::MenuItemGroup::test_nonExclusive()
PASS : tst_platform::MenuItemGroup::test_null()
PASS : tst_platform::MenuItemGroup::test_visible()
PASS : tst_platform::MenuItemGroup::cleanupTestCase()
PASS : tst_platform::MenuSeparator::initTestCase()
PASS : tst_platform::MenuSeparator::test_separator()
PASS : tst_platform::MenuSeparator::cleanupTestCase()
PASS : tst_platform::MessageDialog::initTestCase()
PASS : tst_platform::MessageDialog::test_instance()
PASS : tst_platform::MessageDialog::cleanupTestCase()
PASS : tst_platform::StandardPaths::initTestCase()
*******************************************************************************************
*** FAIL! : tst_platform::StandardPaths::test_locateOptions() Compared values are not the same
Actual (): undefined
Expected (): 0
Loc: [/home/ewan/Qt-5.8-RC/5.8/Src/qtquickcontrols2/tests/auto/platform/data/tst_standardpaths.qml(75)]
***********************************************
*** FAIL! : tst_platform::StandardPaths::test_standardLocation() Compared values are not the same
Actual (): undefined
Expected (): 0
Loc: [/home/ewan/Qt-5.8-RC/5.8/Src/qtquickcontrols2/tests/auto/platform/data/tst_standardpaths.qml(51)]
PASS : tst_platform::StandardPaths::cleanupTestCase()
PASS : tst_platform::SystemTrayIcon::initTestCase()
PASS : tst_platform::SystemTrayIcon::test_properties(visible)
PASS : tst_platform::SystemTrayIcon::test_properties(iconSource)
PASS : tst_platform::SystemTrayIcon::test_properties(iconName)
PASS : tst_platform::SystemTrayIcon::test_properties(tooltip)
PASS : tst_platform::SystemTrayIcon::cleanupTestCase()
Totals: 59 passed, 2 failed, 0 skipped, 0 blacklisted, 591ms
********* Finished testing of tst_platform *********
Debugging has finished
/home/ewan/Qt-5.8-RC/5.8/Src/qtquickcontrols2/tests/auto/platform/data/tst_standardpaths.qml
E.g.:
import Qt.labs.platform 1.0 // FileDialog, StandardPaths
FileDialog {
id: fileDialogue
folder: StandardPaths.writableLocation(StandardPaths.PicturesLocation)
....
as indicated by Help invoked upon FileDialog