2014-10-15 13:30:50 +00:00
|
|
|
/*
|
|
|
|
* 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>
|
2014-10-15 13:30:52 +00:00
|
|
|
#include <QSize>
|
2014-10-15 13:30:50 +00:00
|
|
|
|
|
|
|
QFont defaultModelFont();
|
|
|
|
QFontMetrics defaultModelFontMetrics();
|
|
|
|
|
2014-10-15 13:30:52 +00:00
|
|
|
// 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();
|
2014-10-15 13:30:50 +00:00
|
|
|
|
|
|
|
#endif // METRICS_H
|