| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- #include "cachefile.h"
- #include <QFile>
- CacheFile::CacheFile()
- {
- dir = QDir::home();
- if(!dir.exists("jxcCache")){
- dir.mkdir("jxcCache");
- }
- dir.cd("jxcCache");
- }
- bool CacheFile::writeFile(const QString & name, const QByteArray & data)
- {
- QFile f(dir.absoluteFilePath(name));
- if(f.open(QFile::WriteOnly)){
- f.write(data);
- f.close();
- }
- return false;
- }
- QByteArray CacheFile::readFile(const QString & name)
- {
- QByteArray dt;
- QFile f(dir.absoluteFilePath(name));
- if(f.open(QFile::ReadOnly)){
- dt = f.readAll();
- f.close();
- }
- return dt;
- }
- QString getDecimalbit(double v,int i)
- {
- QString tmp;
- switch(i)
- {
- case 0 :
- tmp.sprintf("%.0lf",v);
- break;
- case 1:
- tmp.sprintf("%.1lf",v);
- break;
- case 2:
- tmp.sprintf("%.2lf",v);
- break;
- case 3:
- tmp.sprintf("%.3lf",v);
- break;
- case 4:
- tmp.sprintf("%.4lf",v);
- break;
- case 5:
- tmp.sprintf("%.5lf",v);
- break;
- case 6:
- tmp.sprintf("%.6lf",v);
- break;
- case 7:
- tmp.sprintf("%.7lf",v);
- break;
- case 8:
- tmp.sprintf("%.8lf",v);
- break;
- default:
- tmp.sprintf("%.9lf",v);
- break;
- }
- return tmp;
- }
|