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 };