diff options
Diffstat (limited to 'src/plugins/vcsbase/vcsbaseplugin.cpp')
| -rw-r--r-- | src/plugins/vcsbase/vcsbaseplugin.cpp | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/plugins/vcsbase/vcsbaseplugin.cpp b/src/plugins/vcsbase/vcsbaseplugin.cpp index 21907765e8..0f3643ed3a 100644 --- a/src/plugins/vcsbase/vcsbaseplugin.cpp +++ b/src/plugins/vcsbase/vcsbaseplugin.cpp @@ -409,6 +409,15 @@ QString VcsBasePluginState::topLevel() const return hasFile() ? data->m_state.currentFileTopLevel : data->m_state.currentProjectTopLevel; } +QString VcsBasePluginState::currentDirectoryOrTopLevel() const +{ + if (hasFile()) + return data->m_state.currentFileDirectory; + else if (data->m_state.hasProject()) + return data->m_state.currentProjectTopLevel; + return QString(); +} + bool VcsBasePluginState::equals(const Internal::State &rhs) const { return data->m_state.equals(rhs); |
