// SPDX-FileCopyrightText: 2026 Filip Leonarski, Paul Scherrer Institute // SPDX-License-Identifier: GPL-3.0-only #pragma once #include class QToolButton; class QLayout; // A slim collapsible section: a clickable navy header with a coral accent rule and a chevron, // over a content area that folds away. Used to keep the side and settings panels compact. class CollapsibleSection : public QWidget { Q_OBJECT public: explicit CollapsibleSection(const QString &title, QWidget *parent = nullptr); void setContentLayout(QLayout *layout); void setExpanded(bool on); private: QToolButton *header_; QWidget *content_; };