CCIMXDesktop
 
Loading...
Searching...
No Matches
ConfigureUiPairs.h
1#ifndef CONFIGUREUIPAIRS_H
2#define CONFIGUREUIPAIRS_H
3
4#include <QHash>
5#include <QObject>
6
7class QTreeWidget;
8class QStackedWidget;
9class QTreeWidgetItem;
10class QWidget;
11
19struct ConfigureUiPairs : public QObject {
20 Q_OBJECT
21
22public:
23 ConfigureUiPairs() = delete;
29
35 ConfigureUiPairs(QTreeWidget* treeWidget, QStackedWidget* stackedWidget);
36
44 QTreeWidgetItem* install_mappings(const QString& itemName, QTreeWidgetItem* parent, QWidget* installed_widgets);
45
46private slots:
51 void process_switch_sessions(QTreeWidgetItem* item);
52
53private:
54 QHash<QTreeWidgetItem*, QWidget*> mappings;
55 QTreeWidget* treeWidget;
56 QStackedWidget* stackedWidget;
57};
58
59#endif // CONFIGUREUIPAIRS_H
The ConfigureUiPairs struct Manages the mapping between tree items and UI panels for configuration vi...
Definition ConfigureUiPairs.h:19
QTreeWidgetItem * install_mappings(const QString &itemName, QTreeWidgetItem *parent, QWidget *installed_widgets)
Installs a new tree item and associates it with a UI widget.
Definition ConfigureUiPairs.cpp:14
Q_DISABLE_COPY_MOVE(ConfigureUiPairs)
Disable copy move.