From 7afb12d9ccd19327fd0d9d14f5b53214c886f2d0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Du=C5=A1an=20Poizl?= Date: Fri, 8 Apr 2022 18:28:15 +0200 Subject: [PATCH] Save column width for ImageInfo --- imageinfo.cpp | 10 ++++++++++ imageinfo.h | 3 ++- 2 files changed, 12 insertions(+), 1 deletion(-) 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); };