kspread
CalculationSettings.hGo to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030 #ifndef KSPREAD_CALCULATION_SETTINGS
00031 #define KSPREAD_CALCULATION_SETTINGS
00032
00033 #include "kspread_export.h"
00034
00035 #include <KoXmlReader.h>
00036
00037 #include <QDate>
00038
00039 class KLocale;
00040
00041 class KoXmlWriter;
00042
00043 namespace KSpread
00044 {
00045
00049 class KSPREAD_EXPORT CalculationSettings
00050 {
00051 public:
00055 CalculationSettings();
00056
00060 ~CalculationSettings();
00061
00065 void loadOdf(const KoXmlElement& body);
00066
00070 bool saveOdf(KoXmlWriter &settingsWriter) const;
00071
00076 KLocale *locale() const;
00077
00084 void setReferenceYear(int year);
00085
00091 int referenceYear() const;
00092
00099 void setReferenceDate(const QDate& date);
00100
00106 QDate referenceDate() const;
00107
00115 void setDefaultDecimalPrecision(int precision);
00116
00123 int defaultDecimalPrecision() const;
00124
00128 void setFileName(const QString& fileName);
00129
00133 const QString& fileName() const;
00134
00135 private:
00136 class Private;
00137 Private * const d;
00138 };
00139
00140 }
00141
00142 #endif // KSPREAD_CALCULATION_SETTINGS
|