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