forked from qt-creator/qt-creator
Fixed display of root path and Windows paths in FolderNavigationWidget.
This commit is contained in:
@@ -230,7 +230,8 @@ bool FolderNavigationWidget::setCurrentDirectory(const QString &directory)
|
|||||||
}
|
}
|
||||||
m_listView->setRootIndex(m_filterModel->mapFromSource(index));
|
m_listView->setRootIndex(m_filterModel->mapFromSource(index));
|
||||||
const QDir current(QDir::cleanPath(newDirectory));
|
const QDir current(QDir::cleanPath(newDirectory));
|
||||||
setCurrentTitle(current.dirName(), current.absolutePath());
|
setCurrentTitle(current.dirName(),
|
||||||
|
QDir::toNativeSeparators(current.absolutePath()));
|
||||||
return !directory.isEmpty();
|
return !directory.isEmpty();
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -267,8 +268,10 @@ void FolderNavigationWidget::openItem(const QModelIndex &srcIndex)
|
|||||||
editorManager->openEditor(m_fileSystemModel->filePath(srcIndex));
|
editorManager->openEditor(m_fileSystemModel->filePath(srcIndex));
|
||||||
}
|
}
|
||||||
|
|
||||||
void FolderNavigationWidget::setCurrentTitle(const QString &dirName, const QString &fullPath)
|
void FolderNavigationWidget::setCurrentTitle(QString dirName, const QString &fullPath)
|
||||||
{
|
{
|
||||||
|
if (dirName.isEmpty())
|
||||||
|
dirName = fullPath;
|
||||||
m_title->setText(dirName);
|
m_title->setText(dirName);
|
||||||
m_title->setToolTip(fullPath);
|
m_title->setToolTip(fullPath);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -81,7 +81,7 @@ protected:
|
|||||||
virtual void contextMenuEvent(QContextMenuEvent *ev);
|
virtual void contextMenuEvent(QContextMenuEvent *ev);
|
||||||
|
|
||||||
private:
|
private:
|
||||||
void setCurrentTitle(const QString &dirName, const QString &fullPath);
|
void setCurrentTitle(QString dirName, const QString &fullPath);
|
||||||
bool setCurrentDirectory(const QString &directory);
|
bool setCurrentDirectory(const QString &directory);
|
||||||
void openItem(const QModelIndex &srcIndex);
|
void openItem(const QModelIndex &srcIndex);
|
||||||
QModelIndex currentItem() const;
|
QModelIndex currentItem() const;
|
||||||
|
|||||||
Reference in New Issue
Block a user