|
gnDebug.hGo to the documentation of this file.00001 00002 // File: gn/gnDebug.h 00003 // Purpose: Debug header used for libGenome 00004 // Description: Debug defines all debuging tools used for libGenome 00005 // Rev: A 00006 // Author: Aaron Darling 00007 // Last Edited: April 15, 2001, 10:34:50pm 00008 // Modified by: 00009 // Copyright: (c) Aaron Darling 00010 // Licenses: Proprietary 00012 00013 #ifndef _gnDebug_h_ 00014 #define _gnDebug_h_ 00015 00016 #ifdef GN_GUI 00017 // For compilers that support precompilation, includes "wx/wx.h". 00018 #include "wx/wxprec.h" 00019 #ifdef __BORLANDC__ 00020 #pragma hdrstop 00021 #endif 00022 00023 // for all others, include the necessary headers (this file is usually all you 00024 // need because it includes almost all "standard" wxWindows headers) 00025 #ifndef WX_PRECOMP 00026 #include "wx/wx.h" 00027 #endif 00028 #endif //GN_GUI 00029 00030 #include "gn/gnDefs.h" 00031 #include <string> 00032 #include <iostream> 00033 00034 #ifdef COMMAND_LINE 00035 00036 const boolean USE_COMMAND_LINE = true; 00037 const boolean USE_GUI = false; 00038 00039 #elif defined(GN_GUI) 00040 00041 const boolean USE_COMMAND_LINE = false; 00042 const boolean USE_GUI = true; 00043 00044 #else 00045 00046 const boolean USE_COMMAND_LINE = false; 00047 const boolean USE_GUI = false; 00048 00049 #endif 00050 GNDLLEXPORT void DebugMsg(string a); 00051 inline 00052 void DebugMsg(string a){ 00053 if(USE_COMMAND_LINE){ 00054 cout << a; 00055 }else if(USE_GUI){ 00056 #ifdef GN_GUI 00057 wxString debugstring = a.c_str(); 00058 wxMessageDialog wxmd2(NULL, debugstring, "Debug Message", wxOK | wxCENTRE | wxICON_INFORMATION); 00059 wxmd2.ShowModal(); 00060 #endif 00061 } 00062 } 00063 00064 GNDLLEXPORT void ErrorMsg(string a); 00065 inline 00066 void ErrorMsg(string a){ 00067 if(USE_COMMAND_LINE){ 00068 cout << a; 00069 }else if(USE_GUI){ 00070 #ifdef GN_GUI 00071 wxString errorstring = a.c_str(); 00072 wxMessageDialog wxmd2(NULL, errorstring, "Error Message", wxOK | wxCENTRE | wxICON_HAND); 00073 wxmd2.ShowModal(); 00074 #endif 00075 } 00076 } 00077 00078 #endif 00079 //_gnDebug_h_ Generated at Fri Nov 30 15:36:50 2001 for libGenome by 1.2.8.1 written by Dimitri van Heesch, © 1997-2001 |