コード例 #1
0
ファイル: xml.xmlString.cpp プロジェクト: davidmueller13/vexx
string xmlString::getSubTag( const tag &in, unsigned int tabNum )
    {
    string ret;

    string tabs;
    if( (_format&Tabs) != FALSE )
        {
        for( unsigned int x=0; x<tabNum; x++ )
            {
            tabs += "\t";
            }
        }

    if( in.type() == tag::None )
        {
        ret += in.contents().toString();

        /*if( (_format&NewLines) != FALSE )
            {
            ret += "\n";
            }*/
        }
    else
        {
        if( in.type() == tag::Open && in.name() != "" )
            {
            ret += tabs + getOpener( in.name(), in.attributes() );
            }
        else if( in.type() == tag::Empty && in.name() != "" )
            {
            ret += tabs + getOpener( in.name(), in.attributes(), TRUE );
            }

        if( (_format&NewLines) != FALSE && ( in.size() > 1 || ( in.size() > 0 && in[0].type() != tag::None ) ) )
            {
            ret += "\n";
            }

        for( unsigned int x=0; x<in.size(); x++ )
            {
            ret += getSubTag( in[x], tabNum + 1 );
            }

        if( in.type() == tag::Open && in.name() != "" )
            {
            if( in.size() > 1 || ( in.size() > 0 && in[0].type() != tag::None ) )
                {
                ret += tabs;
                }
            ret += getClose( in.name() );
            }

        if( (_format&NewLines) != FALSE )
            {
            ret += "\n";
            }
        }

    return ret;
    }
コード例 #2
0
ファイル: fvboxfield.cpp プロジェクト: szmurlor/fiver
void FVBoxField::slotReload( )
{
    if (getOpener() != 0) {
        getOpener()->reload(this);
        update();
        setupAttributesMinMax();

        QStringList argv;
        argv.append( QString("update") );
        manager->sendMessageToChildrenOf(argv, this);
    } else {
        QMessageBox::information(parent, tr("B³¹d odœwie¿ania"),tr("Ten komponent nie wspiera odœwie¿ania."));
    }
}