示例#1
0
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;
        }
    }