]> sigrok.org Git - pulseview.git/blobdiff - pv/util.hpp
Replace obsolete/deprecated Qt methods
[pulseview.git] / pv / util.hpp
index fab29a14f05ac21ea90b88d37088c2f9274a278f..49ae04b2dbc024814e61e88428dc896e8949e0b2 100644 (file)
@@ -30,6 +30,7 @@
 
 #include <QMetaType>
 #include <QString>
+#include <QFontMetrics>
 
 using std::string;
 using std::vector;
@@ -143,6 +144,15 @@ QString format_time_minutes(const Timestamp& t, signed precision = 0,
 
 vector<string> split_string(string text, string separator);
 
+/**
+ * Return the width of a string in a given font.
+ * @param[in] metric metrics of the font
+ * @param[in] string the string whose width should be determined
+ *
+ * @return width of the string in pixels
+ */
+std::streamsize text_width(const QFontMetrics &metric, const QString &string);
+
 } // namespace util
 } // namespace pv