iVS3D v2.0.9
Loading...
Searching...
No Matches
segsettingswidget.h
1#pragma once
2
3#include <QWidget>
4#include <QSlider>
5#include <QLabel>
6
7#include <ModelManager.h>
9
10class SegmentationSettingsWidget : public QWidget {
11 Q_OBJECT
12
13public:
15 QWidget* parent = nullptr);
16
17 MCFG::ModelSettingsWidget* modelSettingsWidget() const { return m_modelSettingsWidget; }
18
19 void setOverlayAlpha(float alpha);
20 float overlayAlpha() const;
21
22signals:
23 void overlayAlphaChanged(float overlayAlpha);
24
25public slots:
26 void applyPluginSettings(const QString& selectedModelName,
27 float overlayAlpha);
28
29private:
30 MCFG::ModelSettingsWidget* m_modelSettingsWidget = nullptr;
31 QSlider* m_alphaSlider = nullptr;
32 QLabel* m_alphaValue = nullptr;
33};
Discovery, validation, activation, and state tracking for model configs.
Qt widget for selecting models and per-class runtime settings.
Manages model configurations in a directory and exposes UI-friendly state.
Definition ModelManager.h:43
Reusable UI widget for selecting detection models and configuring class selection.
Definition ModelSettingsWidget.h:47
Definition segsettingswidget.h:10