本文整理汇总了C++中createElement函数的典型用法代码示例。如果您正苦于以下问题:C++ createElement函数的具体用法?C++ createElement怎么用?C++ createElement使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了createElement函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的C++代码示例。
示例1: documentElement
void ProjectFile::SetAttribute(QString parentTag, QString childTag, QString attribute, QString value)
{
QDomElement parentTagElement = documentElement().namedItem(parentTag).toElement();
if (parentTagElement.isNull())
{
parentTagElement = createElement(parentTag);
documentElement().appendChild(parentTagElement);
}
QDomElement childTagElement = parentTagElement.namedItem(childTag).toElement();
if (childTagElement.isNull())
{
childTagElement = createElement(childTag);
parentTagElement.appendChild(childTagElement);
}
QDomNode attributeNode = childTagElement.namedItem(value);
if (!attributeNode.isNull())
{
childTagElement.removeChild(attributeNode);
}
QDomElement attributeElement = createElement(attribute);
attributeElement.appendChild(createTextNode(value));
childTagElement.appendChild(attributeElement);
SaveProject();
}
开发者ID:atdyer,项目名称:adcircSubdomainTool,代码行数:28,代码来源:ProjectFile.cpp
示例2: _test_vertical_layout
std::string _test_vertical_layout() {
struct LayoutProperties layoutProperties;
layoutPropertiesInitialize(&layoutProperties);
struct Element* e1 = createElement(composite); // Device - top level window
layoutProperties.width.valueType = fill;
layoutProperties.width.value = NAN;
layoutProperties.height.valueType = fill;
layoutProperties.height.value = NAN;
struct Element* e2 = createElement(composite);
measureNodeForVerticalLayout(layoutProperties, e2);
layoutProperties.width = {fixed, 100};
layoutProperties.height = {fixed, 100};
struct Element* e3 = createElement(composite);
measureNodeForVerticalLayout(layoutProperties, e3);
addChildElement(e1, e2);
addChildElement(e2, e3);
doVerticalLayout((*e1)._children, 449, 662, false, false);
ut_assert("error, absolute position top e2", (*e3)._measuredTop == 281);
ut_assert("error, absolute position left e2", (*e3)._measuredLeft == 174.5);
ut_assert("error, absolute width e2", (*e3)._measuredWidth == 100);
ut_assert("error, absolute height e2", (*e3)._measuredHeight == 100);
ut_assert("error, absolute position top e3", (*e2)._measuredTop == 0);
ut_assert("error, absolute position left e3", (*e2)._measuredLeft == 0);
ut_assert("error, absolute position width e3", (*e2)._measuredWidth == 449);
ut_assert("error, absolute position height e3", (*e2)._measuredHeight == 662);
return "";
}
开发者ID:anthonydouwes,项目名称:titanium_mobile_blackberry,代码行数:27,代码来源:VerticalLayoutTest.cpp
示例3: setAttribute
void XMLElementSommet::update()
{
//On réaffecte l'ID :
setAttribute(QString("id"),sommet->getNom());
//De même avec la forme :
QDomElement ancienDomForme=firstChildElement("Forme");
QDomElement newDomForme=createElement(QString("Forme"));
newDomForme.setNodeValue(sommet->getForme());
if(ancienDomForme.isNull())
domSommet->appendChild(newDomForme);
else
replaceChild(newDomForme, ancienDomForme);
//Si c'est coloré, on s'en occupe :
if(colore){
SommetColore* sommetColore=(SommetColore*) sommet;
QDomElement ancienDomCouleur=firstChildElement("Couleur");
QDomElement newDomCouleur=createElement(QString("Couleur"));
newDomForme.setNodeValue(QString(sommetColore->getCouleur()));
if(ancienDomCouleur.isNull())
domSommet->appendChild(newDomCouleur);
else
replaceChild(newDomCouleur, ancienDomCouleur);
}
}
开发者ID:avieira,项目名称:GM4-2,代码行数:28,代码来源:xmlelement.cpp
示例4: QDomDocument
TupStoryboardExportPackage::TupStoryboardExportPackage(const QString &title, const QString &topics, const QString &description, const QList<int> sceneIndexes): QDomDocument()
{
QDomElement root = createElement("project_storyboard");
root.setAttribute("version", "0");
appendChild(root);
QString indexes = "";
for (int i=0; i < sceneIndexes.size(); i++)
indexes += QString::number(sceneIndexes.at(i)) + ",";
indexes.remove(indexes.length() - 1, 1);
QDomElement story = createElement("storyboard");
story.setAttribute("scenes", indexes);
QDomText titleDom = createTextNode(title);
QDomText topicDom = createTextNode(topics);
QDomText descDom = createTextNode(description);
story.appendChild(createElement("title")).appendChild(titleDom);
story.appendChild(createElement("topics")).appendChild(topicDom);
story.appendChild(createElement("description")).appendChild(descDom);
root.appendChild(story);
}
开发者ID:hpsaturn,项目名称:tupi,代码行数:25,代码来源:tupstoryboardexportpackage.cpp
示例5: QDomDocument
QueryProject::QueryProject(const QString & name): QDomDocument() , d(new Private)
{
QDomElement root = createElement( "queryproject" );
root.setAttribute( "version", "0" );
appendChild(root);
d->name = createTextNode(name);
root.appendChild(createElement("name")).appendChild(d->name);
}
开发者ID:BackupTheBerlios,项目名称:ktoon-svn,代码行数:8,代码来源:queryproject.cpp
示例6: QDomDocument
RemoveUser::RemoveUser(const QString& login): QDomDocument(), d(new Private)
{
QDomElement root = createElement( "removeuser" );
root.setAttribute( "version", "0" );
appendChild(root);
d->login = createTextNode(login);
root.appendChild(createElement("login")).appendChild(d->login);
}
开发者ID:BackupTheBerlios,项目名称:ktoon-svn,代码行数:8,代码来源:removeuser.cpp
示例7: QDomDocument
RegisterUser::RegisterUser(const QString &login, const QString &email) : QDomDocument()
{
QDomElement root = createElement("registeruser");
root.appendChild( createElement("login") ).appendChild(createTextNode(login));
root.appendChild( createElement("email") ).appendChild(createTextNode(email));
appendChild(root);
}
开发者ID:BackupTheBerlios,项目名称:ktoon-svn,代码行数:9,代码来源:registeruser.cpp
示例8: QDomDocument
CChatPackage::CChatPackage(const QString &msg) : QDomDocument()
{
QDomElement root = createElement("Chat");
QDomElement message = createElement("Message");
message.setAttribute( "value", msg);
root.appendChild(message);
appendChild(root);
}
开发者ID:BackupTheBerlios,项目名称:qapital-svn,代码行数:10,代码来源:cchatpackage.cpp
示例9: QDomDocument
TupNoticePackage::TupNoticePackage(const QString &text): QDomDocument()
{
QDomElement root = createElement("communication_notice");
root.setAttribute("version", 0);
appendChild(root);
QDomElement message = createElement("message");
message.setAttribute("text", text);
root.appendChild(message);
}
开发者ID:bedna-KU,项目名称:tupi,代码行数:10,代码来源:tupnoticepackage.cpp
示例10: QDomDocument
SChatPackage::SChatPackage(const QString &login,const QString &msg) : QDomDocument()
{
QDomElement root = createElement("Chat");
QDomElement emsg = createElement("Message");
emsg.setAttribute( "value", msg);
emsg.setAttribute( "login", login);
root.appendChild(emsg);
appendChild(root);
}
开发者ID:BackupTheBerlios,项目名称:adresis-svn,代码行数:10,代码来源:schatpackage.cpp
示例11: main
int main(){
Stack * stack1;
stack1 = createStack();
Element *e1, *e2, *e3, *e4, *e5;
int a, b, c, d, e;
a = 1;
b = 2;
c = 3;
e1 = createElement(&a);
e2 = createElement(&b);
e3 = createElement(&c);
int empty = isEmpty(stack1);
if (empty == 1)
printf("The stack is empty!\n");
else
printf("Why is the stack not empty?\n");
/* Add a Element to the stack and check if the stack is empty*/
push(stack1, e1);
empty = isEmpty(stack1);
if (empty == 1)
printf("Why is the stack empty?\n");
else
printf("The stack is not empty!\n");
/* Add another Element to the stack and check it is at the top
by calling peek() */
push(stack1, e2);
Element * test;
test = peek(stack1);
printf("The top element is: %d\n", *(int *)(test->elementPtr));
/* remove the top element and test with peek() */
test = pop(stack1);
test = peek(stack1);
printf("The top element is: %d\n", *(int *)(test->elementPtr));
/* Add another and check with peek() */
push(stack1, e3);
test = peek(stack1);
printf("The top element is: %d\n", *(int *)(test->elementPtr));
destroyStack(stack1);
return 0;
}
开发者ID:jauthier,项目名称:cis2520,代码行数:55,代码来源:testfile.c
示例12: QDomDocument
KTOpenPackage::KTOpenPackage(const QString& projectName): QDomDocument()
{
QDomElement root = createElement("openproject");
root.setAttribute("version", "0");
appendChild(root);
QDomElement m_project = createElement("project");
m_project.setAttribute("name", projectName);
root.appendChild(m_project);
}
开发者ID:BackupTheBerlios,项目名称:ktoon-svn,代码行数:11,代码来源:ktopenpackage.cpp
示例13: clear
void ProjectFile::CreateEmptyProject()
{
clear();
appendChild(createElement(TAG_PROJECT));
QDomElement fullDomainElement = createElement(TAG_FULL_DOMAIN);
QDomElement subDomainElement = createElement(TAG_SUB_DOMAIN);
QDomElement settingsElement = createElement(TAG_SETTINGS);
documentElement().appendChild(fullDomainElement);
documentElement().appendChild(subDomainElement);
documentElement().appendChild(settingsElement);
}
开发者ID:atdyer,项目名称:adcircSubdomainTool,代码行数:11,代码来源:ProjectFile.cpp
示例14: QDomDocument
KTChatPackage::KTChatPackage(const QString &text) : QDomDocument()
{
QDomElement root = createElement("chat");
root.setAttribute("version", "0");
appendChild(root);
QDomElement message = createElement("message");
message.setAttribute("text", text);
root.appendChild(message);
}
开发者ID:BackupTheBerlios,项目名称:ktoon-svn,代码行数:11,代码来源:ktchatpackage.cpp
示例15: QDomDocument
AddBan::AddBan(const QString &pattern)
: QDomDocument()
{
QDomElement root = createElement("addban");
root.setAttribute("version", "0");
QDomElement patterne = createElement("pattern");
patterne.setAttribute("value", pattern);
root.appendChild(patterne);
appendChild(root);
}
开发者ID:BackupTheBerlios,项目名称:ktoon-svn,代码行数:12,代码来源:addban.cpp
示例16: QDomDocument
Error::Error(const QString &message, Level level)
: QDomDocument()
{
QDomElement root = createElement ("error");
root.setAttribute("version", "0");
appendChild(root);
m_message = createElement("message");
root.appendChild(m_message);
m_message.appendChild(createTextNode(message));
m_message.setAttribute("level", level);
}
开发者ID:BackupTheBerlios,项目名称:ktoon-svn,代码行数:12,代码来源:error.cpp
示例17: createElement
void KTPaletteDocument::addGradient(const QGradient &gradient)
{
QDomElement element = createElement("Gradient");
element.setAttribute("type", gradient.type());
element.setAttribute("spread", gradient.spread());
const QGradient *gr = &gradient;
switch (gradient.type()) {
case QGradient::LinearGradient:
{
element.setAttribute("startX", static_cast<const QLinearGradient *>(gr)->start().x());
element.setAttribute("startY", static_cast<const QLinearGradient *>(gr)->start().y());
element.setAttribute("finalX", static_cast<const QLinearGradient *>(gr)->finalStop().x());
element.setAttribute("finalY", static_cast<const QLinearGradient *>(gr)->finalStop().y());
}
break;
case QGradient::RadialGradient:
{
element.setAttribute("centerX", static_cast<const QRadialGradient *>(gr)->center().x());
element.setAttribute("centerY", static_cast<const QRadialGradient *>(gr)->center().y());
element.setAttribute("focalX", static_cast<const QRadialGradient *>(gr)->focalPoint().x());
element.setAttribute("focalY", static_cast<const QRadialGradient *>(gr)->focalPoint().y());
element.setAttribute("radius", static_cast<const QRadialGradient *>(gr)->radius());
}
break;
case QGradient::ConicalGradient:
{
element.setAttribute("centerX", static_cast<const QRadialGradient *>(gr)->center().x());
element.setAttribute("centerY", static_cast<const QRadialGradient *>(gr)->center().y());
element.setAttribute("angle", static_cast<const QConicalGradient *>(gr)->angle());
}
break;
case QGradient::NoGradient:
{
}
break;
}
QGradientStops stops = gradient.stops();
foreach (QGradientStop stop, stops) {
QDomElement stopElement = createElement("Stop");
stopElement.setAttribute("value", stop.first);
stopElement.setAttribute("colorName", stop.second.name());
stopElement.setAttribute("alpha", stop.second.alpha());
element.appendChild(stopElement);
}
开发者ID:BackupTheBerlios,项目名称:ktoon-svn,代码行数:52,代码来源:ktpalettedocument.cpp
示例18: QDomDocument
ADConnectPackage::ADConnectPackage(const QString &login, const QString &passwd) : QDomDocument()
{
QDomElement root = createElement("Connection");
QDomElement elogin = createElement("Login");
elogin.setAttribute( "value", login);
root.appendChild(elogin);
QDomElement epasswd = createElement("Password");
epasswd.setAttribute( "value", passwd);
root.appendChild(epasswd);
appendChild(root);
}
开发者ID:BackupTheBerlios,项目名称:adresis-svn,代码行数:14,代码来源:adconnectpackage.cpp
示例19: createElement
void KThemeDocument::addSelections(ThemeKey tk)
{
QDomElement general = createElement("Selections");
QStringList keys = tk.keys();
QStringList values = tk.values();
for (int i = 0; i < keys.count(); i++) {
QDomElement e = createElement(keys[i]);
e.setAttribute("color", values[i]);
general.appendChild(e);
}
documentElement().appendChild(general);
}
开发者ID:BackupTheBerlios,项目名称:ktoon-svn,代码行数:14,代码来源:kthemedocument.cpp
示例20: createElement
void ResultDocument::setError(int c, const QString &m) {
QDomElement errorResult = createElement("error_result");
appendChild(errorResult);
QDomElement errorCode = createElement("error_code");
errorResult.appendChild(errorCode);
QDomText code = createTextNode(QString::number(c));
errorCode.appendChild(code);
QDomElement errorMessage = createElement("error_message");
errorResult.appendChild(errorMessage);
QDomText message = createTextNode(m);
errorMessage.appendChild(message);
}
开发者ID:boudewijnrempt,项目名称:HyvesDesktop,代码行数:14,代码来源:ResultDocument.cpp
注:本文中的createElement函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论