Esempio n. 1
0
// load from a file
bool QSgml::load(const QString &sFileName)
{
    QFile fileText( QDir::cleanPath(sFileName) );
    bool qExists = fileText.exists();

    // delete old elements
    delete DocTag;

    //delete EndTag;
    // create new doc-tag
    DocTag = new QSgmlTag("DocTag",QSgmlTag::eVirtualBeginTag,NULL);
    EndTag = new QSgmlTag("EndTag",QSgmlTag::eVirtualEndTag,DocTag);

    // set EndTag as only Child of DocTag
    DocTag->Children.append(EndTag);

    // read the file
    if( qExists==true )
    {
        fileText.open(QIODevice::ReadOnly);
        sSgmlString = fileText.readAll();
        dirPath = QFileInfo(sFileName).absoluteDir();
    }

    // create elements
    String2Sgml(sSgmlString);

    return(qExists);
}
Esempio n. 2
0
// Constructor
QSgml::QSgml(QFile &SgmlFile)
{
    // create DocTag and EndTag
    DocTag = new QSgmlTag("DocTag",QSgmlTag::eVirtualBeginTag,NULL);
    EndTag = new QSgmlTag("EndTag",QSgmlTag::eVirtualEndTag,DocTag);

    // set EndTag as only Child of DocTag
    DocTag->Children.append(EndTag);

    // Set Path to Path
    dirPath = QFileInfo(SgmlFile).dir();

    // should be done externaly later
    tagExeption.append("script");
    tagExeption.append("style");

    // read the file
    if( SgmlFile.exists()==true )
    {
        SgmlFile.open(QIODevice::ReadOnly);
        sSgmlString = SgmlFile.readAll();
    }

    // Additional set string
    String2Sgml(sSgmlString);
}
Esempio n. 3
0
// Constructor
QSgml::QSgml(const QString SgmlString)
{
   // create DocTag and EndTag
   DocTag = new QSgmlTag("DocTag",QSgmlTag::eVirtualBeginTag,NULL);
   EndTag = new QSgmlTag("EndTag",QSgmlTag::eVirtualEndTag,DocTag);
   // set EndTag as only Child of DocTag
   DocTag->Children.append(EndTag);
   // Set Path to Default-Path
   dirPath=QDir::homePath();

   // should be done externaly later
   tagExeption.append("script");
   tagExeption.append("style");

   // Additional set string
   String2Sgml(SgmlString);
}