void IRMViewer::CreateWidget(wxWindow* parent)
{
- std::string path = "";
-#if defined(WIN32)
- char currentPath[_MAX_PATH];
- HMODULE hand = GetModuleHandle("bbcreaMaracasVisu");
- GetModuleFileName(hand, currentPath, _MAX_PATH);
- path = currentPath;
- path = path.substr(0,path.find_last_of("\\"));
-
-#else if defined(UNIX)
- pid_t pid = getpid();
- char buf[10];
- sprintf(buf,"%d",pid);
-
- std::string _link = "/proc/";
- _link.append( buf );
- _link.append( "/exe");
-
- char proc[512];
- int ch = readlink(_link.c_str(),proc,512);
- if (ch != -1) {
- proc[ch] = 0;
- path = proc;
- std::string::size_type t = path.find_last_of("/");
- path = path.substr(0,t);
- }
-
-#endif
- std::cout << "Your application's directory is: " << path;
+ //std::cout << "Your application's directory is: " << path;
- wxMaracasIRMView* irmview = wxMaracasIRMView::getInstance(parent,path);
+ wxMaracasIRMView* irmview = wxMaracasIRMView::getInstance(parent);
//GetDllDirectory(_MAX_PATH, currentPath);
//std::cout << "Your application's directory is: " << GetDllDirectory(_MAX_PATH, currentPath)<<std::endl;