#include <dali/internal/styling/common/style-monitor-impl.h>
// EXTERNAL INCLUDES
+#include <dali/devel-api/adaptor-framework/file-loader.h>
#include <dali/public-api/object/type-registry.h>
-#include <fstream>
-#include <sstream>
#include <dali/integration-api/debug.h>
// INTERNAL INCLUDES
bool StyleMonitor::LoadThemeFile( const std::string& filename, std::string& output )
{
bool retval( false );
- std::ifstream in( filename.c_str(), std::ios::in );
- if( in )
- {
- std::stringstream buffer;
- buffer << in.rdbuf();
-
- output = buffer.str();
- in.close();
+ std::streampos bufferSize = 0;
+ Dali::Vector<char> fileBuffer;
+ if( Dali::FileLoader::ReadFile( filename, bufferSize, fileBuffer, FileLoader::FileType::TEXT ) )
+ {
+ output.assign( &fileBuffer[0], bufferSize );
retval = true;
}
+
return retval;
}