aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/advanceddockingsystem/workspacemodel.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/advanceddockingsystem/workspacemodel.cpp')
-rw-r--r--src/libs/advanceddockingsystem/workspacemodel.cpp12
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)
{