X-Git-Url: https://sigrok.org/gitweb/?p=pulseview.git;a=blobdiff_plain;f=pv%2Futil.cpp;h=c5f9c832ef44be87034826df96fa7d79f42e9e03;hp=f7ee77276a3cd02034293a3130502c135c47f181;hb=1978e0c26e20c0ffbea35add4c7bae0075aec4c7;hpb=2ad82c2e40b6865481733913a2c32735602f63c4 diff --git a/pv/util.cpp b/pv/util.cpp index f7ee7727..c5f9c832 100644 --- a/pv/util.cpp +++ b/pv/util.cpp @@ -14,22 +14,28 @@ * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License - * along with this program; if not, write to the Free Software - * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + * along with this program; if not, see . */ #include "util.hpp" #include -#include - +#include #include #include #include #include +using std::fixed; +using std::max; +using std::ostringstream; +using std::setfill; +using std::setprecision; +using std::showpos; +using std::string; + using namespace Qt; namespace pv { @@ -84,18 +90,18 @@ static QTextStream& operator<<(QTextStream& stream, const Timestamp& t) int precision = stream.realNumberPrecision(); - std::ostringstream ss; - ss << std::fixed; + ostringstream ss; + ss << fixed; if (stream.numberFlags() & QTextStream::ForceSign) - ss << std::showpos; + ss << showpos; if (0 == precision) - ss << std::setprecision(1) << round(t); + ss << setprecision(1) << round(t); else - ss << std::setprecision(precision) << t; + ss << setprecision(precision) << t; - std::string str(ss.str()); + string str(ss.str()); if (0 == precision) { // remove the separator and the unwanted decimal place str.resize(str.size() - 2); @@ -159,7 +165,7 @@ QString format_time_si_adjusted( const unsigned int relative_prec = (prefix >= SIPrefix::none) ? precision : - std::max((int)(precision - prefix_order), 0); + max((int)(precision - prefix_order), 0); return format_time_si(t, prefix, relative_prec, unit, sign); } @@ -214,13 +220,9 @@ QString format_time_minutes(const Timestamp& t, signed precision, bool sign) const Timestamp fraction = fabs(t) - whole_seconds; - std::ostringstream ss; - ss - << std::fixed - << std::setprecision(precision) - << std::setfill('0') - << fraction; - std::string fs = ss.str(); + ostringstream ss; + ss << fixed << setprecision(precision) << setfill('0') << fraction; + string fs = ss.str(); // Copy all digits, inserting spaces as unit separators for (int i = 1; i <= precision; i++) {