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