Expandable sidebar

This commit is contained in:
Joey Yakimowich-Payne 2026-01-27 17:53:50 -07:00
commit e326eabbf8
4 changed files with 125 additions and 17 deletions

View file

@ -10,6 +10,7 @@
#include <QString>
#include <QJsonObject>
#include <QJsonArray>
#include <QList>
#include <cstdint>
#include <unordered_map>
@ -67,6 +68,8 @@ public:
QString defaultLayoutPath() const;
void setViewState(double scale, const QPointF &center);
bool viewState(double &scale, QPointF &center) const;
void setSplitterSizes(const QList<int> &sizes);
bool splitterSizes(QList<int> &sizes) const;
private:
QtNodes::ConnectionId connectionFromPipeWire(const Potato::LinkInfo &link, bool *ok) const;
@ -90,4 +93,6 @@ private:
QPointF m_viewCenter = QPointF(0, 0);
double m_viewScale = 1.0;
bool m_hasViewState = false;
QList<int> m_splitterSizes;
bool m_hasSplitterSizes = false;
};