1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58
|
/*
* RealFormat.h - TaskJuggler
*
* Copyright (c) 2001, 2002, 2003, 2004 by Chris Schlaeger <cs@kde.org>
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of version 2 of the GNU General Public License as
* published by the Free Software Foundation.
*
* $Id: RealFormat.h 1259 2006-01-31 12:04:00Z cs $
*/
#ifndef _RealFormat_h_
#define _RealFormat_h_
#include <qstring.h>
class RealFormat
{
public:
RealFormat(const QString& sp, const QString& ss, const QString& ts,
const QString& fs, uint fd);
RealFormat(const RealFormat& r);
RealFormat()
{
signPrefix = "-";
fractionSep = ",";
fracDigits = 2;
}
~RealFormat() { }
void setSignPrefix(const QString& sp) { signPrefix = sp; }
const QString& getSignPrefix() const { return signPrefix; }
void setSignSuffix(const QString& ss) { signSuffix = ss; }
const QString& getSignSuffix() const { return signSuffix; }
void setThousandSep(const QString& ts) { thousandSep = ts; }
const QString& getThousandSep() const { return thousandSep; }
void setFractionSep(const QString& fs) { fractionSep = fs; }
const QString& getFractionSep() const { return fractionSep; }
void setFracDigits(uint fd) { fracDigits = fd; }
uint getFracDigits() const { return fracDigits; }
QString format(double val, bool showZeroFract = TRUE) const;
private:
QString signPrefix;
QString signSuffix;
QString thousandSep;
QString fractionSep;
uint fracDigits;
} ;
#endif
|