• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

C++ createElement函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C++ createError函数代码示例发布时间:2022-05-30
下一篇:
C++ createDirectory函数代码示例发布时间:2022-05-30
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap