]> git.sur5r.net Git - minitube/blobdiff - src/fontutils.cpp
Refresh patches
[minitube] / src / fontutils.cpp
index 05384b8712530c656100863d7457f50ea04ade75..b3418d6d54d695781292d5929cedf1303d9466a4 100644 (file)
@@ -1,11 +1,14 @@
 #include "fontutils.h"
 
+static const int MIN_PIXEL_SIZE = 11;
+
 const QFont FontUtils::small() {
     static QFont font;
     static bool initialized = false;
     if (!initialized) {
       initialized = true;
       font.setPointSize(font.pointSize()*.85);
+      if (font.pixelSize() < MIN_PIXEL_SIZE) font.setPixelSize(MIN_PIXEL_SIZE);
     }
     return font;
 }
@@ -17,6 +20,28 @@ const QFont FontUtils::smallBold() {
       initialized = true;
       font.setPointSize(font.pointSize()*.85);
       font.setBold(true);
+      if (font.pixelSize() < MIN_PIXEL_SIZE) font.setPixelSize(MIN_PIXEL_SIZE);
+    }
+    return font;
+}
+
+const QFont FontUtils::medium() {
+    static QFont font;
+    static bool initialized = false;
+    if (!initialized) {
+      initialized = true;
+      font.setPointSize(font.pointSize()*1.1);
+    }
+    return font;
+}
+
+const QFont FontUtils::mediumBold() {
+    static QFont font;
+    static bool initialized = false;
+    if (!initialized) {
+      initialized = true;
+      font.setPointSize(font.pointSize()*0.9);
+      font.setBold(true);
     }
     return font;
 }