Hide sizeDetailsWidget for LVM device. This also fix crashes when trying to align LV
This commit is contained in:
parent
e9cfc151f7
commit
1673a9ddeb
|
@ -104,6 +104,9 @@ void NewDialog::setupDialog()
|
|||
|
||||
if (device().type() == Device::LVM_Device) {
|
||||
dialogWidget().hideBeforeAndAfter();
|
||||
detailsWidget().checkAlign().setChecked(false);
|
||||
detailsWidget().checkAlign().setEnabled(false);
|
||||
detailsButton->hide();
|
||||
}
|
||||
|
||||
dialogWidget().editPassphrase().setMinimumPasswordLength(1);
|
||||
|
|
|
@ -18,6 +18,7 @@
|
|||
|
||||
#include "gui/resizedialog.h"
|
||||
#include "gui/sizedialogwidget.h"
|
||||
#include "gui/sizedetailswidget.h"
|
||||
|
||||
#include <core/partition.h>
|
||||
#include <core/device.h>
|
||||
|
@ -54,9 +55,6 @@ ResizeDialog::ResizeDialog(QWidget* parent, Device& d, Partition& p, qint64 minF
|
|||
dialogWidget().textLVName().hide();
|
||||
dialogWidget().lvName().hide();
|
||||
|
||||
if (device().type() == Device::LVM_Device) {
|
||||
dialogWidget().hideBeforeAndAfter();
|
||||
}
|
||||
|
||||
setupDialog();
|
||||
setupConstraints();
|
||||
|
@ -105,6 +103,12 @@ void ResizeDialog::reject()
|
|||
void ResizeDialog::setupDialog()
|
||||
{
|
||||
SizeDialogBase::setupDialog();
|
||||
if (device().type() == Device::LVM_Device) {
|
||||
dialogWidget().hideBeforeAndAfter();
|
||||
detailsWidget().checkAlign().setChecked(false);
|
||||
detailsWidget().checkAlign().setEnabled(false);
|
||||
detailsButton->hide();
|
||||
}
|
||||
okButton->setEnabled(false);
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue