00001 #ifndef _PYTHONQTQFILEIMPORTER_H 00002 #define _PYTHONQTQFILEIMPORTER_H 00003 00004 /* 00005 * 00006 * Copyright (C) 2010 MeVis Medical Solutions AG All Rights Reserved. 00007 * 00008 * This library is free software; you can redistribute it and/or 00009 * modify it under the terms of the GNU Lesser General Public 00010 * License as published by the Free Software Foundation; either 00011 * version 2.1 of the License, or (at your option) any later version. 00012 * 00013 * This library is distributed in the hope that it will be useful, 00014 * but WITHOUT ANY WARRANTY; without even the implied warranty of 00015 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00016 * Lesser General Public License for more details. 00017 * 00018 * Further, this software is distributed without any warranty that it is 00019 * free of the rightful claim of any third person regarding infringement 00020 * or the like. Any license provided herein, whether implied or 00021 * otherwise, applies only to this software file. Patent licenses, if 00022 * any, provided herein do not apply to combinations of this program with 00023 * other software, or any other product whatsoever. 00024 * 00025 * You should have received a copy of the GNU Lesser General Public 00026 * License along with this library; if not, write to the Free Software 00027 * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA 00028 * 00029 * Contact information: MeVis Medical Solutions AG, Universitaetsallee 29, 00030 * 28359 Bremen, Germany or: 00031 * 00032 * http://www.mevis.de 00033 * 00034 */ 00035 00036 //---------------------------------------------------------------------------------- 00043 //---------------------------------------------------------------------------------- 00044 00045 #include <PythonQtImportFileInterface.h> 00046 00048 class PythonQtQFileImporter : public PythonQtImportFileInterface { 00049 public: 00050 PythonQtQFileImporter(); 00051 ~PythonQtQFileImporter(); 00052 00053 QByteArray readFileAsBytes (const QString &filename); 00054 00055 QByteArray readSourceFile (const QString &filename, bool &ok); 00056 00057 bool exists (const QString &filename); 00058 00059 QDateTime lastModifiedDate (const QString &filename); 00060 00061 }; 00062 00063 #endif