void XMLimport::readMapList( QMap<QString, QStringList> & map) { QString key; QStringList entry; while( ! atEnd() ) { readNext(); if( isEndElement() ) break; if( isStartElement() ) { if( name() == "key") { key = readElementText(); } else if (name() == "filepath"){ entry << readElementText(); //map[key] = readElementText(); //qDebug()<<"key:"<<key<<"value"<<map[key]; } else if (name() == "globalSave"){ entry << readElementText(); } else if (name() == "priority"){ entry << readElementText(); map[key] = entry; qDebug()<<"key:"<<key<<"path"<<entry[0]; entry.clear(); } else { readUnknownHostElement(); } } } }
void XMLimport::readHostPackage() { while( ! atEnd() ) { readNext(); if( isEndElement() ) { break; } if( isStartElement() ) { if( name() == "Host" ) { readHostPackage( mpHost ); } else { readUnknownHostElement(); } } } }
void XMLimport::readHostPackage( Host * pT ) { pT->mAutoClearCommandLineAfterSend = ( attributes().value("autoClearCommandLineAfterSend") == "yes" ); pT->mDisableAutoCompletion = ( attributes().value("disableAutoCompletion") == "yes" ); pT->mPrintCommand = ( attributes().value("printCommand") == "yes" ); pT->set_USE_IRE_DRIVER_BUGFIX( attributes().value("USE_IRE_DRIVER_BUGFIX") == "yes" ); pT->mUSE_FORCE_LF_AFTER_PROMPT = ( attributes().value("mUSE_FORCE_LF_AFTER_PROMPT") == "yes" ); pT->mUSE_UNIX_EOL = ( attributes().value("mUSE_UNIX_EOL") == "yes" ); pT->mNoAntiAlias = ( attributes().value("mNoAntiAlias") == "yes" ); pT->mRawStreamDump = ( attributes().value("mRawStreamDump") == "yes" ); pT->mAlertOnNewData = ( attributes().value("mAlertOnNewData") == "yes" ); pT->mFORCE_NO_COMPRESSION = ( attributes().value("mFORCE_NO_COMPRESSION") == "yes" ); pT->mFORCE_GA_OFF = ( attributes().value("mFORCE_GA_OFF") == "yes" ); pT->mFORCE_SAVE_ON_EXIT = ( attributes().value("mFORCE_SAVE_ON_EXIT") == "yes" ); pT->mEnableGMCP = ( attributes().value("mEnableGMCP") == "yes" ); pT->mMapStrongHighlight = ( attributes().value("mMapStrongHighlight") == "yes" ); pT->mLogStatus = ( attributes().value("mLogStatus") == "yes" ); pT->mEnableSpellCheck = ( attributes().value("mEnableSpellCheck") == "yes" ); pT->mShowInfo = ( attributes().value("mShowInfo") == "yes" ); pT->mAcceptServerGUI = ( attributes().value("mAcceptServerGUI") == "yes" ); pT->mMapperUseAntiAlias = ( attributes().value("mMapperUseAntiAlias") == "yes" ); pT->mFORCE_MXP_NEGOTIATION_OFF = ( attributes().value("mFORCE_MXP_NEGOTIATION_OFF") == "yes" ); while( ! atEnd() ) { readNext(); if( isEndElement() ) break; if( isStartElement() ) { if( name() == "name" ) { pT->mHostName = readElementText(); continue; } else if( name() == "mInstalledModules") { QMap<QString, QStringList> entry; readMapList(entry); QMapIterator<QString, QStringList> it(entry); while (it.hasNext()){ it.next(); QStringList moduleList; QStringList entryList = it.value(); moduleList << entryList[0]; moduleList << entryList[1]; pT->mInstalledModules[it.key()] = moduleList; pT->mModulePriorities[it.key()] = entryList[2].toInt(); } //readMapList( pT->mInstalledModules ); continue; } else if( name() == "mInstalledPackages") { readStringList( pT->mInstalledPackages ); continue; } else if( name() =="url" ) { pT->mUrl = readElementText(); continue; } else if( name() =="serverPackageName" ) { pT->mServerGUI_Package_name = readElementText(); continue; } else if( name() == "serverPackageVersion") { pT->mServerGUI_Package_version = readElementText().toInt(); continue; } else if( name() == "port") { pT->mPort = readElementText().toInt(); continue; } else if( name() == "borderTopHeight") { pT->mBorderTopHeight = readElementText().toInt(); continue; } else if( name() == "commandLineMinimumHeight") { pT->commandLineMinimumHeight = readElementText().toInt(); continue; } else if( name() == "borderBottomHeight") { pT->mBorderBottomHeight = readElementText().toInt(); continue; } else if( name() == "borderLeftWidth") { pT->mBorderLeftWidth = readElementText().toInt(); continue; } else if( name() == "borderRightWidth") { pT->mBorderRightWidth = readElementText().toInt(); continue; } else if( name() == "wrapAt") { pT->mWrapAt = readElementText().toInt(); continue; } else if( name() == "wrapIndentCount" ) { pT->mWrapIndentCount = readElementText().toInt(); continue; } else if( name() == "mCommandSeparator" ) { pT->mCommandSeparator = readElementText(); continue; } else if( name() == "mCommandLineFgColor") { pT->mCommandLineFgColor.setNamedColor( readElementText() ); continue; } else if( name() == "mCommandLineBgColor") { pT->mCommandLineBgColor.setNamedColor( readElementText() ); continue; } else if( name() == "mFgColor") { pT->mFgColor.setNamedColor( readElementText() ); continue; } else if( name() == "mBgColor") { pT->mBgColor.setNamedColor( readElementText() ); continue; } else if( name() == "mCommandFgColor") { pT->mCommandFgColor.setNamedColor( readElementText() ); continue; } else if( name() == "mCommandBgColor") { pT->mCommandBgColor.setNamedColor( readElementText() ); continue; } else if( name() == "mBlack") { pT->mBlack.setNamedColor( readElementText() ); continue; } else if( name() == "mLightBlack") { pT->mLightBlack.setNamedColor( readElementText() ); continue; } else if( name() == "mRed") { pT->mRed.setNamedColor( readElementText() ); continue; } else if( name() == "mLightRed") { pT->mLightRed.setNamedColor( readElementText() ); continue; } else if( name() == "mBlue") { pT->mBlue.setNamedColor( readElementText() ); continue; } else if( name() == "mLightBlue") { pT->mLightBlue.setNamedColor( readElementText() ); continue; } else if( name() == "mGreen") { pT->mGreen.setNamedColor( readElementText() ); continue; } else if( name() == "mLightGreen") { pT->mLightGreen.setNamedColor( readElementText() ); continue; } else if( name() == "mYellow") { pT->mYellow.setNamedColor( readElementText() ); continue; } else if( name() == "mLightYellow") { pT->mLightYellow.setNamedColor( readElementText() ); continue; } else if( name() == "mCyan") { pT->mCyan.setNamedColor( readElementText() ); continue; } else if( name() == "mLightCyan") { pT->mLightCyan.setNamedColor( readElementText() ); continue; } else if( name() == "mMagenta") { pT->mMagenta.setNamedColor( readElementText() ); continue; } else if( name() == "mLightMagenta") { pT->mLightMagenta.setNamedColor( readElementText() ); continue; } else if( name() == "mWhite") { pT->mWhite.setNamedColor( readElementText() ); continue; } else if( name() == "mLightWhite") { pT->mLightWhite.setNamedColor( readElementText() ); continue; } else if( name() == "mDisplayFont") { pT->mDisplayFont.fromString( readElementText() ); pT->mDisplayFont.setFixedPitch( true ); // pT->mDisplayFont.setWordSpacing( 0 ); // pT->mDisplayFont.setLetterSpacing( QFont::AbsoluteSpacing, 0 ); continue; } else if( name() == "mCommandLineFont") { pT->mCommandLineFont.fromString( readElementText() ); continue; } else if( name() == "mFgColor2") { pT->mFgColor_2.setNamedColor( readElementText() ); continue; } else if( name() == "mBgColor2") { pT->mBgColor_2.setNamedColor( readElementText() ); continue; } else if( name() == "mBlack2") { pT->mBlack_2.setNamedColor( readElementText() ); continue; } else if( name() == "mLightBlack2") { pT->mLightBlack_2.setNamedColor( readElementText() ); continue; } else if( name() == "mRed2") { pT->mRed_2.setNamedColor( readElementText() ); continue; } else if( name() == "mLightRed2") { pT->mLightRed_2.setNamedColor( readElementText() ); continue; } else if( name() == "mBlue2") { pT->mBlue_2.setNamedColor( readElementText() ); continue; } else if( name() == "mLightBlue2") { pT->mLightBlue_2.setNamedColor( readElementText() ); continue; } else if( name() == "mGreen2") { pT->mGreen_2.setNamedColor( readElementText() ); continue; } else if( name() == "mLightGreen2") { pT->mLightGreen_2.setNamedColor( readElementText() ); continue; } else if( name() == "mYellow2") { pT->mYellow_2.setNamedColor( readElementText() ); continue; } else if( name() == "mLightYellow2") { pT->mLightYellow_2.setNamedColor( readElementText() ); continue; } else if( name() == "mCyan2") { pT->mCyan_2.setNamedColor( readElementText() ); continue; } else if( name() == "mLightCyan2") { pT->mLightCyan_2.setNamedColor( readElementText() ); continue; } else if( name() == "mMagenta2") { pT->mMagenta_2.setNamedColor( readElementText() ); continue; } else if( name() == "mLightMagenta2") { pT->mLightMagenta_2.setNamedColor( readElementText() ); continue; } else if( name() == "mWhite2") { pT->mWhite_2.setNamedColor( readElementText() ); continue; } else if( name() == "mLightWhite2") { pT->mLightWhite_2.setNamedColor( readElementText() ); continue; } else if( name() == "mSpellDic") { pT->mSpellDic = readElementText(); continue; } else if( name() == "mRoomSize" ) { pT->mRoomSize = readElementText().toDouble(); } else if( name() == "mLineSize" ) { pT->mLineSize = readElementText().toDouble(); } else { readUnknownHostElement(); } } } }
void XMLimport::readHostPackage( Host * pT ) { pT->mAutoClearCommandLineAfterSend = ( attributes().value("autoClearCommandLineAfterSend") == "yes" ); pT->mDisableAutoCompletion = ( attributes().value("disableAutoCompletion") == "yes" ); pT->mPrintCommand = ( attributes().value("printCommand") == "yes" ); pT->set_USE_IRE_DRIVER_BUGFIX( attributes().value("USE_IRE_DRIVER_BUGFIX") == "yes" ); pT->mUSE_FORCE_LF_AFTER_PROMPT = ( attributes().value("mUSE_FORCE_LF_AFTER_PROMPT") == "yes" ); pT->mUSE_UNIX_EOL = ( attributes().value("mUSE_UNIX_EOL") == "yes" ); pT->mNoAntiAlias = ( attributes().value("mNoAntiAlias") == "yes" ); pT->mRawStreamDump = ( attributes().value("mRawStreamDump") == "yes" ); pT->mAlertOnNewData = ( attributes().value("mAlertOnNewData") == "yes" ); pT->mFORCE_NO_COMPRESSION = ( attributes().value("mFORCE_NO_COMPRESSION") == "yes" ); pT->mFORCE_GA_OFF = ( attributes().value("mFORCE_GA_OFF") == "yes" ); pT->mFORCE_SAVE_ON_EXIT = ( attributes().value("mFORCE_SAVE_ON_EXIT") == "yes" ); pT->mEnableGMCP = ( attributes().value("mEnableGMCP") == "yes" ); pT->mMapStrongHighlight = ( attributes().value("mMapStrongHighlight") == "yes" ); pT->mLogStatus = ( attributes().value("mLogStatus") == "yes" ); pT->mEnableSpellCheck = ( attributes().value("mEnableSpellCheck") == "yes" ); while( ! atEnd() ) { readNext(); if( isEndElement() ) break; if( isStartElement() ) { if( name() == "name" ) { pT->mHostName = readElementText(); continue; } else if( name() == "mInstalledPackages") { readStringList( pT->mInstalledPackages ); continue; } else if( name() =="url" ) { pT->mUrl = readElementText(); continue; } else if( name() == "port") { pT->mPort = readElementText().toInt(); continue; } else if( name() == "borderTopHeight") { pT->mBorderTopHeight = readElementText().toInt(); continue; } else if( name() == "commandLineMinimumHeight") { pT->commandLineMinimumHeight = readElementText().toInt(); continue; } else if( name() == "borderBottomHeight") { pT->mBorderBottomHeight = readElementText().toInt(); continue; } else if( name() == "borderLeftWidth") { pT->mBorderLeftWidth = readElementText().toInt(); continue; } else if( name() == "borderRightWidth") { pT->mBorderRightWidth = readElementText().toInt(); continue; } else if( name() == "wrapAt") { pT->mWrapAt = readElementText().toInt(); continue; } else if( name() == "wrapIndentCount" ) { pT->mWrapIndentCount = readElementText().toInt(); continue; } else if( name() == "mCommandSeparator" ) { pT->mCommandSeparator = readElementText(); continue; } else if( name() == "mFgColor") { pT->mFgColor.setNamedColor( readElementText() ); continue; } else if( name() == "mBgColor") { pT->mBgColor.setNamedColor( readElementText() ); continue; } else if( name() == "mCommandFgColor") { pT->mCommandFgColor.setNamedColor( readElementText() ); continue; } else if( name() == "mCommandBgColor") { pT->mCommandBgColor.setNamedColor( readElementText() ); continue; } else if( name() == "mBlack") { pT->mBlack.setNamedColor( readElementText() ); continue; } else if( name() == "mLightBlack") { pT->mLightBlack.setNamedColor( readElementText() ); continue; } else if( name() == "mRed") { pT->mRed.setNamedColor( readElementText() ); continue; } else if( name() == "mLightRed") { pT->mLightRed.setNamedColor( readElementText() ); continue; } else if( name() == "mBlue") { pT->mBlue.setNamedColor( readElementText() ); continue; } else if( name() == "mLightBlue") { pT->mLightBlue.setNamedColor( readElementText() ); continue; } else if( name() == "mGreen") { pT->mGreen.setNamedColor( readElementText() ); continue; } else if( name() == "mLightGreen") { pT->mLightGreen.setNamedColor( readElementText() ); continue; } else if( name() == "mYellow") { pT->mYellow.setNamedColor( readElementText() ); continue; } else if( name() == "mLightYellow") { pT->mLightYellow.setNamedColor( readElementText() ); continue; } else if( name() == "mCyan") { pT->mCyan.setNamedColor( readElementText() ); continue; } else if( name() == "mLightCyan") { pT->mLightCyan.setNamedColor( readElementText() ); continue; } else if( name() == "mMagenta") { pT->mMagenta.setNamedColor( readElementText() ); continue; } else if( name() == "mLightMagenta") { pT->mLightMagenta.setNamedColor( readElementText() ); continue; } else if( name() == "mWhite") { pT->mWhite.setNamedColor( readElementText() ); continue; } else if( name() == "mLightWhite") { pT->mLightWhite.setNamedColor( readElementText() ); continue; } else if( name() == "mDisplayFont") { pT->mDisplayFont.fromString( readElementText() ); continue; } else if( name() == "mCommandLineFont") { pT->mCommandLineFont.fromString( readElementText() ); continue; } else if( name() == "mFgColor2") { pT->mFgColor_2.setNamedColor( readElementText() ); continue; } else if( name() == "mBgColor2") { pT->mBgColor_2.setNamedColor( readElementText() ); continue; } else if( name() == "mBlack2") { pT->mBlack_2.setNamedColor( readElementText() ); continue; } else if( name() == "mLightBlack2") { pT->mLightBlack_2.setNamedColor( readElementText() ); continue; } else if( name() == "mRed2") { pT->mRed_2.setNamedColor( readElementText() ); continue; } else if( name() == "mLightRed2") { pT->mLightRed_2.setNamedColor( readElementText() ); continue; } else if( name() == "mBlue2") { pT->mBlue_2.setNamedColor( readElementText() ); continue; } else if( name() == "mLightBlue2") { pT->mLightBlue_2.setNamedColor( readElementText() ); continue; } else if( name() == "mGreen2") { pT->mGreen_2.setNamedColor( readElementText() ); continue; } else if( name() == "mLightGreen2") { pT->mLightGreen_2.setNamedColor( readElementText() ); continue; } else if( name() == "mYellow2") { pT->mYellow_2.setNamedColor( readElementText() ); continue; } else if( name() == "mLightYellow2") { pT->mLightYellow_2.setNamedColor( readElementText() ); continue; } else if( name() == "mCyan2") { pT->mCyan_2.setNamedColor( readElementText() ); continue; } else if( name() == "mLightCyan2") { pT->mLightCyan_2.setNamedColor( readElementText() ); continue; } else if( name() == "mMagenta2") { pT->mMagenta_2.setNamedColor( readElementText() ); continue; } else if( name() == "mLightMagenta2") { pT->mLightMagenta_2.setNamedColor( readElementText() ); continue; } else if( name() == "mWhite2") { pT->mWhite_2.setNamedColor( readElementText() ); continue; } else if( name() == "mLightWhite2") { pT->mLightWhite_2.setNamedColor( readElementText() ); continue; } else if( name() == "mSpellDic") { pT->mSpellDic = readElementText(); continue; } else { readUnknownHostElement(); } } } }