/
klischa
/
AstraScanner2
Обзор
Документация
Войти
/
klischa
/
AstraScanner2
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/controllers/ProjectTabBinder.h
34 строки
899 B
Arena Agent
refactor: move project tab ui composition into binder
17 июн 2026, 00:29
17 июн 2026, 00:29
e9e7a8c
Код
Авторство
О чём код?
#ifndef PROJECTTABBINDER_H #define PROJECTTABBINDER_H #include <QObject> #include <functional> class QTabWidget; class QWidget; class QLabel; class QListWidget; class QListWidgetItem; class QPoint; class ProjectTabBinder : public QObject { Q_OBJECT public: struct Widgets { QLabel *projectStatusLabel = nullptr; QListWidget *scansList = nullptr; }; explicit ProjectTabBinder(QObject *parent = nullptr); Widgets bind(QTabWidget *tabWidget, QWidget *owner, const std::function<void()> &onAddCurrentCloud, const std::function<void()> &onExportCurrentCloud, const std::function<void()> &onExportMesh, const std::function<void(const QPoint &)> &onContextMenu, const std::function<void(QListWidgetItem *)> &onItemDoubleClicked); }; #endif // PROJECTTABBINDER_H