ctkSlicerModuleReader.cxx 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  1. /*=========================================================================
  2. Copyright 2005 Brigham and Women's Hospital (BWH) All Rights Reserved.
  3. See Doc/copyright/copyright.txt
  4. or http://www.slicer.org/copyright/copyright.txt for details.
  5. Program: Module Description Parser
  6. Module: $HeadURL: http://svn.slicer.org/Slicer3/trunk/Libs/SlicerExecutionModel/ctkSlicerModuleReader/ctkSlicerModuleReader.cxx $
  7. Date: $Date: 2010-07-22 21:09:03 +0200 (jue, 22 jul 2010) $
  8. Version: $Revision: 14306 $
  9. ==========================================================================*/
  10. #include "ctkSlicerModuleReader.h"
  11. #include <QtXml/QDomDocument>
  12. void ctkSlicerModuleReader::Update()
  13. {
  14. QDomDocument domDocument;
  15. QString errorStr;
  16. int errorLine;
  17. int errorColumn;
  18. if (!domDocument.setContent(XmlContent, &errorStr, &errorLine,
  19. &errorColumn)) {
  20. throw std::runtime_error(
  21. tr("Parse error at line %1, column %2:\n%3")
  22. .arg(errorLine)
  23. .arg(errorColumn)
  24. .arg(errorStr).toStdString().c_str() );
  25. return ;
  26. }
  27. }