File indexing completed on 2024-06-23 03:45:56

0001 // xlsxdatavalidation_p.h
0002 
0003 #ifndef XLSXDATAVALIDATION_P_H
0004 #define XLSXDATAVALIDATION_P_H
0005 
0006 #include <QtGlobal>
0007 #include <QSharedData>
0008 
0009 #include "xlsxdatavalidation.h"
0010 
0011 QT_BEGIN_NAMESPACE_XLSX
0012 
0013 class    DataValidationPrivate : public QSharedData
0014 {
0015 public:
0016     DataValidationPrivate();
0017     DataValidationPrivate(DataValidation::ValidationType type, DataValidation::ValidationOperator op, const QString &formula1, const QString &formula2, bool allowBlank);
0018     DataValidationPrivate(const DataValidationPrivate &other);
0019     ~DataValidationPrivate();
0020 
0021     DataValidation::ValidationType validationType;
0022     DataValidation::ValidationOperator validationOperator;
0023     DataValidation::ErrorStyle errorStyle;
0024     bool allowBlank;
0025     bool isPromptMessageVisible;
0026     bool isErrorMessageVisible;
0027     QString formula1;
0028     QString formula2;
0029     QString errorMessage;
0030     QString errorMessageTitle;
0031     QString promptMessage;
0032     QString promptMessageTitle;
0033     QList<CellRange> ranges;
0034 };
0035 
0036 QT_END_NAMESPACE_XLSX
0037 #endif // XLSXDATAVALIDATION_P_H