diff options
Diffstat (limited to 'src/libs/advanceddockingsystem/workspacemodel.cpp')
-rw-r--r-- | src/libs/advanceddockingsystem/workspacemodel.cpp | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/src/libs/advanceddockingsystem/workspacemodel.cpp b/src/libs/advanceddockingsystem/workspacemodel.cpp index badf263368..2fb1dc52be 100644 --- a/src/libs/advanceddockingsystem/workspacemodel.cpp +++ b/src/libs/advanceddockingsystem/workspacemodel.cpp @@ -260,6 +260,18 @@ void WorkspaceModel::switchToWorkspace(const QString &workspace) emit workspaceSwitched(); } +void WorkspaceModel::importWorkspace(const QString &workspace) +{ + m_manager->importWorkspace(workspace); + m_sortedWorkspaces = m_manager->workspaces(); + sort(m_currentSortColumn, m_currentSortOrder); +} + +void WorkspaceModel::exportWorkspace(const QString &target, const QString &workspace) +{ + m_manager->exportWorkspace(target, workspace); +} + void WorkspaceModel::runWorkspaceNameInputDialog(WorkspaceNameInputDialog *workspaceInputDialog, std::function<void(const QString &)> createWorkspace) { |