本文整理汇总了C++中Package::getPkgName方法的典型用法代码示例。如果您正苦于以下问题:C++ Package::getPkgName方法的具体用法?C++ Package::getPkgName怎么用?C++ Package::getPkgName使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Package
的用法示例。
在下文中一共展示了Package::getPkgName方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: displayAddPackageDialog
void ProjectPackagesDialog::displayAddPackageDialog()
{
AddPackageDialog dlg;
if(dlg.run(true))
{
OovStringVec packages = mProjectPackagesList.getText();
Package pkg = dlg.getPackage();
if(std::find(packages.begin(), packages.end(), pkg.getPkgName()) ==
packages.end())
{
mProjectPackages.insertPackage(pkg);
}
else
{
Gui::messageBox("Package already exists");
}
updatePackageList();
mProjectPackagesList.setSelected(pkg.getPkgName());
#ifndef __linux__
winScanDirectories();
#endif
}
}
示例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);
}