NDEVR
API Documentation
BuildActionUISetupWidget.h
1#pragma once
2#include "BuildActions.h"
3#include "BuildActionDefinition.h"
4#include <NDEVR/Editor.h>
5#include <QWidget>
6namespace Ui
7{
8 class BuildActionUIWidgetUI;
9}
10namespace NDEVR
11{
16 {
17 public:
20 BuildActionUISetupWidget(QWidget* parent);
25 BuildActionUISetupWidget(const DynamicPointer<QTDesignObject>& object, BuildActionProgramLogic* logic, QWidget* parent = nullptr);
30 virtual void updateValues();
31 private:
33 void init();
34 private slots:
36 void updateFromUISlot();
37 private:
38 BuildActionProgramLogic* m_program_logic = nullptr;
39 Ui::BuildActionUIWidgetUI* ui;
40 };
41}
A Model subclass that defines a single build action or workflow step, holding its action type,...
Custom model logic that manages build action definitions, providing UI integration for build actions ...
BuildActionDefinition definition() const
Returns the BuildActionDefinition derived from the current target.
BuildActionUISetupWidget(QWidget *parent)
Constructs the widget with no initial target.
virtual void updateValues()
Refreshes all UI fields from the current target data.
BuildActionUISetupWidget(const DynamicPointer< QTDesignObject > &object, BuildActionProgramLogic *logic, QWidget *parent=nullptr)
Constructs the widget with a target design object and program logic reference.
Provides a modifiable pointer that has shared ownership of a dynamically allocated object.
Definition Pointer.hpp:356
Editor(QWidget *parent=nullptr)
Constructs an Editor with no design object target.
The primary namespace for the NDEVR SDK.