File indexing completed on 2024-04-28 05:46:36
0001 /* 0002 SPDX-FileCopyrightText: 2016 Chantara Tith <tith.chantara@gmail.com> 0003 SPDX-FileCopyrightText: 2016-2017 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(VOLUMEGROUPWIDGET_H) 0010 0011 #define VOLUMEGROUPWIDGET_H 0012 0013 #include "ui_volumegroupwidgetbase.h" 0014 0015 #include <QWidget> 0016 0017 class VolumeGroupWidget : public QWidget, public Ui::VolumeGroupWidgetBase 0018 { 0019 public: 0020 explicit VolumeGroupWidget(QWidget* parent) : 0021 QWidget(parent), Ui::VolumeGroupWidgetBase() 0022 { 0023 setupUi(this); 0024 } 0025 0026 public: 0027 0028 QLineEdit& vgName() { 0029 Q_ASSERT(m_EditVGName); 0030 return *m_EditVGName; 0031 } 0032 0033 QComboBox& volumeType() { 0034 Q_ASSERT(m_ComboVolumeType); 0035 return *m_ComboVolumeType; 0036 } 0037 0038 QSpinBox& spinPESize() { 0039 Q_ASSERT(m_SpinPESize); 0040 return *m_SpinPESize; 0041 0042 } 0043 ListPhysicalVolumes& listPV() { 0044 Q_ASSERT(m_ListPV); 0045 return *m_ListPV; 0046 } 0047 0048 QLabel& totalSize() { 0049 Q_ASSERT(m_LabelTotalSize); 0050 return *m_LabelTotalSize; 0051 } 0052 0053 0054 QLabel& totalSectors() { 0055 Q_ASSERT(m_LabelTotalSectors); 0056 return *m_LabelTotalSectors; 0057 } 0058 0059 QLabel& totalUsedSize() { 0060 Q_ASSERT(m_LabelTotalUsedSize); 0061 return *m_LabelTotalUsedSize; 0062 } 0063 0064 QLabel& totalLV() { 0065 Q_ASSERT(m_LabelTotalLV); 0066 return *m_LabelTotalLV; 0067 } 0068 0069 QLabel& textVGName() { 0070 Q_ASSERT(m_LabelTextVGName); 0071 return *m_LabelTextVGName; 0072 } 0073 0074 QLabel& textVolumeType() { 0075 Q_ASSERT(m_LabelTextVolumeType); 0076 return *m_LabelTextVolumeType; 0077 } 0078 0079 QLabel& textTotalSize() { 0080 Q_ASSERT(m_LabelTextTotalSize); 0081 return *m_LabelTextTotalSize; 0082 } 0083 0084 QLabel& textTotalSectors() { 0085 Q_ASSERT(m_LabelTextTotalSectors); 0086 return *m_LabelTextTotalSectors; 0087 } 0088 0089 QLabel& textTotalUsedSize() { 0090 Q_ASSERT(m_LabelTextTotalUsedSize); 0091 return *m_LabelTextTotalUsedSize; 0092 } 0093 0094 QLabel& textTotalLV() { 0095 Q_ASSERT(m_LabelTextTotalLV); 0096 return *m_LabelTextTotalLV; 0097 } 0098 0099 QLabel& textTotalPESize() { 0100 Q_ASSERT(m_LabelTextPESize); 0101 return *m_LabelTextPESize; 0102 } 0103 0104 }; 0105 0106 #endif