swift
marginsinput.h
Go to the documentation of this file.
1 // SPDX-FileCopyrightText: Copyright (C) 2016 swift Project Community / Contributors
2 // SPDX-License-Identifier: GPL-3.0-or-later OR LicenseRef-swift-pilot-client-1
3 
5 
6 #ifndef SWIFT_GUI_COMPONENTS_MARGINSINPUT_H
7 #define SWIFT_GUI_COMPONENTS_MARGINSINPUT_H
8 
9 #include <QFrame>
10 #include <QMargins>
11 #include <QScopedPointer>
12 
13 namespace Ui
14 {
15  class CMarginsInput;
16 }
17 
18 namespace swift::gui::components
19 {
23  class CMarginsInput : public QFrame
24  {
25  Q_OBJECT
26 
27  public:
29  explicit CMarginsInput(QWidget *parent = nullptr);
30 
32  virtual ~CMarginsInput() override;
33 
35  void setMargins(const QMargins &margins);
36 
38  QMargins getMargins() const;
39 
40  signals:
42  void changedMargins(const QMargins &margins);
43 
44  private:
46  void confirmed();
47 
48  QScopedPointer<Ui::CMarginsInput> ui;
49  };
50 } // namespace swift::gui::components
51 
52 #endif // SWIFT_GUI_COMPONENTS_MARGINSINPUT_H
Widget alows to enter margins.
Definition: marginsinput.h:24
void setMargins(const QMargins &margins)
Set margins.
QMargins getMargins() const
Current values of margins.
void changedMargins(const QMargins &margins)
Margins changed.
CMarginsInput(QWidget *parent=nullptr)
Constructor.
High level reusable GUI components.
Definition: aboutdialog.cpp:13