Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
ScanDepthPropertyPage.h
Go to the documentation of this file.
1#pragma once
2#include <gii/gen/Variable.h>
3#include <ipj/sm/toolbase/global.h>
5
6namespace sf::ipj
7{
8
9namespace Ui
10{
11class ScanDepthPropertyPage;
12}
13
14// Forward definitions.
15class ToolBaseScanMethod;
16
17class _TBSM_CLASS ScanDepthPropertyPage final : public PropertyPage
18{
19 Q_OBJECT
20
21 public:
23 ScanDepthPropertyPage(ToolBaseScanMethod* target, QWidget* parent);
24
27
29 void applyPage() override;
31 void afterPageApply(bool was_modified) override;
33 bool isPageModified() const override;
35 void updatePage() override;
36
37 private:
38 Ui::ScanDepthPropertyPage* ui;
40 ToolBaseScanMethod* _scanMethod;
42 Variable::PtrVector _varList;
44 void enableControls();
45 //
46 void handleCalculate();
47};
48
49}// namespace sf::ipj
Widget to create a page in a PropertySheet dialog.
Definition PropertyPage.h:15
Definition ScanDepthPropertyPage.h:18
ScanDepthPropertyPage(ToolBaseScanMethod *target, QWidget *parent)
Constructor.
~ScanDepthPropertyPage() override
destructor.
void updatePage() override
Overridden from base class.
bool isPageModified() const override
Overridden from base class.
void afterPageApply(bool was_modified) override
Overridden from base class.
void applyPage() override
Overridden from base class.
Base class for scan methods using a common tool description.
Definition ToolBaseScanMethod.h:35
Definition ApplicationPropertyPage.h:7
Definition CircleScanMethod.h:5