本文整理汇总了C++中Package::getRootDir方法的典型用法代码示例。如果您正苦于以下问题:C++ Package::getRootDir方法的具体用法?C++ Package::getRootDir怎么用?C++ Package::getRootDir使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Package
的用法示例。
在下文中一共展示了Package::getRootDir方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: selectPackage
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;
}
}
示例2: winScanDirectories
void ProjectPackagesDialog::winScanDirectories()
{
Package pkg = mProjectPackages.getPackage(
mProjectPackagesList.getSelected());
if(pkg.getPkgName().length() > 0)
{
OovString rootDir = getEntry("PackageRootDirEntry");
FilePaths dirs;
dirs.push_back(FilePath("/", FP_Dir));
dirs.push_back(FilePath("/Program Files", FP_Dir));
OovString dir = findMatchingDir(dirs, rootDir);
if(dir.length())
{
pkg.setRootDir(dir);
// move to project packages.
mProjectPackages.insertPackage(pkg);
}
setEntry("PackageRootDirEntry", pkg.getRootDir());
}
else
Gui::messageBox("Select a package to scan", GTK_MESSAGE_INFO);
}