File indexing completed on 2024-04-28 05:48:40
0001 /* 0002 SPDX-FileCopyrightText: 2010 Marco Mentasti <marcomentasti@gmail.com> 0003 0004 SPDX-License-Identifier: LGPL-2.0-only 0005 */ 0006 0007 #pragma once 0008 0009 #include <QTreeWidget> 0010 0011 class OutputStyleWidget : public QTreeWidget 0012 { 0013 Q_OBJECT 0014 0015 public: 0016 explicit OutputStyleWidget(QWidget *parent = nullptr); 0017 ~OutputStyleWidget() override; 0018 0019 QTreeWidgetItem *addContext(const QString &key, const QString &name); 0020 0021 public Q_SLOTS: 0022 void readConfig(); 0023 void writeConfig(); 0024 0025 protected Q_SLOTS: 0026 void slotChanged(); 0027 void updatePreviews(); 0028 0029 void readConfig(QTreeWidgetItem *item); 0030 void writeConfig(QTreeWidgetItem *item); 0031 0032 Q_SIGNALS: 0033 void changed(); 0034 };