Scanframe Modular Application 0.1.0
Loading...
Searching...
No Matches
AcquisitionControlPropertyPage.h
Go to the documentation of this file.
1#pragma once
5
6namespace sf
7{
8
9namespace Ui
10{
11class AcquisitionControlPropertyPage;
12}
13
15{
16 Q_OBJECT
17
18 public:
19 explicit AcquisitionControlPropertyPage(AcquisitionControl* target, QWidget* parent = nullptr);
20
22
23 [[nodiscard]] bool isPageModified() const override;
24
25 [[nodiscard]] QString getPageName() const override;
26
27 QIcon getPageIcon() const override;
28
29 void applyPage() override;
30
31 void updatePage() override;
32
33 private:
34 Ui::AcquisitionControlPropertyPage* ui;
35 AcquisitionControl* _target{nullptr};
36 IdPropertyList _idPropertyList;
37};
38
39}// namespace sf
Definition AcquisitionControlPropertyPage.h:15
void updatePage() override
Updates the control widgets of the page.
QIcon getPageIcon() const override
Gets the name of the page for displaying in the list view. When not reimplemented this method returns...
QString getPageName() const override
Gets the name of the page for displaying in the list view. When reimplemented the QObject's name is r...
void applyPage() override
Applies the changes made in this page.
bool isPageModified() const override
Gets the modified/changed status of the page.
AcquisitionControlPropertyPage(AcquisitionControl *target, QWidget *parent=nullptr)
Definition AcquisitionControl.h:19
Class making checking of widgets Information ID's easier.
Definition IdPropertyList.h:12
Widget to create a page in a PropertySheet dialog.
Definition PropertyPage.h:16
Definition ApplicationPropertyPage.h:8
Definition Application.h:10