X-Git-Url: http://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Futil.hpp;h=49ae04b2dbc024814e61e88428dc896e8949e0b2;hb=ae726b70a7ada9a4be5808e00f0c951318479684;hp=fab29a14f05ac21ea90b88d37088c2f9274a278f;hpb=0efa7f0cc59eab39dccce698d8fb6675feeb3e73;p=pulseview.git diff --git a/pv/util.hpp b/pv/util.hpp index fab29a14..49ae04b2 100644 --- a/pv/util.hpp +++ b/pv/util.hpp @@ -30,6 +30,7 @@ #include #include +#include using std::string; using std::vector; @@ -143,6 +144,15 @@ QString format_time_minutes(const Timestamp& t, signed precision = 0, vector 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