mirror of
				https://github.com/subsurface/subsurface.git
				synced 2025-02-19 22:16:15 +00:00 
			
		
		
		
	Signed-off-by: Giuseppe Bilotta <giuseppe.bilotta@gmail.com> Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
		
			
				
	
	
		
			32 lines
		
	
	
	
		
			637 B
		
	
	
	
		
			C
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
	
		
			637 B
		
	
	
	
		
			C
		
	
	
	
	
	
| /*
 | |
|  * metrics.h
 | |
|  *
 | |
|  * header file for common function to find/compute essential UI metrics
 | |
|  * (font properties, icon sizes, etc)
 | |
|  *
 | |
|  */
 | |
| #ifndef METRICS_H
 | |
| #define METRICS_H
 | |
| 
 | |
| #include <QFont>
 | |
| #include <QFontMetrics>
 | |
| #include <QSize>
 | |
| 
 | |
| QFont defaultModelFont();
 | |
| QFontMetrics defaultModelFontMetrics();
 | |
| 
 | |
| // Collection of icon/picture sizes and other metrics, resolution independent
 | |
| struct IconMetrics {
 | |
| 	// icon sizes
 | |
| 	int sz_small; // ex 16px
 | |
| 	int sz_med; // ex 24px
 | |
| 	int sz_big; // ex 32px
 | |
| 	// picture size
 | |
| 	int sz_pic; // ex 128px
 | |
| 	// icon spacing
 | |
| 	int spacing; // ex 2px
 | |
| };
 | |
| 
 | |
| const IconMetrics & defaultIconMetrics();
 | |
| 
 | |
| #endif // METRICS_H
 |