void ProjectPackagesDialog::selectPackage() { if(mAllowSelection) { std::string pkgName = mProjectPackagesList.getSelected(); savePackage(mLastSelectedPackage); Package pkg = mProjectPackages.getPackage(pkgName); setEntry("PackageRootDirEntry", pkg.getRootDir()); setEntry("PackageIncDirEntry", pkg.getIncludeDirsAsString()); setEntry("PackageCompileArgsEntry", pkg.getCompileArgsAsStr()); setEntry("PackageLibNamesEntry", pkg.getLibraryNamesAsString()); setEntry("PackageLibDirEntry", pkg.getLibraryDirsAsString()); setEntry("PackageLinkArgsEntry", pkg.getLinkArgsAsStr()); mLastSelectedPackage = pkgName; } }