summaryrefslogtreecommitdiff
path: root/src/modules/pacstrap-gui/pacstrap-gui.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/modules/pacstrap-gui/pacstrap-gui.cpp')
-rw-r--r--src/modules/pacstrap-gui/pacstrap-gui.cpp13
1 files changed, 9 insertions, 4 deletions
diff --git a/src/modules/pacstrap-gui/pacstrap-gui.cpp b/src/modules/pacstrap-gui/pacstrap-gui.cpp
index a21d3a022..c0c20fdaa 100644
--- a/src/modules/pacstrap-gui/pacstrap-gui.cpp
+++ b/src/modules/pacstrap-gui/pacstrap-gui.cpp
@@ -34,10 +34,13 @@ PacstrapGuiJob::PacstrapGuiJob(QObject* parent) : PacstrapCppJob(tr(GUI_JOB_NAME
QString PacstrapGuiJob::getPackageList()
{
-globalStorage->insert(GS::DESKTOP_PACKAGES_KEY , MATE_PACKAGES_KEY) ; // TODO: per user option via globalStorage
-DEBUG_TRACE_DESKTOPPACKAGES
+ QString init_key = this->globalStorage->value(GS::INITSYSTEM_KEY).toString() ;
+ QString desktop_key = this->globalStorage->value(GS::DESKTOP_KEY ).toString() ;
+ QString locale = this->globalStorage->value(GS::LOCALE_KEY ).toMap()
+ .value(GS::LANG_KEY ).toString() ;
+ QStringList language_packs = LANGUAGE_PACKS.values(locale) ;
- QString desktop = this->globalStorage->value(GS::DESKTOP_PACKAGES_KEY).toString() ;
+DEBUG_TRACE_DESKTOPPACKAGES
return (this->localStorage.value(APPLICATIONS_PACKAGES_KEY).toStringList() +
this->localStorage.value(MULTIMEDIA_PACKAGES_KEY ).toStringList() +
@@ -45,7 +48,9 @@ DEBUG_TRACE_DESKTOPPACKAGES
this->localStorage.value(THEMES_PACKAGES_KEY ).toStringList() +
this->localStorage.value(UTILITIES_PACKAGES_KEY ).toStringList() +
this->localStorage.value(XSERVER_PACKAGES_KEY ).toStringList() +
- this->localStorage.value(desktop ).toStringList() ).join(' ') ;
+ this->localStorage.value(init_key ).toStringList() +
+ this->localStorage.value(desktop_key ).toStringList() +
+ language_packs ).join(' ') ;
}