diff --git a/imageinfo.cpp b/imageinfo.cpp index e5af686..544fae6 100644 --- a/imageinfo.cpp +++ b/imageinfo.cpp @@ -1,4 +1,6 @@ #include "imageinfo.h" +#include +#include static const QVector noEditableKey = {"SIMPLE", "BITPIX", "NAXIS", "NAXIS1", "NAXIS2", "NAXIS3", "EXTEND", "BZERO", "BSCALE"}; @@ -12,6 +14,14 @@ ImageInfo::ImageInfo(QWidget *parent) : QTreeWidget(parent) setColumnCount(3); setHeaderLabels({tr("Property"), tr("Value"), tr("Comment")}); setIndentation(5); + QSettings settings; + header()->restoreState(settings.value("imageinfo/headerstate").toByteArray()); +} + +ImageInfo::~ImageInfo() +{ + QSettings settings; + settings.setValue("imageinfo/headerstate", header()->saveState()); } void ImageInfo::setInfo(const ImageInfoData &info) diff --git a/imageinfo.h b/imageinfo.h index 9df1d41..d57538f 100644 --- a/imageinfo.h +++ b/imageinfo.h @@ -31,7 +31,8 @@ class ImageInfo : public QTreeWidget { Q_OBJECT public: - ImageInfo(QWidget *parent); + explicit ImageInfo(QWidget *parent); + ~ImageInfo(); public slots: void setInfo(const ImageInfoData &info); };