X-Git-Url: https://sigrok.org/gitweb/?a=blobdiff_plain;f=pv%2Futil.hpp;h=fab29a14f05ac21ea90b88d37088c2f9274a278f;hb=0efa7f0cc59eab39dccce698d8fb6675feeb3e73;hp=dd7be222b073760b2ec5392ee222617d9717f869;hpb=0cbadf1c6a80ec37481ae11ee3cb709eeffda3e7;p=pulseview.git
diff --git a/pv/util.hpp b/pv/util.hpp
index dd7be222..fab29a14 100644
--- a/pv/util.hpp
+++ b/pv/util.hpp
@@ -17,8 +17,8 @@
* along with this program; if not, see .
*/
-#ifndef PULSEVIEW_UTIL_HPP
-#define PULSEVIEW_UTIL_HPP
+#ifndef PULSEVIEW_PV_UTIL_HPP
+#define PULSEVIEW_PV_UTIL_HPP
#include
#include
@@ -38,6 +38,7 @@ namespace pv {
namespace util {
enum class TimeUnit {
+ None = 0,
Time = 1,
Samples = 2
};
@@ -61,6 +62,11 @@ typedef boost::multiprecision::number<
boost::multiprecision::cpp_dec_float<24>,
boost::multiprecision::et_off> Timestamp;
+/**
+ * Chooses a prefix so that the value in front of the decimal point is between 1 and 999.
+ */
+SIPrefix determine_value_prefix(double v);
+
/**
* Formats a given timestamp with the specified SI prefix.
*
@@ -142,4 +148,4 @@ vector split_string(string text, string separator);
Q_DECLARE_METATYPE(pv::util::Timestamp)
-#endif // PULSEVIEW_UTIL_HPP
+#endif // PULSEVIEW_PV_UTIL_HPP