mirror of
				https://github.com/RfidResearchGroup/proxmark3.git
				synced 2025-10-26 14:06:11 +08:00 
			
		
		
		
	
		
			
				
	
	
		
			68 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
			
		
		
	
	
			68 lines
		
	
	
	
		
			1.2 KiB
		
	
	
	
		
			C++
		
	
	
	
	
	
| //-----------------------------------------------------------------------------
 | |
| // Copyright (C) 2009 Michael Gernoth <michael at gernoth.net>
 | |
| //
 | |
| // This code is licensed to you under the terms of the GNU GPL, version 2 or,
 | |
| // at your option, any later version. See the LICENSE.txt file for the text of
 | |
| // the license.
 | |
| //-----------------------------------------------------------------------------
 | |
| // GUI functions
 | |
| //-----------------------------------------------------------------------------
 | |
| 
 | |
| #include "proxgui.h"
 | |
| #include "proxguiqt.h"
 | |
| 
 | |
| static ProxGuiQT *gui = NULL;
 | |
| 
 | |
| extern "C" void ShowGraphWindow(void)
 | |
| {
 | |
|   if (!gui)
 | |
|     return;
 | |
| 
 | |
|   gui->ShowGraphWindow();
 | |
| }
 | |
| 
 | |
| extern "C" void HideGraphWindow(void)
 | |
| {
 | |
|   if (!gui)
 | |
|     return;
 | |
| 
 | |
|   gui->HideGraphWindow();
 | |
| }
 | |
| 
 | |
| extern "C" void RepaintGraphWindow(void)
 | |
| {
 | |
|   if (!gui)
 | |
|     return;
 | |
| 
 | |
|   gui->RepaintGraphWindow();
 | |
| }
 | |
| 
 | |
| extern "C" void MainGraphics(void)
 | |
| {
 | |
|   if (!gui)
 | |
|     return;
 | |
| 
 | |
|   gui->MainLoop();
 | |
| }
 | |
| 
 | |
| extern "C" void InitGraphics(int argc, char **argv)
 | |
| {
 | |
| #ifdef Q_WS_X11
 | |
|   bool useGUI = getenv("DISPLAY") != 0;
 | |
| #else
 | |
|   bool useGUI = true;
 | |
| #endif
 | |
|   if (!useGUI)
 | |
|     return;
 | |
| 
 | |
|   gui = new ProxGuiQT(argc, argv);
 | |
| }
 | |
| 
 | |
| extern "C" void ExitGraphics(void)
 | |
| {
 | |
|   if (!gui)
 | |
|     return;
 | |
| 
 | |
|   delete gui;
 | |
|   gui = NULL;
 | |
| }
 |