Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
LineScanMethodPropertyPage.h
Go to the documentation of this file.
1#pragma once
3
4#include <gii/gen/Variable.h>
6
7#include <QWidget>
8
9namespace sf::ipj
10{
11
12namespace Ui
13{
14class LineScanMethodPropertyPage;
15}
16
17class LineScanMethod;
18
20{
21 Q_OBJECT
22
23 public:
29 explicit LineScanMethodPropertyPage(LineScanMethod* target, QWidget* parent = nullptr);
30
35
37 void applyPage() override;
38
40 void afterPageApply(bool was_modified) override;
41
43 bool isPageModified() const override;
44
46 void updatePage() override;
47
48 private:
49 Ui::LineScanMethodPropertyPage* ui;
51 LineScanMethod* _scanMethod;
53 Variable::PtrVector _varList;
54
56 void AxisCoordEditPaste(gmi::AxesCoord& ac);
57 void AxisCoordEditCopy(gmi::AxesCoord& ac);
58 void AxisCoordEditOriginCopy(gmi::AxesCoord& ac);
59 void AxisCoordEditOriginPaste(gmi::AxesCoord& ac);
60};
61
62}// namespace sf::ipj
Widget to create a page in a PropertySheet dialog.
Definition PropertyPage.h:15
All axis values in one structure accompanied by some handy manipulation methods.
Definition AxesCoord.h:13
Definition LineScanMethodPropertyPage.h:20
~LineScanMethodPropertyPage() override
Virtual overridden destructor.
LineScanMethodPropertyPage(LineScanMethod *target, QWidget *parent=nullptr)
Constructor.
void updatePage() override
Overridden from base class.
void afterPageApply(bool was_modified) override
Overridden from base class.
void applyPage() override
Overridden from base class.
bool isPageModified() const override
Overridden from base class.
Implementation of a scan method moving in a straight line.
Definition LineScanMethod.h:15
Definition ApplicationPropertyPage.h:7
Definition CircleScanMethod.h:5