File indexing completed on 2024-04-28 05:46:35

0001 /*
0002     SPDX-FileCopyrightText: 2010 Volker Lanz <vl@fidra.de>
0003     SPDX-FileCopyrightText: 2014 Andrius Štikonas <andrius@stikonas.eu>
0004     SPDX-FileCopyrightText: 2019 Yuri Chornoivan <yurchor@ukr.net>
0005 
0006     SPDX-License-Identifier: GPL-3.0-or-later
0007 */
0008 
0009 #if !defined(SIZEDETAILSWIDGET_H)
0010 
0011 #define SIZEDETAILSWIDGET_H
0012 
0013 #include "ui_sizedetailswidgetbase.h"
0014 
0015 #include <QWidget>
0016 
0017 /** Details widget for the SizeDetailsBase
0018     @author Volker Lanz <vl@fidra.de>
0019 */
0020 class SizeDetailsWidget : public QWidget, public Ui::SizeDetailsWidgetBase
0021 {
0022 public:
0023     explicit SizeDetailsWidget(QWidget* parent);
0024 
0025 public:
0026     QDoubleSpinBox& spinFirstSector() {
0027         Q_ASSERT(m_SpinFirstSector);
0028         return *m_SpinFirstSector;
0029     }
0030     const QDoubleSpinBox& spinFirstSector() const {
0031         Q_ASSERT(m_SpinFirstSector);
0032         return *m_SpinFirstSector;
0033     }
0034 
0035     QDoubleSpinBox& spinLastSector() {
0036         Q_ASSERT(m_SpinLastSector);
0037         return *m_SpinLastSector;
0038     }
0039     const QDoubleSpinBox& spinLastSector() const {
0040         Q_ASSERT(m_SpinLastSector);
0041         return *m_SpinLastSector;
0042     }
0043 
0044     QCheckBox& checkAlign() {
0045         Q_ASSERT(m_CheckAlign);
0046         return *m_CheckAlign;
0047     }
0048     const QCheckBox& checkAlign() const {
0049         Q_ASSERT(m_CheckAlign);
0050         return *m_CheckAlign;
0051     }
0052 };
0053 
0054 #endif