if ( !QFileInfo( file ).completeSuffix().length() )
file += QString( ".bmp" );
- bool res = myView->dump( (Standard_CString)file.toLatin1().constData() );
+ const TCollection_AsciiString anUtf8Path (file.toUtf8().data());
+
+ bool res = myView->dump( anUtf8Path.ToCString() );
QApplication::restoreOverrideCursor();
if ( !res )
{
{
QString fileName = QFileDialog::getOpenFileName(this, tr("Open File"), "",
tr("All Image Files (*.bmp *.gif *.jpg *.jpeg *.png *.tga)"));
-
- Handle(Graphic3d_TextureEnv) aTexture = new Graphic3d_TextureEnv( fileName.toLatin1().data() );
+
+ const TCollection_AsciiString anUtf8Path (fileName.toUtf8().data());
+
+ Handle(Graphic3d_TextureEnv) aTexture = new Graphic3d_TextureEnv( anUtf8Path );
myView->SetTextureEnv (aTexture);
}
return false;
TopoDS_Shape shape = shapes->Value( 1 );
- return BRepTools::Write( shape, (Standard_CString)file.toLatin1().constData() );
+
+ const TCollection_AsciiString anUtf8Path (file.toUtf8().data());
+
+ return BRepTools::Write( shape, anUtf8Path.ToCString() );
}
bool Translate::exportIGES( const QString& file, const Handle(TopTools_HSequenceOfShape)& shapes )
for ( int i = 1; i <= shapes->Length(); i++ )
writer.AddShape ( shapes->Value( i ) );
writer.ComputeModel();
- return writer.Write( (Standard_CString)file.toLatin1().constData() );
+
+ const TCollection_AsciiString anUtf8Path (file.toUtf8().data());
+
+ return writer.Write( anUtf8Path.ToCString() );
}
bool Translate::exportSTEP( const QString& file, const Handle(TopTools_HSequenceOfShape)& shapes )
if ( status != IFSelect_RetDone )
return false;
}
+
+ const TCollection_AsciiString anUtf8Path (file.toUtf8().data());
- status = writer.Write( (Standard_CString)file.toLatin1().constData() );
+ status = writer.Write( anUtf8Path.ToCString() );
switch ( status )
{
}
StlAPI_Writer writer;
- writer.Write( res, (Standard_CString)file.toLatin1().constData() );
+
+ const TCollection_AsciiString anUtf8Path (file.toUtf8().data());
+
+ writer.Write( res, anUtf8Path.ToCString() );
return true;
}
}
VrmlAPI_Writer writer;
- writer.Write( res, (Standard_CString)file.toLatin1().constData() );
+
+ const TCollection_AsciiString anUtf8Path (file.toUtf8().data());
+
+ writer.Write( res, anUtf8Path.ToCString() );
return true;
}