Add unit test for Worksheet class
This commit is contained in:
@@ -110,7 +110,6 @@ QString Workbook::defaultDateFormat() const
|
||||
{
|
||||
Q_D(const Workbook);
|
||||
return d->defaultDateFormat;
|
||||
|
||||
}
|
||||
|
||||
void Workbook::setDefaultDateFormat(const QString &format)
|
||||
|
||||
@@ -206,6 +206,8 @@ Worksheet::Worksheet(const QString &name, Workbook *workbook) :
|
||||
d_ptr(new WorksheetPrivate(this))
|
||||
{
|
||||
d_ptr->name = name;
|
||||
if (!workbook) //For unit test propose only. Ignore the memery leak.
|
||||
workbook = new Workbook;
|
||||
d_ptr->workbook = workbook;
|
||||
}
|
||||
|
||||
|
||||
@@ -35,6 +35,7 @@ class QIODevice;
|
||||
class QDateTime;
|
||||
class QUrl;
|
||||
class QImage;
|
||||
class WorksheetTest;
|
||||
|
||||
QT_BEGIN_NAMESPACE_XLSX
|
||||
class Package;
|
||||
@@ -72,11 +73,6 @@ public:
|
||||
void setRightToLeft(bool enable);
|
||||
void setZeroValuesHidden(bool enable);
|
||||
|
||||
void saveToXmlFile(QIODevice *device);
|
||||
QByteArray saveToXmlData();
|
||||
bool loadFromXmlFile(QIODevice *device);
|
||||
bool loadFromXmlData(const QByteArray &data);
|
||||
|
||||
QString sheetName() const;
|
||||
void setSheetName(const QString &sheetName);
|
||||
|
||||
@@ -84,7 +80,13 @@ public:
|
||||
private:
|
||||
friend class Package;
|
||||
friend class Workbook;
|
||||
Worksheet(const QString &sheetName, Workbook *book=0);
|
||||
friend class WorksheetTest;
|
||||
Worksheet(const QString &sheetName, Workbook *book);
|
||||
|
||||
void saveToXmlFile(QIODevice *device);
|
||||
QByteArray saveToXmlData();
|
||||
bool loadFromXmlFile(QIODevice *device);
|
||||
bool loadFromXmlData(const QByteArray &data);
|
||||
|
||||
virtual bool isChartsheet() const;
|
||||
bool isHidden() const;
|
||||
|
||||
Reference in New Issue
Block a user