Files
CodeRepository/Apps/App_ResistanceMatcher/3rd/QXlsx/include/xlsxdocpropsapp_p.h
chenzhen 222dda1e43 1,新增“App_ThermalImageSystem”;
2,新增“Apps”;
3,新增“Common”;
4,新增“FileList”;
5,新增“MediaX”;
6,新增“OpenSource”;
7,新增“Samples”;
8,新增“SoftwareBusinessLines”.
2026-02-14 23:03:23 +08:00

41 lines
894 B
C++

// xlsxdocpropsapp_p.h
#ifndef XLSXDOCPROPSAPP_H
#define XLSXDOCPROPSAPP_H
#include "xlsxabstractooxmlfile.h"
#include "xlsxglobal.h"
#include <QList>
#include <QMap>
#include <QStringList>
class QIODevice;
QT_BEGIN_NAMESPACE_XLSX
class DocPropsApp : public AbstractOOXmlFile
{
public:
DocPropsApp(CreateFlag flag);
void addPartTitle(const QString &title);
void addHeadingPair(const QString &name, int value);
bool setProperty(const QString &name, const QString &value);
QString property(const QString &name) const;
QStringList propertyNames() const;
void saveToXmlFile(QIODevice *device) const override;
bool loadFromXmlFile(QIODevice *device) override;
private:
QStringList m_titlesOfPartsList;
QList<std::pair<QString, int>> m_headingPairsList;
QMap<QString, QString> m_properties;
};
QT_END_NAMESPACE_XLSX
#endif // XLSXDOCPROPSAPP_H