UI: save and restore ui settings in primary and secondary uis

This commit is contained in:
Carl Philipp Klemm 2026-04-26 17:28:57 +02:00
parent afb2d23173
commit 51193a5d0b
7 changed files with 132 additions and 4 deletions

View file

@ -6,6 +6,7 @@
#include <memory>
#include <QScrollArea>
#include <QSpacerItem>
#include <QJsonObject>
#include "itemwidget.h"
#include "../items/item.h"
#include "../items/itemstore.h"
@ -30,6 +31,7 @@ private:
QMap<QString, Tab> tabs_;
QMap<QString, std::vector<ItemWidget*>> widgets_;
Ui::RelayScrollBox *ui;
QString pendingSelectedGroup_;
signals:
void deleteRequest(const ItemData& item);
@ -41,6 +43,9 @@ public:
void setItemStore(ItemStore* itemStore);
void store(QJsonObject& json) const;
void load(const QJsonObject& json);
public slots:
void addItem(std::weak_ptr<Item> item);