#ifndef DATA_H
#define DATA_H
class Data
{
private:
Data();
public:
static Data* instance();
static void release();
inline int cellSize();
inline void setCellSize(int cellSize);
inline int rowSize();
inline void setRowSize(int row);
inline int columSize();
inline void setColumSize(int colum);
private:
static Data* _data;
static int _cellSize;
static int _row;
static int _colum;
};
#endif // DATA_H
#include "data.h"
Data* Data::_data = nullptr;
Data::Data()
:_cellSize(50),_row(10),_colum(10)
{
}
Data* Data::instance()
{
if(_data == nullptr)
{
_data = new Data;
}
return _data;
}
void Data::release()
{
if(_data = nullptr)
{
delete _data;
_data = nullptr;
}
}
int Data::cellSize()
{
return _cellSize;
}
void Data::setCellSize(int cellSize)
{
_cellSize = cellSize;
}
int Data::rowSize()
{
return _row;
}
void Data::setRowSize(int row)
{
_row = row;
}
int Data::columSize()
{
return _colum;
}
void Data::setColumSize(int colum)
{
_colum = colum;
}