* @brief Open given path-file and read data from it to member variables. * @param [in] path Path to project file. * @param [out] sError Error string if error happened. * @return true if reading succeeded, false if error happened. */
| 368 | * @return true if reading succeeded, false if error happened. |
| 369 | */ |
| 370 | bool ProjectFile::Read(const String& path) |
| 371 | { |
| 372 | ProjectFileHandler handler(&m_items); |
| 373 | SAXParser parser; |
| 374 | parser.setFeature(SAXParser::FEATURE_EXTERNAL_GENERAL_ENTITIES, false); |
| 375 | parser.setFeature(SAXParser::FEATURE_EXTERNAL_PARAMETER_ENTITIES, false); |
| 376 | parser.setContentHandler(&handler); |
| 377 | parser.parse(toUTF8(path)); |
| 378 | return true; |
| 379 | } |
| 380 | |
| 381 | /** |
| 382 | * @brief Save data from member variables to path-file. |