Commit 090796f7 authored by Jan Möbius's avatar Jan Möbius

Fixed inline stuff not building under windows

git-svn-id: http://www.openmesh.org/svnrepo/OpenMesh/trunk@63 fdac6126-5c0c-442c-9429-916003d36597
parent 9b66c2d2
//=============================================================================
//
// OpenMesh
// Copyright (C) 2003 by Computer Graphics Group, RWTH Aachen
// www.openmesh.org
//
//-----------------------------------------------------------------------------
//
// License
//
// This library is free software; you can redistribute it and/or modify it
// under the terms of the GNU Lesser General Public License as published
// by the Free Software Foundation, version 2.1.
//
// This library is distributed in the hope that it will be useful, but
// WITHOUT ANY WARRANTY; without even the implied warranty of
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
// Lesser General Public License for more details.
//
// You should have received a copy of the GNU Lesser General Public
// License along with this library; if not, write to the Free Software
// Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
//
//-----------------------------------------------------------------------------
//
// $Revision: 1800 $
// $Date: 2008-05-19 11:51:23 +0200 (Mo, 19. Mai 2008) $
//
//=============================================================================
//== INCLUDES =================================================================
#ifdef _MSC_VER
# pragma warning(disable: 4267 4311)
#endif
#include <OpenMesh/Core/IO/MeshIO.hh>
#include <OpenMesh/Apps/Subdivider/MeshViewerWidget.hh>
using namespace OpenMesh;
//== IMPLEMENTATION ==========================================================
inline bool
MeshViewerWidget::open_mesh(const char* _filename, IO::Options _opt)
{
if ( Base::open_mesh( _filename, _opt ) )
{
orig_mesh_ = mesh_;
return true;
}
return false;
}
//=============================================================================
......@@ -39,6 +39,7 @@
// -------------------- OpenMesh
#include <OpenMesh/Apps/QtViewer/MeshViewerWidgetT.hh>
#include <OpenMesh/Core/Mesh/TriMesh_ArrayKernelT.hh>
#include <OpenMesh/Core/IO/MeshIO.hh>
#include <OpenMesh/Tools/Subdivider/Uniform/Composite/CompositeTraits.hh>
//
......@@ -66,7 +67,15 @@ public:
~MeshViewerWidget() {}
/// open mesh
bool open_mesh(const char* _filename, OpenMesh::IO::Options);
inline bool open_mesh(const char* _filename, OpenMesh::IO::Options _opt)
{
if ( Base::open_mesh( _filename, _opt ) )
{
orig_mesh_ = mesh_;
return true;
}
return false;
}
Mesh& orig_mesh() { return orig_mesh_; }
const Mesh& orig_mesh() const { return orig_mesh_; }
......
......@@ -19,7 +19,7 @@ DIRECTORIES = .. ../../QtViewer
# Input
HEADERS += $$getFilesFromDir($$DIRECTORIES,*.hh)
SOURCES += ../../QtViewer/QGLViewerWidget.cc ../../QtViewer/MeshViewerWidgetT.cc ../MeshViewerWidget.cc ../SubdivideWidget.cc
SOURCES += ../../QtViewer/QGLViewerWidget.cc ../../QtViewer/MeshViewerWidgetT.cc ../SubdivideWidget.cc
SOURCES += ../qtsubdivider.cc
################################################################################
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment