From a3d244e9706ae9534abbb17f1e4a38e9a0c6909d Mon Sep 17 00:00:00 2001 From: Tobias Hunger <tobias.hunger@nokia.com> Date: Tue, 13 Mar 2012 15:23:38 +0100 Subject: [PATCH] Pathchooser: Add method to get/set base dir using a FileName Change-Id: I29f09197f98ad12f3508ff2357dc294b2f820050 Reviewed-by: Daniel Teske <daniel.teske@nokia.com> --- src/libs/utils/pathchooser.cpp | 10 ++++++++++ src/libs/utils/pathchooser.h | 3 +++ 2 files changed, 13 insertions(+) diff --git a/src/libs/utils/pathchooser.cpp b/src/libs/utils/pathchooser.cpp index 4a3cf3a723a..dfcb3a813d7 100644 --- a/src/libs/utils/pathchooser.cpp +++ b/src/libs/utils/pathchooser.cpp @@ -291,6 +291,16 @@ void PathChooser::setBaseDirectory(const QString &directory) d->m_baseDirectory = directory; } +FileName PathChooser::baseFileName() const +{ + return Utils::FileName::fromString(d->m_baseDirectory); +} + +void PathChooser::setBaseFileName(const FileName &base) +{ + d->m_baseDirectory = base.toString(); +} + void PathChooser::setEnvironment(const Utils::Environment &env) { QString oldExpand = path(); diff --git a/src/libs/utils/pathchooser.h b/src/libs/utils/pathchooser.h index 6ba2a317040..cf915346cc2 100644 --- a/src/libs/utils/pathchooser.h +++ b/src/libs/utils/pathchooser.h @@ -62,6 +62,7 @@ class QTCREATOR_UTILS_EXPORT PathChooser : public QWidget Q_PROPERTY(bool readOnly READ isReadOnly WRITE setReadOnly DESIGNABLE true) // Designer does not know this type, so force designable to false: Q_PROPERTY(Utils::FileName fileName READ fileName WRITE setFileName DESIGNABLE false) + Q_PROPERTY(Utils::FileName baseFileName READ baseFileName WRITE setBaseFileName DESIGNABLE false) public: static const char * const browseButtonLabel; @@ -99,6 +100,8 @@ public: QString baseDirectory() const; void setBaseDirectory(const QString &directory); + Utils::FileName baseFileName() const; + void setBaseFileName(const Utils::FileName &base); void setEnvironment(const Utils::Environment &env); -- GitLab