fixes to make it work on the Mac
[proxmark3.git] / client / proxgui.cpp
blob7e87b5821c57c6ae10eab05003cf0aba38239053
1 #include "proxgui.h"
2 #include "proxguiqt.h"
4 static ProxGuiQT *gui = NULL;
6 extern "C" void ShowGraphWindow(void)
8 if (!gui)
9 return;
11 gui->ShowGraphWindow();
14 extern "C" void HideGraphWindow(void)
16 if (!gui)
17 return;
19 gui->HideGraphWindow();
22 extern "C" void RepaintGraphWindow(void)
24 if (!gui)
25 return;
27 gui->RepaintGraphWindow();
30 extern "C" void MainGraphics(void)
32 if (!gui)
33 return;
35 gui->MainLoop();
38 extern "C" void InitGraphics(int argc, char **argv)
40 #ifdef Q_WS_X11
41 bool useGUI = getenv("DISPLAY") != 0;
42 #else
43 bool useGUI = true;
44 #endif
45 if (!useGUI)
46 return;
48 gui = new ProxGuiQT(argc, argv);
51 extern "C" void ExitGraphics(void)
53 if (!gui)
54 return;
56 delete gui;
57 gui = NULL;