Home | nevrax.com |
|
report.hGo to the documentation of this file.00001 00008 /* Copyright, 2002 Nevrax Ltd. 00009 * 00010 * This file is part of NEVRAX NEL. 00011 * NEVRAX NEL is free software; you can redistribute it and/or modify 00012 * it under the terms of the GNU General Public License as published by 00013 * the Free Software Foundation; either version 2, or (at your option) 00014 * any later version. 00015 00016 * NEVRAX NEL is distributed in the hope that it will be useful, but 00017 * WITHOUT ANY WARRANTY; without even the implied warranty of 00018 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU 00019 * General Public License for more details. 00020 00021 * You should have received a copy of the GNU General Public License 00022 * along with NEVRAX NEL; see the file COPYING. If not, write to the 00023 * Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, 00024 * MA 02111-1307, USA. 00025 */ 00026 00027 #ifndef NL_REPORT_H 00028 #define NL_REPORT_H 00029 00030 #include "nel/misc/types_nl.h" 00031 00032 namespace NLMISC { 00033 00046 enum TReportResult { ReportDebug, ReportIgnore, ReportQuit, ReportError }; 00047 00048 TReportResult report (const std::string &title, const std::string &header, const std::string &subject, const std::string &body, bool enableCheckIgnore, uint debugButton, bool ignoreButton, sint quitButton, bool sendReportButton, bool &ignoreNextTime); 00049 00052 void setReportEmailFunction (void *emailFunction); 00053 00054 } // NLMISC 00055 00056 #endif // NL_REPORT_H 00057 00058 /* End of report.h */ |