diff --git a/FileOFF.cc b/FileOFF.cc index 8d712b1a28ea589cd8e3cef674fd091a8d238382..5c3fd66c53551e3e05f0ce7141d0c136debeea45 100644 --- a/FileOFF.cc +++ b/FileOFF.cc @@ -1215,9 +1215,6 @@ int FileOFFPlugin::loadObject(QString _filename) { polyMeshObj->mesh()->update_face_normals(); backupTextureCoordinates(*(polyMeshObj->mesh())); - - polyMeshObj->update(); - polyMeshObj->show(); } // Handle new TriMeshes @@ -1231,17 +1228,12 @@ int FileOFFPlugin::loadObject(QString _filename) { triMeshObj->mesh()->update_face_normals(); backupTextureCoordinates(*(triMeshObj->mesh())); - - triMeshObj->update(); - triMeshObj->show(); } //general stuff + emit updatedObject(object->id(), UPDATE_ALL); emit openedFile( object->id() ); - // Update viewport - PluginFunctions::viewAll(); - forceTriangleMesh_ = false; forcePolyMesh_ = false; return object->id(); diff --git a/FileOFF.hh b/FileOFF.hh index 77d44d832a1561ac5342a8773029180274f9e94e..dd02653cda2fef7e5789849635359a41a8daf01d 100644 --- a/FileOFF.hh +++ b/FileOFF.hh @@ -84,6 +84,7 @@ class FileOFFPlugin : public QObject, BaseInterface, FileInterface, LoadSaveInte void log(Logtype _type, QString _message); void log(QString _message); void updateView(); + void updatedObject(int _identifier, const UpdateType& _type); void deleteObject( int _id );