本文整理汇总了C++中ProjectSettingsPtr::SetProjectType方法的典型用法代码示例。如果您正苦于以下问题:C++ ProjectSettingsPtr::SetProjectType方法的具体用法?C++ ProjectSettingsPtr::SetProjectType怎么用?C++ ProjectSettingsPtr::SetProjectType使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ProjectSettingsPtr
的用法示例。
在下文中一共展示了ProjectSettingsPtr::SetProjectType方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: Save
void PSGeneralPage::Save(BuildConfigPtr buildConf, ProjectSettingsPtr projSettingsPtr)
{
buildConf->SetOutputFileName( GetPropertyAsString(m_pgPropOutputFile) );
buildConf->SetIntermediateDirectory( GetPropertyAsString(m_pgPropIntermediateFolder) );
buildConf->SetCommand( GetPropertyAsString(m_pgPropProgram) );
buildConf->SetCommandArguments(GetPropertyAsString(m_pgPropArgs));
buildConf->SetWorkingDirectory(GetPropertyAsString(m_pgPropWorkingDirectory));
// Get the project type selection, unlocalised
projSettingsPtr->SetProjectType( GetPropertyAsString(m_pgPropProjectType) );
buildConf->SetCompilerType( GetPropertyAsString(m_pgPropCompiler) );
buildConf->SetDebuggerType( GetPropertyAsString(m_pgPropDebugger) );
buildConf->SetPauseWhenExecEnds( GetPropertyAsBool(m_pgPropPause) );
buildConf->SetProjectType( GetPropertyAsString(m_pgPropProjectType) );
buildConf->SetDebugArgs( GetPropertyAsString(m_pgPropDebugArgs) );
buildConf->SetIsGUIProgram( GetPropertyAsBool(m_pgPropGUIApp) );
buildConf->SetIsProjectEnabled( m_checkBoxEnabled->IsChecked() );
buildConf->SetUseSeparateDebugArgs( GetPropertyAsBool(m_pgPropUseSeparateDebuggerArgs) );
}
示例2: Create
bool Project::Create(const wxString &name, const wxString &description, const wxString &path, const wxString &projType)
{
m_vdCache.clear();
m_fileName = path + wxFileName::GetPathSeparator() + name + wxT(".project");
m_fileName.MakeAbsolute();
wxXmlNode *root = new wxXmlNode(NULL, wxXML_ELEMENT_NODE, wxT("CodeLite_Project"));
m_doc.SetRoot(root);
m_doc.GetRoot()->AddProperty(wxT("Name"), name);
wxXmlNode *descNode = new wxXmlNode(NULL, wxXML_ELEMENT_NODE, wxT("Description"));
XmlUtils::SetNodeContent(descNode, description);
m_doc.GetRoot()->AddChild(descNode);
// Create the default virtual directories
wxXmlNode *srcNode = NULL, *headNode = NULL;
srcNode = new wxXmlNode(NULL, wxXML_ELEMENT_NODE, wxT("VirtualDirectory"));
srcNode->AddProperty(wxT("Name"), wxT("src"));
m_doc.GetRoot()->AddChild(srcNode);
headNode = new wxXmlNode(NULL, wxXML_ELEMENT_NODE, wxT("VirtualDirectory"));
headNode->AddProperty(wxT("Name"), wxT("include"));
m_doc.GetRoot()->AddChild(headNode);
//creae dependencies node
wxXmlNode *depNode = new wxXmlNode(NULL, wxXML_ELEMENT_NODE, wxT("Dependencies"));
root->AddChild(depNode);
SaveXmlFile();
//create build settings
SetSettings(new ProjectSettings(NULL));
ProjectSettingsPtr settings = GetSettings();
settings->SetProjectType(projType);
SetSettings(settings);
SetModified(true);
return true;
}