﻿id	summary	reporter	owner	description	type	status	priority	milestone	component	version	severity	resolution	keywords	cc
298	QFileSystemModel::directoryLoaded() signal passes a drive root as x: not x:/	KO Myung-Hun		"Hi/2

When connecting directoryLoaded() signal, a drive root is passed to a slot as x: not x:/.

Actually, x:/ is passed on Qt for Windows.

For example, see the following code snippets.

{{{
    QFileSystemModel* model = new QFileSystemModel;
    connect(model, SIGNAL(directoryLoaded(QString)),
            this, SLOT(directoryLoaded(QString)));

    model->setRootPath("""");

    QTreeView *treeView = new QTreeView;
    treeView->setModel(model);
    treeView->setCurrentIndex(model->index(QDir::currentPath()));
}}}

And if a current directory is x:/path/to/dir, then slot directoryLoaded() receives a directory in this order.

    1. x:
    2. x:/path
    3. x:/path/to
    4. x:/path/to/dir

However, on Windows

    1. x:/
    2. x:/path
    3. x:/path/to
    4. x:/path/to/dir

I think, Windows is right. Because x: is not a fully-qualified path and it means a current directory of x: drive."	defect	closed	major	Qt 5	General	4.7.3	medium	fixed		
